คำสั่งสร้าง repository สำหรับเก็บ GuestOS , DomU , VPS nodes
ในที่นี้เราได้ใช้ harddisk จำนวน 1 ลูกติดตั้ง XenServer และอีก 5 ลูกทำ Software RAID 10 (พื้นที่ทั้งหมดจะถูกทำ LVM System เพื่อรองรับการปรับเพิ่ม-ลดพื้นที่ของ repository ตามความเหมาะสมในการใช้งานในอนาคต) และเพื่อใช้เป็น repository เก็บ GuestOS , DomU , VPS nodes
ลำดับขั้นตอนในการสร้าง repository จะขออธิบายเป็นขั้นตอนคร่าวๆ โดยไม่ลงรายละเอียดทางด้านเทคนิคดังต่อไปนี้
1. แบ่ง partitions ของ harddisk แต่ละลูกและเปลี่ยนชนิดของ file system ให้เป็น "Linux raid autodetect"
2. สร้าง software RAID array เช่น /dev/md0 , /dev/md1
3. สร้าง LVM file systems
3.1 physical Volume
3.2 Volume Group
3.3 Logical Volume
เมื่อจัดการเตรียม software RAID , LVM เป็นที่เรียบร้อยแล้ว ต่อมาก็มาเริ่มการสร้าง repository ของ XenServer
ก่อนอื่นจำเป็นจะต้องทราบ host-uuid โดยใช้คำสั่งค้นหา
# xe host-list
uuid ( RO) : a690a66c-36f7-4c92-b41b-0b2f6125d296 <<< host-uuid ที่ต้องการทราบ
name-label ( RW): xenserver-3
name-description ( RW): Default install of XenServer
คำสั่งในการสร้าง repository บน XenServer
# xe sr-create host-uuid="uuid ที่ค้นหาได้จากคำสั่ง xe host-list" content-type="user" name-label="ชื่อของ repository" shared=true device-config:device="path ของ partition หรือ LVM" type="ชนิดของ file system เช่น ext3 , lvm"
เช่น
# xe sr-create host-uuid=a690a66c-36f7-4c92-b41b-0b2f6125d296 content-type="user" name-label="LocalSR1" shared=true device-config:device=/dev/st0rage/local_VM_1 type=lvm
คำสั่งที่ใช้ตั้งค่า SR ให้เป็นตัว Default
# xe pool-param-set default-SR= “ค่า uuid ที่ได้จาก xe sr-list” uuid="uuid ที่ค้นหาได้จากคำสั่ง xe host-list"
เช่น
# xe pool-param-set default-SR=b1678a45-1ae2-d9b9-5606-80aa17f25c49 uuid=a690a66c-36f7-4c92-b41b-0b2f6125d296