国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 服務器 > Web服務器 > 正文

CentOS 5.X xen虛擬機的安裝配置及基本使用

2024-09-01 13:48:32
字體:
來源:轉載
供稿:網友

CentOS 5.X下安裝配置xen虛擬機及基本使用

1、前提需求

1.1.簡介
Xen是以GNU的GPL授權發布的自由軟件,目的在于提供高效能、可支援不同操作系統同時運行且各個操作系統之間彼此相互獨立的系統環境,Xen是基于X86架構開發出來的虛擬機控制器(Virtual Machine Hypervisor)。Xen虛擬化包括兩種虛擬化方式,半虛擬化(Para-virtualization)和全虛擬化(Fully-virtualization)。這兩種虛擬化都需要cpu的支持。半虛擬化的架構示意圖:

確定cpu是否支持xen的運行:

半虛擬化:

x86_64的cpu都能支持半虛擬化的環境。x86的cpu需要支持物理地址擴展pae才可以支持。查看方式:

CentOS,xen虛擬機,xen虛擬機安裝及使用,簡單使用

全虛擬化:全虛擬化需要cpu的支持,Intel提供VT技術,AMD提供SVM技術。

CentOS,xen虛擬機,xen虛擬機安裝及使用,簡單使用

Intel cpu中需要有vmx標簽

AMD cpu中需要有svm標簽

2、兩種方式安裝Xen

2.1.新裝操作系統時安裝

如果是新安裝操作系統,可以在安裝的過程中選擇Virtualization,其他步驟一樣,系統安裝好后,重啟便可。

2.2.使用rpm包管理器安裝

rpm ?ivh xen* xen-devel* virt-manager* kernel-xen*

說明:安裝過程需要手工解決包依賴關系,所以實際的安裝過程會由于環境不同略有不同。建議架設內部yum源,使用yum安裝,一步到位。

3、開始使用Xen

3.1.啟動Xen

重啟機器,在grub初注意選擇帶有xen標簽的啟動項,登陸后使用使用命令查看xen的運行狀況,當前由于并沒有安裝客戶機,所以只能看到一個“Domain-0”,這就是控制其他虛擬機的平臺。事實上它也是一個虛擬機,在xend啟動的時候一起啟動。

CentOS,xen虛擬機,xen虛擬機安裝及使用,簡單使用CentOS,xen虛擬機,xen虛擬機安裝及使用,簡單使用

3.2. 創建一個虛擬機

1.創建一個lv,作為虛擬機的塊設備
[root@XenServer ~]# lvcreate -L 5G -n /dev/VolGroup/LogVol_Domain-3 VolGroup
說明:可以使用單獨的硬盤分區、系統文件等作為虛擬機的塊設備,這里使用lv作為例子。

2.準備好安裝源,支持方式有http,nfs,等,本處使用nfs

把需要安裝的Linux操作系統的安裝光盤中的所有內容拷貝到一個目錄,并使用nfs共享出來。本次例子中使用的目錄是/usr/local/src/centos5.4,如下圖所示:

3.使用virt-install工具安裝虛擬機

virt-install ?n Domain-3 ?r 256 ?f /dev/VolGroup/LogVol_Domain-3 ?l nfs:10.100.2.202:/usr/local/src/centos5.4
說明:

-n 指定虛擬機名
-r 指定內存大小
-f 指定塊設備
-l 指定安裝介質

出現如上的界面后,只需要按照正常的安裝步驟完成即可。

4.啟動虛擬機。安裝完成后,虛擬機會自動關閉,需要手工重啟該虛擬機,注意前面的安裝過程中,已經在/etc/xen下自動生成了一個配置文件“Domain-3”。

使用命令xm create /etc/xen/Domain-3啟動虛擬機,使用xm list查看。

3.3. 分析虛擬機配置文件

name = "Domain-3"
uuid = "a24d5012-bc4d-8692-7d46-a7a661874b74"
maxmem = 256 #虛擬機可以使用的最大內存,用命令動態分配時,最大不能超過該大小
memory = 256 #啟動虛擬機時的初始化分配的內存
vcpus = 1 #虛擬cpu的個數,最大為32
bootloader = "/usr/bin/pygrub" #虛擬器引導文件
on_poweroff = "destroy"
on_reboot = "restart"
on_crash = "restart"
disk = [ "phy:/dev/VolGroup/LogVol_Domain-3,xvda,w"] #虛擬機使用的塊文件
vif = [ "mac=00:16:36:75:07:00,bridge=xenbr0,script=vif-bridge" ] #虛擬網卡參數

3.4. 部分優化(可選,供參考)

1.修改/boot/grub/menu.lst,在kernel后添加dom0_mem=512M dom0_max_vcpus=1

其中dom0_mem保留給Domain-0使用的內存數
dom0_max_vcpus限制Domain-0最大可見cpu數

2.將某個cpu給特定的虛擬機

xm vcpu-pin <Domain> <VCPU> <CPUs>

3.調整虛擬機的優先級

xm sched-credit -d <Domain> [-w[=WEIGHT]|-c[=CAP]]

3.5. 常見命令

xm create /path/to/config_filexm shutdown DomainNamexm reboot DomainNamexm pause DomainNamexm resume DomainNamexm console DomainName

更多命令請使用 xm -help查看

感謝閱讀,希望能幫助到大家,謝謝大家對本站的支持!


發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 汶川县| 平湖市| 都昌县| 侯马市| 晋中市| 金塔县| 塘沽区| 伽师县| 京山县| 昭觉县| 健康| 宝清县| 遂昌县| 龙游县| 肥东县| 秦安县| 静海县| 米脂县| 新乡市| 墨江| 左权县| 克山县| 平远县| 永年县| 吐鲁番市| 定襄县| 阿勒泰市| 侯马市| 白银市| 特克斯县| 玛多县| 外汇| 进贤县| 茌平县| 准格尔旗| 资中县| 永嘉县| 渝北区| 福海县| 万年县| 邛崃市|