lvm磁盤在線擴容

環境: xen上的一臺虛擬機Pic23(centos5.6)需磁盤擴容, Pic23使用nfs作爲圖片服務器其掛載點目錄原150G,已使用126G,需磁盤擴容至300G.

1.擴容方案:
1)物理機上新劃分一邏輯卷23data 300G作爲Pic23新增的分區以便後續替代原23www邏輯卷下的nfs共享目錄分區
2)rsync同步原23www卷對應的nfs共享目錄/var/www到新增分區掛載目錄/data下
3)關閉虛擬機,物理機上備份重命名原邏輯卷23www爲23www.oold. 將新增卷23data重命名替代成23www,開啓虛擬機。檢查portmap和nfs服務的啓動。
4)檢查nfs客戶端的掛載是否正常,如不正常,重啓portmap服務,需umount後,將fstab文件mount -a全部重新掛載上。
2.操作實施:
物理機上:
[root@SN7 ~]# vgdisplay
[root@SN7 ~]# lvcreate -L 300G -n /dev/vg01/23data vg01 
新建個300G的邏輯卷23data用來後期替代原來的23www邏輯卷
[root@SN7 ~]# cat /etc/xen/SN7_xx_Pic23
[root@SN7 ~]# xm block-attach 23 phy:/dev/vg01/23data xvdc w  
無需重啓虛擬機Create a new virtual block device,hotplug. 不寫入xen虛擬機配置文件中非永久生效。
[root@SN7 ~]# lvdisplay
………
 --- Logical volume ---
 LV Name                /dev/vg01/23data
 VG Name                vg01
 LV UUID                8YaGoq-U2pn-167X-uAvr-RyYz-uFJj-we7qbk
 LV Write Access        read/write
 LV Status              available
 # open                 1
 LV Size                300.00 GB
 Current LE             76800
 Segments               1
 Allocation             inherit
 Read ahead sectors     auto
 - currently set to     256
 Block device           253:10
Pic23虛擬機上:格式化並掛載目錄到新建的主分區,將源目錄rsync同步到新增分區目錄上
[root@SN7_xx_Pic23 ~]# fdisk –l
[root@SN7_xx_Pic23 ~]# fdisk /dev/xvdc       
[root@SN7_xx_Pic23 ~]# mkfs.ext3 /dev/xvdc1
[root@SN7_xx_Pic23 ~]# mkdir /data; mount /dev/xvdc1 /data
[root@SN7_xx_Pic23 ~]# df –h
[root@SN7_xx_Pic23 ~]# rsync -avz -P /var/www/ /data/
------------------------------------------------------------------------------------------
關閉虛擬機。
[root@SN7 ~]# lvrename /dev/vg01/23www 23www.oold    重命名備份原邏輯卷。
[root@SN7 ~]# lvrename /dev/vg01/23data 23www    將新增並已同步好數據的卷23data替換成23www
[root@SN7 ~]# cat /etc/xen/SN7_xx_Pic23
[root@SN7 ~]# xm create -c SN7_xx_Pic23    開啓虛擬機
[root@SN7_xx_Pic23 ~]# /etc/init.d/portmap restart; /etc/init.d/nfs restart; netstat –natp
[root@SN7_xx_Pic23 ~]# rpcinfo -p 192.168.7.23
[root@SN7_xx_Pic23 ~]# tail /var/lib/nfs/rmtab
nfs客戶端如掛載目錄無法讀寫需umount重新掛載.
/etc/init.d/portmap restart
umount /var/www/upload
cat /etc/fstab
mount –a 掛載fstab中寫入的文件
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章