繼續閱讀

2010-09-23

XenServer新增Local Storage SR

問題描述:
由於自己測試環境的其中一個VM Guest寫入硬碟的頻率相當頻繁,因此打算將該VM Guest放在獨立的一顆硬碟,但XenServer預設File System是使用LVM。其好處是可隨意的擴充硬碟【增加容量】,可是卻無法滿足我的需求。最後透過XenServer administration Guide瞭解,原來可以下command的方式來設定File System的格式。

處理步驟:

一、建立新的Local storage【使用EXT3】

01.查詢目前硬碟狀態

fdisk -l

02.磁碟分割【假設新加入的硬碟為sdb】

fdisk /dev/sdb


m – 查詢功能
n – 新增Partition【假設新增sdb1】
w – 儲存分割表


03.格式化該Partition為ext3

mkfs.ext3 /dev/sdb1

04.查看disk id

ls -al /dev/disk/by-id【或ll /dev/disk/by-id】

該disk id 會以『scsi-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxx』這種格式呈現
假設查詢出來sdb1的disk id 為

scsi-SATA_IC35L040AVVN07-_VNP212B2HXW74D-part1

05.查詢XenServer使用的host-uuid

xe host-list

該host-uuid 會以『xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx』這種格式呈現
假設查詢出來XenServer的host-uuid為

eb43be58-5816-47db-bedd-742f42d7067b

06.建立新的Storage Repository (SR)

xe sr-create content-type=user device-config:device=/dev/disk/by-id/scsi-SATA_IC35L040AVVN07-_VNP212B2HXW74D-part1 host-uuid=eb43be58-5816-47db-bedd-742f42d7067b name-label="Local Storage 2" shared=false type=ext       



       
xe sr-create content-type=user device-config:device=/dev/sdb1 host-uuid=eb43be58-5816-47db-bedd-742f42d7067b name-label="Local Storage 2" shared=false type=ext

PS:最好使用『disk id』,以防止硬碟順序變動時磁碟代號跟著變動


二、移除Local storage
01.查詢Local storage的 PBD uuid,假設查詢到

『4c84b329-6239-4ee8-8686-cea40167ba3c』


xe pbd-list


02.中斷該 Local Storage SR

xe pbd-unplug uuid=4c84b329-6239-4ee8-8686-cea40167ba3c


03.查尋Local storage的SR uuid,假設查詢到

『f231f809-9820-4b6f-cb14-bda891a3a7e1』


xe sr-list


04.移除該 Local Storage SR【以下指令擇一】

xe sr-destroy uuid=f231f809-9820-4b6f-cb14-bda891a3a7e1



xe sr-forget uuid=f231f809-9820-4b6f-cb14-bda891a3a7e1


參考資料:
XenServer  Command line interface


Adding a hard drive to Citrix Xen Server

沒有留言:

張貼留言