XenServer上創建ISO庫和本地存儲庫

一般來說在虛擬環境中安裝虛擬機需要用到ISO包,且虛擬機創建後需要一定空間來存儲。這就分別需要用到ISO庫和本地存儲庫,本文主要介紹ISO庫和本地存儲庫的創建方法。

創建ISO庫和本地存儲庫需要首先創建一個邏輯卷,具體方法請參考我的另一篇博客《PV,VG,LV的關係和操作》。

創建ISO和本地存儲庫需要用到xe命令,xe命令後面的第一個參數指明需要的操作。由於操作很多,在此不介紹。創建ISO和本地存儲庫的操作爲sr-create,其中sr是存儲倉(storage repository)的縮寫。

1.  創建ISO庫

在創建之前,先按照自己需要的大小創建一個邏輯卷,並將其掛載在某個目錄當中。在此,我創建一個大小爲30GB的邏輯卷,並掛載在/iso_image目錄下。目錄創建成功並掛載後,可執行下面的命令:


該命令含義是:創建一個名爲ISO_Image的存儲倉,類型爲iso,存儲的內容爲iso文件,存儲倉位置爲/iso_image。

這樣/iso_image目錄就成爲了一個ISO存儲倉。通過XenCenter連接到XenServer後會發現多了一個ISO_Image的存儲倉,可將要安裝操作系統的ISO包放入/iso_image中:


通過XenCenter查看ISO_Image的存儲倉存儲情況如下:


這樣便可以使用這些ISO在XenServer上安裝虛擬機了。如果沒有顯示出ISO文件的話可以執行如下命令:

#xe-mount-iso-sr  /iso_image

#xe-toolstack-restart

2.  創建本地存儲庫

在創建之前,先按照自己需要的大小創建一個邏輯卷。在此,我創建一個大小爲30GB,名字爲/dev/volume_group/local_storage的邏輯卷。創建後,可執行下面的命令:


該命令當中,host-uuid的值可以通過XenCenter,在該虛擬環境的“常規”選項卡找到:


通過XenCenter連接到XenServer後會發現多了一個Local Storage的存儲倉

3.  存儲庫管理
xe pbd-list //列出模塊,找到對應存儲的UUID,其中PBD(物理塊設備,physical block device)
xe pbd-unplug uuid=uuid of PBD
xe sr-list //列出存儲的UUID,找到對應存儲的UUID
xe sr-destroy uuid=uuid of SR //刪除本地存儲連接

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