基本上在 XenServer 要新增硬碟要用手動命令列的方式來進行,這裡的硬碟表示為本地端的硬碟,如系統上的 SATA 或是 SAS 的硬碟,而且還要重新開機從能完成. XenServer 採用的是 LVM 的方式來管裡硬碟空間,所以它可以很簡單的方式把硬碟空間放大縮小,LVM(Logical Volume Manager)是一種可以動態變更 partition 大小的方式,可以讓你能更容易利用管理你的硬碟.有興趣的可以參考 LVM-簡介 - http://benjr.tw/?q=node/55 不說廢話方法如下:
第一步:
關機後將新的硬碟加入到系統中,並設定好,確定在系統的 BIOS 可以正確無誤的看到你的硬碟.
第二步:
進入到 XenServer 並進入命令列模式 (Configuration / Local Command Shell) 並使用 Fdisk 確定可以看到你的硬碟
[root@benjr ~]# fdisk -l Disk /dev/sda: 146.8 GB, 146814976000 bytes 255 heads, 63 sectors/track, 17849 cylinders Units = cylinders of 16065 * 512 = 8225280 bytes Device Boot Start End Blocks Id System Disk /dev/sdb: 73.4 GB, 73407488000 bytes Disk /dev/sdb doesn't contain a valid partition table |
/dev/sdb 將是我要新增的硬碟.
第三步:
產生 physical volume
[root@benhr ~]#pvcreate /dev/sdb |
第四步:
將 XenSource volume group 加入新的硬碟:
[root@benjr ~]# vgextend VG_XenSource /dev/sdb |
其中的 VG_XenSource 會不太一樣你可以透過 tab 鍵來直接完成他的全名.你也可以透過 vgscan 的指令來看 VG_XenSource 的全名.pvcreate 和 vgextend 是做什麼用的有興趣請參考. http://benjr.tw/?q=node/56
第五步:
重新開機吧!你會在 UI (Configuration / Disks and Storage Repositories / Current Storage Repositories / Local storage)看到硬碟空間變大了.
Images 0 | ||
---|---|---|
No images to display in the gallery. |
我的環境如下:
CPU :Intel(R) Core(TM) i5-2500 CPU @ 3.30GHz
mem :4G
HD:SATA 2 2T * 2
/dev/sda
/dev/sdb
問題:
在安裝期間, 我只有使用 /dev/sda 硬碟,但在安裝完成啟動後,在UI (Configuration / Disks and Storage Repositories / Current Storage Repositories /並沒有看到 Local storage 項目,後來使用 ssh登入系統,看到如下,不知那邊設定錯誤
,請指教,謝"
# fdisk -l
Disk /dev/sda: 2000.3 GB, 2000398934016 bytes
255 heads, 63 sectors/track, 243201 cylinders
Units = cylinders of 16065 * 512 = 8225280 bytes
Device Boot Start End Blocks Id System
/dev/sda1 * 1 523 4194304 83 Linux
Partition 1 does not end on cylinder boundary.
/dev/sda2 523 1045 4194304 83 Linux
/dev/sda3 1045 243201 1945123393 8e Linux LVM
Disk /dev/sdb: 2000.3 GB, 2000398934016 bytes
255 heads, 63 sectors/track, 243201 cylinders
Units = cylinders of 16065 * 512 = 8225280 bytes
Disk /dev/sdb doesn't contain a valid partition table
Xen Server 增加硬碟裝置
預設安裝應該有 local storage 設備才對,此時可以如果要增加另外一顆硬碟,加入現在的 LVM ,該如何設定?
1、在安裝好設備後,開機執行 fdisk -l 應該可以看到目前的狀況
# fdisk -l
Disk /dev/sda: 2000.3 GB, 2000398934016 bytes
255 heads, 63 sectors/track, 243201 cylinders
Units = cylinders of 16065 * 512 = 8225280 bytes
Device Boot Start End Blocks Id System
/dev/sda1 * 1 523 4194304 83 Linux
Partition 1 does not end on cylinder boundary.
/dev/sda2 523 1045 4194304 83 Linux
/dev/sda3 1045 243201 1945123393 8e Linux LVM
Disk /dev/sdb: 2000.3 GB, 2000398934016 bytes
255 heads, 63 sectors/track, 243201 cylinders
Units = cylinders of 16065 * 512 = 8225280 bytes
2、先建立分割 /dev/sdb,在分割後重新開機
# fdisk /dev/sdb
/dev/sdb1 1 121578 976567252+ 8e Linux LVM
3、建立 PV
pvcreate /dev/sdb1
4、查詢目前 VG 資訊並將 /dev/sdb1加入
# vgscan
Reading all physical volumes. This may take a while...
Found volume group "VG_XenStorage-f528bb39-bdf3-53a2-2a1a-553bb21e886e" using metadata type lvm2
#vgextend VG_XenStorage-f528bb39-bdf3-53a2-2a1a-553bb21e886e /dev/sdb1
5、最後重新開機後就可以在 XenCenter 的 Storage 應該可以看到硬體空間有變動
PS:如果不想加入既有的 VG ,則可以另外建立一個 Storage,如下
1、分割磁碟
# fdisk /dev/sdb
/dev/sdb2 1 121578 976567252+ 8e Linux LVM
2、查詢UUID
ls -l /dev/disk/by-path
3、掛載分割區到系統
#xe sr-create type=lvm content-type=user device-config:device=/dev/disk/by-path/pci-0000:00:1f.2-scsi-1:0:1:0-part3 name-label="Disk 2"
92a4c7b7-56f5-d598-fa5e-cb1ecaa9c6ef
PS:最後到 XenCentor 的 storage 就可以看到分割區已經掛載 編輯者 13:35, 18 Jul 2011