Was this page helpful?

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 確定可以看到你的硬碟

     

    [[email protected] ~]# 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

     

    [[email protected] ~]#pvcreate /dev/sdb

    第四步:
    將 XenSource volume group 加入新的硬碟:

     

    [[email protected] ~]# 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)看到硬碟空間變大了.

    Was this page helpful?
    標籤 (Edit tags)
    • No tags
    查看第2個(總2個)評論: 查看所有
    您好!,貴網提供的資訊,實在很受用,但小弟在使用期間,有遇到下列問題,卻請教
    我的環境如下:
    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
    發佈時間 17:51, 18 Jul 2011 ()
    在網路上找到一些資訊,整理一下如下,但還是不知道 /dev/sda3 分割分不會主機掛載

    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 就可以看到分割區已經掛載 編輯者 20:35, 18 Jul 2011
    發佈時間 20:35, 18 Jul 2011 ()
    查看第2個(總2個)評論: 查看所有
    您必須 登入 才能發佈評論。
    Powered by MindTouch Core