Openstack中虛擬機磁盤擴容

1、概述

     在Openstack的虛擬機中的平臺系統,原來20G的硬盤容量不足,須要擴容到48G。原來的硬盤方案是一個分區(root分區), 無交換分區,分區沒有使用LVM, 不能利用LVM進行擴容。spa

     在現有的基礎上進行擴容,大體思路是:3d

     1)  以正在運行的虛擬機爲模板建立快照;blog

     2)  以新快照新建雲硬盤,調整硬盤大小到48G;虛擬機

     3)  將新雲硬盤掛載到一臺虛擬機中,從新分區,擴展分區大小;模板

     4) 將擴展後的雲硬盤上傳到鏡像中;class

     5) 以新鏡像爲模板建立新虛擬機。登錄

2、擴容方案

2.1 建立快照

2.2 新建雲硬盤(以30G爲例)

2.3 擴展分區大小(重要:這一步操做危險性高,容易形成分區表丟失,原有數據丟失)

(1) 將新硬盤掛載到虛擬機中基礎

 

(2) 登陸到虛擬機,開始擴展硬盤分區擴展

查看新掛載硬盤的分區狀況, 記住分區的起止柱面數im

第1步:先刪掉原來的分區

第2步:重建分區,並保存分區

注意: 起始柱面必定要與原來的一致,這裏要擴展到整個硬盤,終止柱面選默認值。

第3步: 從新定義文件系統

 # e2fsck -f /dev/vdb1

 # resize2fs  /dev/vdb1

第4步: 檢查新硬盤

 # mount /dev/vdb1 /mnt

能夠看到磁盤已擴容

2.4 將新雲硬盤上傳到鏡像中

將新硬盤從虛擬機中卸載

上傳到鏡像

2.5 以新鏡像建立虛擬機

3、收尾

將操做過程當中新建的快照 , 雲硬盤刪除。

相關文章
相關標籤/搜索