xenserver6 0 使用本地ISO安裝VM

2021-06-04 03:27:03 字數 1972 閱讀 6524

相信大家在剛接觸xenserver的時候也會遇到這樣子的乙個問題,就是xenserver在建立vm的時候無法像vmware那樣使用客戶端的iso來給vm安裝系統,而且xenserver本身也不提供這些系統的境像檔案,那麼該怎麼辦呢?其實解決方法有三種:

1、使用客戶端的window共享,通過xencenter建立sr把window共享的iso檔案掛上xenserver中,但是這種方法不可取啊,為什麼?你想想你乙個iso檔案幾百m到幾個g的這樣子上傳到遠端的伺服器上,就乙個centos對於中國現在的頻寬來說,鴨梨真的相當的大。

2、在本地新建好模板匯出來,然後再匯入到遠端的xenserver中,不過這種方法跟第一種方法沒多大區別,因為以目前的頻寬,真的傷不起啊。

下面先來說說xenserver的磁碟分割槽吧,因為這個也是比較重要的乙個環節,就拿我現在用的500g硬碟的xenserver來舉例,500g的硬碟其實也只是那麼四百六十多g的使用空間而已,而安裝xenserver的時候都是系統給你預設的分好區了,大家用df -h可以看到系統分給sda1的空間只有4g,而我們的sda1是掛到根目錄下的,那麼說根目錄下使用的都是sda1的那4g的空間,那其他的四百多g空間到哪去了呢?我們用lvmdiskscan可以看到各lvm的大小,其中有乙個最為明顯的就是sda3因為他的空間特別的,ok就是它了,我們就來使用sda3的空間,下面才是真正的操作步驟。

1、通過ssh或者是xencenter登入到xenserver用 " vgdisplay " 檢視捲組資訊,並把vg name記錄下來

2、在vg上建立用於存放iso的 lv(邏輯卷),並分配大小和命名,我覺得給他20g就夠了,名字就叫local_iso吧

#lvcreate -l 20g -n local_iso  vg_xenstorage-f648889e-43d3-84cc-724e-9ee3ddf967b0

3、格式化剛建立的lv

#mkfs.exts /dev/vg_xenstorage-f648889e-43d3-84cc-724e-9ee3ddf967b0/local_iso

4、建立本地掛載目錄

#mkdir /local_iso

#vi /etc/fstab

在 /etc/fstab裡新增這一行/dev/vg_xenstorage-f648889e-43d3-84cc-724e-9ee3ddf967b0/local_iso    /local_iso    ext3   defaults 0 0

6、用mount命令掛載邏輯卷

#mount /local_iso

8、使用 xe 命令建立sr

#xe   sr-create   name-label=iso_image   device-congif:location=/local_iso   device-config:legacy_mode=true    content-type=iso    type=iso

#xe-mount-iso-sr /iso_image

#xe-toolstack-restart

ok,大功告成,這樣子安裝vm的時候就可以用iso_image裡的iso檔案了

但是有一樣東西需要注意一下,建立了sr之後先不要重啟xenserver先把需要安裝的系統都裝一下轉成模板,因為我試了幾次,在重啟電腦之後剛新建的那個lv的目錄會自己消失了就是說重啟xenserver之後 /dev/vg_xenstorage-f648889e-43d3-84cc-724e-9ee3ddf967b0/local_iso  目錄會不見了,不知道是不是我**的操作不對了,還望有高手指教一下。

據本人親自實驗,出現上述這種情況是因為我沒有把mount /local_iso新增到開機啟動,所以新增以下步驟,還有一步是其他網友寫下的步驟,這裡也加上,以防萬一

10、#vi +482 /etc/rc.d/rc.sysinit 把482、483、484行的「#」刪除

11、vi /etc/rc.local  然後在裡面新增 mount /local_iso      將mount /local_iso新增到開機啟動

這樣子就完全ok了~~

在XenServer 6 0中設定自動啟動虛擬機器

在xenserver的較早前版本 6.0以前 中,啟動xenserver時,可以選擇自動啟動在其中安裝的虛擬機器。這個功能在xenserver 6.0中被citrix取消了,原因是會干擾到xenserver的ha 高可用性 和failover 故障轉移 功能的相容性。但是,如果只執行乙個xenser...

XenServer6 0中虛擬機器設定自動啟動的方法

前言 眾所周知在xenserver的較早前版本 6.0以前 中,啟動xenserver時,可以選擇自動啟動在其中安裝的虛擬機器。這個功能在xenserver 6.0中被citrix取消了,原因是會干擾到xenserver的ha 高可用性 和failover 故障轉移 功能的相容性。但是,如果只執行乙...

XenServer如何新增本地儲存

在一次測試中,發現本地有兩塊磁碟,但是只有一塊磁碟在xenserver中顯示出來,另外一塊沒有顯示。本地只有乙個local storage。查詢kb後,發現xenserver可以新增多塊本地儲存。詳情,請見kb ctx121313 詳細新增如下 1 查詢本地磁碟,其中包含兩個儲存,其中是sda,另外...