XenServer存儲管理之重置SR爲Ext3

Xenserver默認安裝到本地磁盤,本地磁盤被基於LinuxLVM所管理,在xenserver創建爲LVM Typer的本地SRxenserverLVM上不支持Thin Provisioning磁盤精簡製備功能,如果我們想使用Thin Provisioning功能需要將磁盤格式化爲EXT3格式,創建EXT3 Typer的本地SR。如果安裝時只有一個硬盤/dev/sda,那麼默認會化爲3個分區,其中/dev/sda1爲主分區,/dev/sda2爲備份分區,二者皆爲4G。餘下的空間被劃分到了/dev/sda3,該分區默認爲lvm格式,即被當做邏輯卷處理。同時,由於XenServer使用的是GPT分區表,應該使用gdisk或者partx命令進行管理。

EXT3 Typer的本地SR創建方法有兩種:

    1.在安裝xenserver的時候勾選Enable thin provisioning,然後默認裝完後本地磁盤將被格式化爲EXT3格式。

    2.如果在安裝xenserver時候未勾選Enable thin provisioning選項,默認安裝完本地磁盤將是LVM格式,此時我們需要使用CLI去修改重置爲EXT3格式。

1)刪除當前的默認SR

  • xe sr-list name-label=”Local storage” 
     列出本地SRUUID,我們可以看到此時typerLVM

     

  • xe pbd-list sr-uuid=xxxx
  列出本地SR對應PDBUUID

  • xe pbd-unplug uuid=xxxx
拔出PDB對象

  • xe pbd-destroy uuid=xxxx
刪除PBD對象

  • xe sr-forget uuid=xxxx
forget本地SR對象


(2)去除當前/dev/sda分區的LVM特性。

依次使用lvremovevgremovepvremove命令刪除當前的lvm卷、VG卷組與PV物理卷。如果不進行這一步,雖然一樣可以創建SR,但是在導入虛擬機或者創建虛擬機的時候會出現不可預知的錯誤。

(3)格式化/dev/sad分區爲0700格式。

(4)創建新的ext格式的分區。

xe host-list

xe sr-create host-uuid=xxxx content-type=user name-label=”Local storage” shared=false device-config:device=/dev/sda3 type=ext
創建EXT3格式的本地SR對象


此時觀察xencenter上可以看到本地存儲已經是Ext3格式,成功。




發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章