pg數據庫在線擴容
阿新 • • 發佈:2018-11-11
分區 .com dac lvcreate 有一個 完成後 存儲 卸載 存儲空間 背景:數據庫主機空間不夠,需要增加空間,新分配了一塊2.8T的硬盤,兩塊硬盤整合到一起,擴大存儲空間, 做邏輯卷擴容
環境 :Red Hat Enterprise Linux Server release 7.2、
思路:把新分配的盤做成邏輯卷,然後把data/下的數據全部拷貝到邏輯卷內,在把原來的盤做成物理卷擴容到邏輯卷內!
Vim /etc/fstab //開機自動掛載、
/dev/umi/lv1 /pgdata xfs defaults 0 0 Lvextend –L +2.8t /dev/umi/lv1擴展邏輯卷的空間大小
Xfs_growfs/dev/vg1/lv1 更新邏輯卷信息
Df –hT //查看擴容後的空間
環境 :Red Hat Enterprise Linux Server release 7.2、
思路:把新分配的盤做成邏輯卷,然後把data/下的數據全部拷貝到邏輯卷內,在把原來的盤做成物理卷擴容到邏輯卷內!
步驟:
pvcreate /dev/xvdf //創建物理卷
vgcreate umi /dev/xvdf //創建卷祖
lvcreate -L 2.8t -n lv1 umi // 創建物理卷
mkfs.xfs /dev/umi/lv1 格式化系統 //到這一步了
Mkdir /data.bak //用來掛載邏輯卷的目錄
/dev/umi/lv1 /pgdata xfs defaults 0 0
Mount -a //刷新一下掛載信息
關閉umi數據庫
pg_ctl stop
(cp –r /data/* /data.bak/ &) //把原來的數據全部拷貝到邏輯卷內 (數據比較大,可能比較慢,放在後臺運行)
拷貝完成後對比兩個目錄下的數據量,並記錄方便擴容完後核對數據
Umount /dev/xvde1 //卸載原來的掛載
Fdisk / /dev/xvde1 //刪除原來的分區
D //刪除原來的分區
W //保存
Pvcreate /dev/ xvde //創建物理卷 ,這裏會有一個確認的提示,
Vgextend umi /dev/xvde //動態擴容lvm卷組
Xfs_growfs/dev/vg1/lv1 更新邏輯卷信息
Df –hT //查看擴容後的空間
啟動數據庫 pg_ctl start
因為掛載目錄變了,要和研發的同事溝通一下。他們可能要改寫程序裏的路徑
pg數據庫在線擴容