Xen基本操作配置

1. 全虛擬化與半虛擬化區別:
全虛擬化:CPU和其他硬件設備都虛擬化,虛擬機不需要修改內核,需要虛擬化系統才能讀取硬件設備,效能往往比較差
半虛擬化:僅對CPU虛擬化,虛擬機需要修改內核,其他硬件設備和宿主機共享,效能比較好

2. Xen支持全虛擬化和半虛擬機化,是否支持全虛擬化要看cpu是否支持
對於IntelCPU,grep vmx /proc/cpuinfo如果flagsvmx標籤則支持全虛擬化

對於AMDCPU,grep svm /proc/cpuinfo如有flagssvm標籤則支持全虛擬化

3.安裝Xen虛擬化環境
1)安裝軟件包
   
用到的軟件包xenkernel-xenlibvirtpython-virtinstvirt-manager(圖形化管理工具,可以選擇性安裝)
   
通過yum groupinstall Virtualization可以把必需軟件包都裝上
2vi /boot/grub/grub.conf   使默認啓動xen內核

default=0

timeout=5

splashimage=(hd0,0)/grub/splash.xpm.gz

hiddenmenu

title CentOS (2.6.18-164.el5xen)

        root (hd0,0)

        kernel /xen.gz-2.6.18-164.el5

        module /vmlinuz-2.6.18-164.el5xen ro root=LABEL=/1 rhgb quiet

        module /initrd-2.6.18-164.el5xen.img

title CentOS (2.6.18-164.el5)

        root (hd0,0)

        kernel /vmlinuz-2.6.18-164.el5 ro root=LABEL=/1 rhgb quiet

        initrd /initrd-2.6.18-164.el5.img

 (3)重新啓動宿主機,保證xend服務已經啓動(重新啓動後xend一般自動開機啓動)

   uname –r  驗證下內核是否是xen內核
    service xend status 
驗證服務量少是否啓動

  如果未啓動 service xend start    啓動
              chkconfig xend on  
使其開機自啓動

4.創建安裝虛擬機

  Xen虛擬機可以使用的磁盤空間:

(1)    磁盤分區

(2)    lvm邏輯卷

(3)    圖像文件  xxxx.img

  Xen只能通過安裝服務器進行安裝,不能通過本地光盤或者鏡像進行安裝,所以安裝前需要先搭建個htttpftp或者nfs,將安裝盤裏的文件都發布一下,例如把光盤mount /media下,然後nfs共享下此目錄,安裝的時候url填寫nfs:nfs服務器ip:/media就行了。

  安裝虛擬機前得先創建個虛擬機才能在之上安裝所需要的操作系統,vmware是一個道理。

安裝虛擬機可以通過圖形界面按照嚮導操作,也可以用命令行操作,圖形安裝比較簡單這裏不做介紹,這裏只介紹下命令行操作。

命令行安裝用virt-install命令

相關選項:-n  後跟虛擬機名字

          -r  後跟虛擬機內存用量,單位是M

          -u  後跟虛擬機唯一標識,不加會自動產生

          --vcpus=後跟虛擬cpu數量,不能超過物理cpu核數

          -f  後跟鏡像文件路徑或者分區

          -s  後跟虛擬磁盤大小,單位是G

          -p 以半虛擬化方式建立虛擬機

          -l 指定安裝來源

例子:virt-install –n system1 –r 512 –f /dev/sda6 –p –l nfs:192.168.1.200:/media

也可用virt-install交互模式進行創建安裝虛擬機

virt-install  --prompt 根據嚮導操作即可,這個比較簡單

5.虛擬機管理

可以在圖形界面打開“應用程序”——“系統工具”——“虛擬系統管理”進行管理,點點鼠標比較簡單不做介紹。

命令行管理可以用xm工具

xm list   列出虛擬機

xm create system1  打開虛擬機system1

xm destroy system1 刪除虛擬機system1

xm console system1 連接至虛擬機system1的控制檯

xm shutdown system1 關閉虛擬機system1

更多選項請 xm –h

也可以用virsh這個管理工具實現更高級管理,virsh可以管理各種虛擬化系統提供的虛擬機,是個通用的管理工具,xm有的命令選項它都適用。

 

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章