1. 程式人生 > >XenServer直通本地硬碟給VM使用

XenServer直通本地硬碟給VM使用

在伺服器虛擬化場景中,VMware ESXi通過裸對映方式可以將本地儲存直接透傳給虛擬機器使用,那麼XenServer是否可行呢?
正巧手上有兩臺伺服器,因此做一實驗驗證是否可行。
伺服器配置:
CPU:E5-2680 v4 2、
RAM:32GB
12、
HDD:2TB SATA盤9塊,480GB SSD 3塊,
NIC:10Gbps網絡卡2個,1Gbps網絡卡2個 ”;兩臺伺服器配置相同。

XenServer使用版本為XenServer7.1CU2版本,具體安裝不在詳細;

 由於本人XenServer使用不多,所以再掛盤的時候走了不少彎路,廢話不多說,直接上圖,為了下次使用XenServer更方便,步驟就囉嗦點。

** 首先給XenServer掛在本地磁碟**:(網上教程較多,我這裡直接複製貼上了)

 先使用命令列出所有磁碟:*ls -l /dev/disk/by-path/*

再使用命令新增:xe sr-create type=lvm content-type=user device-config:device=/dev/disk/by-path/pci-0000:00:10.0-scsi-0:0:1:0 name-label="SSD";

其中pci-0000:00:10.0-scsi-0:0:1:0  是by-path顯示的磁碟中的一個,SSD是顯示在xencenter中的名稱。

XenServer本地盤直通虛擬機器(這裡要感謝kris大神的幫忙附上他的部落格連結http://kbssj.com/)

1.建立資料夾 mkdir /srv/磁碟裝置名稱
XenServer直通本地硬碟給VM使用

2.掛載本地磁碟 xe sr-create host-uuid="主機ID" name-label=”掛載名稱” name-description=”掛載名稱” type=udev content-type=disk device-config:location="/srv/建立的ln連結"
XenServer直通本地硬碟給VM使用

3.建立軟連結 ln -s /dev/sda /srv/磁碟裝置名稱/sda

XenServer直通本地硬碟給VM使用
4.XenCenter手動掃描儲存
XenServer直通本地硬碟給VM使用

5.手動把磁碟分配到虛擬機器
XenServer直通本地硬碟給VM使用

XenServer儲存的解除安裝

1. 檢視儲存uuid

2. 通過ssh訪問到XenServer,輸入    xe pbd-unplug uuid=“儲存uuid”

3.  
然後斷開連線
xe pbd-unplug uuid=PBD的UUID

4. 然後刪除sr
 xe sr-forget uuid=SR的UUID

XenServer直通本地硬碟給VM使用