VMware擴大硬盤後修改Linux邏輯卷大小

一、背景

隨着業務的不斷成熟,數據庫積累的數據也越來越多了。前些天發現服務器的磁盤將要滿了。因此向虛擬化管理員申請增加磁盤空間。

由於這個系統是建立在威睿的vSphere平臺上的,因此虛擬化管理員只簡單地通過 VMware vSphere Client 擴大了磁盤空間,剩餘的工作就又是我的了。

二、環境

系統環境是RHEL6.3。爲了保障擴展性,實施初期根目錄 / 就採用了LVM。此外,爲了儘量降低不可用時間,在擴大虛擬硬盤空間時系統始終處於運行狀態。

三、過程

當虛擬化管理員完成對磁盤的擴展後,我發現系統本身並沒有立即識別到硬盤大小的變化。我執行了幾次partprobe也沒有作用。因此首先重啓了服務器。

重啓完成後,通過fdisk -l發現磁盤已經被識別爲新的容量。

此時,開始按照LVM的方式調整磁盤。

由於新增加的硬盤在系統中被識別爲未分區的空間,首先通過fdisk進行分區

fdisk /dev/sda

在其提示下依次是n(創建新分區),選擇分區類型、序號,輸入起始位置,輸入大小。

完成後按w退出並保存對分區的修改。這時候系統還不能夠識別新添加的分區。要執行

partx -a /dev/sda

使分區生效。如果報錯說添加失敗,則建議重啓系統。

將新添加的分區創建爲物理卷(PV)

pvcreate /dev/sda5

然後將該物理卷增加到卷組(VG)中

vgextend vg_rhel /dev/sda5

這時候可以使用vgdisplay查看卷組狀態。

現在我們可以調整邏輯卷大小

lvextend -L+20G /dev/vg_rhel/lv_root

完成之後,文件系統還不能夠識別新的大小,需要調整文件大小

resize2fs /dev/vg_rhel/lv_root

由於線上使用Oracle數據庫,完成以上步驟後,需要啓動Oracle

sqlplus / as sysdba

在Oracle提示符下執行startup

提示成功後,退出sqlplus,啓動監聽服務

lsnrctl start

到此全部過程結束。

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