Citrix 伺服器虛擬化之五 Xenserver配置儲存
1. 虛擬磁碟映像(VDI)是一個代表物理磁碟的虛擬機器的儲存抽象。
VDI的在XenServer虛擬化儲存的基本單元。類似的
2. 物理塊裝置(PBD)代表物理伺服器和連線的SR之間的介面。 PBD是聯結器物件,讓一個給定SR對映到XenServer主機。 PBD儲存裝置的配置領域,用於連線到與給定的儲存目標。例如,NFS裝置配置包括:NFS伺服器的IP地址和相關的XenServer主機安裝的路徑。 PBD物件管理給定SR與給定的XenServer主機執行時附件
3. 虛擬塊裝置(VBD)是聯結器物件(類似上述的PBD),允許VDI和VM之間的對映。除了提供了一種機制,用於連線(也稱為插入)作為VDI的虛擬機器,VBD中允許的QoS
4. 在一般情況下,有三種類型的對映的物理儲存的VDI:
A.
基於邏輯卷的VHD預設的XenServer基於塊裝置的儲存插入邏輯LUN上;
磁碟上的卷管理器,無論是本地連線的裝置(LVMSR型)或通過任一一個SAN連線的LUN光纖通道(LVMoHBA
SR型),iSCSI的(SR型LVMoISCSI)或SAS(LVMoHBA型別SR)。
VDI表示內卷的卷管理器和VHD格式儲存精簡配置允許參考節點快照和克隆。
B. 基於檔案的VHD檔案系統;為精簡置備的VHD格式檔案儲存在一個本地VM映像非共享檔案系統(EXT型別SR)或共享NFS目標(NFS型別SR)
C. 每VDI LUN的LUN直接對映到的VDI的虛擬機器由SR型別提供特定於陣列的插頭(NetApp公司的EqualLogic或StorageLink型SRS)。。因此,陣列儲存抽象相匹配的VDI儲存抽象的環境中管理儲存配置的陣列級別。
5.VHD檔案可以連結,允許兩個VDI共享通用資料。 VHD的虛擬機器克隆的情況下,所產生的虛擬機器克隆時有著共同的磁碟上的資料。每個募集資金,使自身的變化在一個孤立的副本上寫(牛)版的VDI。此功能允許快速克隆基於VHD虛擬機器從模板,便於極快地配置和部署新的虛擬機器。這導致一種情況,連結VDI的樹木隨著時間的推移建立虛擬機器及其關聯的VDI得到克隆。當被刪除時,在一個鏈中的VDI XenServer會合理化鏈中的其他VDI,以除去不必要的VDI。此合併過程非同步執行。回收的磁碟空間量和時間採取的執行過程中,依賴於在VDI的大小和共享資料量。只有一個合併程序將永遠是積極的SR。此過程的執行緒在SR主主機上執行。如果你有關鍵池的主伺服器上執行的虛擬機器,並偶爾會出現緩慢的IO由於這個過程中,你可以採取一些措施來緩解:•將VM遷移到其他主機•磁碟IO優先順序設定到一個更高的層次,並調整排程程式。XenServer中基於LVM和基於檔案的SR型別使用的VHD格式使用自動精簡配置。影象檔案自動延長2MB的塊,作為虛擬機器的資料寫入到磁碟。對於基於檔案的VHD,這有當大的好處,只有儘可能多的虛擬機器映像檔案佔用的物理儲存空間。同基於LVM的VHD,基礎邏輯卷容器必須VDI的虛擬大小尺寸,但是快照或克隆時,回收未使用的空間上的底層牛例項磁碟發生。所不同的兩種行為之間的特徵可以以下列方式:
A. 對於基於LVM的VHD,差異磁碟內鏈節點消耗只有儘可能多的資料,因為一直寫入到磁碟,但節點(VDI克隆)則完全擴充至虛擬磁碟的大小。快照(VDI快照)保持在不使用時,可以附加只讀儲存分配。連線讀寫的快照節點將充分膨脹,在分離時降低。
B. 對於基於檔案的VHD,所有節點消耗只有儘可能多的資料已經寫入,葉節點檔案增長以適應資料,因為它正在積極寫。如果為新VM分配100GB的VDI和OS安裝,在VDI檔案的物理的OS資料已被寫入到磁碟的大小,加上一些小的元資料開銷。
C. 當克隆VM基於一個單一的VHD模板克隆VM時,每個子VM會形成一個鏈,其中被寫入新的變化。新的虛擬機器,老塊直接讀取從母公司模板。如果被轉換成一個新的虛擬機器進一步模板和克隆更多的VM,那麼由此產生的鏈將導致效能下降。 XenServer的支援的最大鏈長度為30,但一般不建議您接近此限制。如果有疑問,“複製”VM使用XenCenter或使用的vm-copy命令,重置鏈長度為0。Alpha
Storage Repository Format |
Maximum VDI size |
EXT3 |
2TB |
LVM |
2TB |
NFS |
2TB |
iSCSI |
2TB |
HBA |
2TB |
iSL |
NetApp Array dependent |
iSL EqualLogic |
Array dependent |
iSL EMC VNX |
Array dependent |
LVM型別的磁碟在本地連線的卷組。預設情況下,XenServer使用本地磁碟的物理主機上安裝它。 Linux邏輯卷管理器(LVM)用於管理虛擬機器儲存。 LVM邏輯卷,VDI採用VHD格式實施指定大小。XenServer5.5之前版本沒有使用VHD格式,將保留原有模式。
EXT3使本地儲存的自動精簡配置。不過,預設的儲存庫型別,因為它是LVM
給出了一致的寫入效能和儲存,防止過度承諾。使用EXT3的客戶可能會看到減少進行VM生命週期操作時的效能,如建立,暫停/恢復和最初的時候建立大型檔案內的虛擬機器。
udev的型別代表裝置插入使用udev裝置管理器的VDI。XenServer具有兩個udev型別的SR代表可移動儲存。一個是為CD或DVD盤在物理CD或DVD-ROM驅動器XenServer主機。另一種是USB裝置的USB埠插入XenServer主機。代表媒體的VDI來來去去的磁碟或USB棒插入和拆除。
ISO型別處理以ISO格式檔案儲存的CD映像。此的SR型別是可用於建立共享ISO庫。對於儲存庫的ISO檔案的儲存庫,內容型別引數必須設定為iso。
StorageLink(ISL)的SR整合StorageLink(ISL)的XenServer6.2.0版本棄用。雖然它的功能將在未來版本的產品中完全去除,XenServer6.2.0支援整合的StorageLink功能,整合StorageLink(ISL)提供以下功能:•ISL SR的使用儲存管理軟體訪問儲存。•ISL使用陣列的功能,例如,VDI快照•ISL簡化了儲存配置的過程。例如,當你建立一個從XenCenter,ISL ISL SR
自動建立的LUN,體積和啟動器組。這意味著,你不必去到建立這些物件的儲存管理軟體。•LUN每VDI模型。 ISLSR的使用的LUN-per-VDI模型,其中每個虛擬磁碟置備一個新的LUN(VDI)。•ISL SR,可以共存,可以定義同一儲存陣列硬體上的其他SR型別,多個ISL
SR的在同一個資源池。
預設情況下,在XenServer塊基於裝置的儲存在磁碟上的邏輯卷管理器插入,無論是本地連線的裝置(LVM SR型)或光纖通道(LVMoHBA SR型)的iSCSI SAN連線的LUN(LVMoISCSI型SR)或SAS(SR型LVMoHBA)。當您使用ISL配置的SR的LUN直接對映作為VDI的虛擬機器。其結果是,陣列儲存
的抽象匹配VDI儲存抽象是有幫助的環境中管理儲存配置的陣列級別。
Supported Arrays:NetApp/ IBM N Series、Dell EqualLogic PS Series、 EMC VNX Series (SMI-S)
XenServer提供了支援iSCSI LUN上的共享SR的。 iSCSI是使用開放的iSCSI軟體iSCSI支援引發或通過使用一個支援iSCSI主機匯流排介面卡(HBA)。使用iSCSI HBA的步驟是相同的光纖通道HBA,這兩者都是5.2.8.2節,“建立共享LVM通過光纖通道/光纖通道乙太網/ iSCSI HBA或SAS SR(lvmohba),的“。使用軟體iSCSI啟動器的共享iSCSI支援基於Linux卷管理器(LVM)提供由LVM的VDI在本地磁碟的情況下提供相同的效能好處。的共享iSCSI SR使用基於軟體的主機啟動器能夠支援使用XenMotion的VM:虛擬機器可以開始任意XenServer主機資源池,它們之間沒有明顯的停機時間遷移。iSCSI SR的使用在建立時指定的整個LUN,但不能跨多個LUN。CHAP支援提供客戶端身份驗證,在資料路徑初始化和LUN發現階段。
支援SAS,光纖通道和iSCSIHBA。Alpha
說明:
環境基於實驗四
1、準備一臺Windows Server 2012 R2的物理機名為vSAN,IP:214.214.51.82
不用加入域
2、登陸vSAN伺服器,建立一個共享資料夾名為ISO用於儲放系統映象和模版,授予Everyone有讀寫許可權即可。然後在客戶端測試是否可訪問共享檔案ISO,並把作業系統的映象檔案拷貝上去(測試環境比較慢)
3、登陸vSAN伺服器,安裝ISCSI Target目標服務。然後配置ISCSI Target服務建立一個800G的虛擬固定磁碟名為Virtual-Machine,並且授予任何主機都有訪問許可權(然後必須等到虛擬磁碟清除完畢或直接取消清除操作後才能把ISCSI虛擬磁碟新增到資源池上)
4、在客戶端使用XenCenter連線到兩臺Xenserver主機,然後在資源池上新增ISO共享庫,並指向vSAN伺服器上的共享資料夾,掛接共享資料夾時需要使用vSAN伺服器的管理員許可權。這樣作為兩臺Xenserver主機存放作業系統映象和模版的地方
5、在客戶端使用XenCenter上為資源池kkfloat.com新增ISCSI虛擬磁碟,作為兩臺Xenserver主機的共享儲存,用於存放虛擬機器。