2009年12月20日 星期日

XenServer - 新增儲存裝置 - 硬碟

基本上在 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
/dev/sda1 * 1 499 4008186 83 Linux
/dev/sda2 500 998 4008217+ 83 Linux
/dev/sda3 999 17849 135355657+ 83 Linux
Disk /dev/sdb: 73.4 GB, 73407488000 bytes
255 heads, 63 sectors/track, 8924 cylinders
Units = cylinders of 16065 * 512 = 8225280 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)看到硬碟空間變大了.

沒有留言:

wibiya widget