PolarDB資料庫LVM管理配置

jaymarco發表於2020-11-18

PolarDB資料庫生產環境使用PFS儲存,為了支撐後續資料庫增長方便擴容資料庫目錄,建議將物理盤建立為LVM邏輯卷管理方式。

一、建立LVM邏輯卷

1.1 建立物理卷PV

--檢視磁碟資訊

# fdisk -l --本次使用/dev/sdb、/dev/sdc、/dev/sdd、/dev/sde 四塊物理磁碟

--檢視物理卷PV資訊

# pvdisplay

# pvs

--建立物理卷PV

# pvcreate /dev/sdb

# pvcreate /dev/sdc

# pvcreate /dev/sdd

# pvcreate /dev/sde

--檢視物理卷PV資訊

# pvdisplay

# pvs

1.2 建立卷組VG

--檢視卷組VG資訊

# vgdisplay

# vgs

--建立卷組VG

# vgcreate vpfs /dev/sdb /dev/sdc /dev/sdd /dev/sde

--檢視卷組VG資訊

# vgdisplay

# vgs

1.3 建立邏輯卷LV

--檢視邏輯卷LV資訊

# lvdisplay

# lvs

--建立邏輯卷LV

# lvcreate -L 100G -n lpfs vpfs --指定大小100G (-- lvcreate -l +100%FREE -n lpfs vpfs 使用所有容量建立lv)

--檢視邏輯卷LV資訊

# lvdisplay

# lvs

1.4 建立LVM連結檔案

---建立lvm連結檔案到dev目錄下(磁碟機代號需要以sd sf vd nvme開頭)

# ln -s /dev/vpfs/lpfs /dev/vda

設定開機自動建立連結檔案

# echo 'ln -s /dev/vpfs/lpfs /dev/vda' >> /etc/rc.d/rc.local

# chmod +x /etc/rc.d/rc.local

--檢視連結檔案

# ls -lrt /dev/vda

二、配置安裝PFS

2.1 格式化$PFSDISK裝置

--新增$PGDATA和$PFSDIR兩個環境變數

$ export PFSDISK=vda

$ export PFSDIR=/vda/data

--格式化$PFSDISK的裝置

$ sudo /usr/local/bin/pfs -C disk mkfs -u 30 -l 1073741824 -f $PFSDISK

(--回顯輸出 pfs mkfs succeeds! 為正常)

2.2 啟動PFS服務

--啟動PFS服務

$ sudo /usr/local/polarstore/pfsd/bin/start_pfsd.sh -p $PFSDISK

--檢視pfs服務程式

$ ps -ef|grep pfsdaemon

2.3 建立PFS的資料庫目錄

--建立PFS的資料庫目錄

$ sudo /usr/local/bin/pfs -C disk mkdir $PFSDIR

--檢視PFS的資料庫目錄

$ sudo /usr/local/bin/pfs -C disk ls $PFSDIR

2.4 初始化PFS資料

--在執行前,請確保$PGDATA和$PFSDIR兩個環境變數不為空。

$ sudo /usr/local/polardb_o_current/bin/polar-initdb.sh $PGDATA/ $PFSDIR/ disk

來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/28833846/viewspace-2734973/,如需轉載,請註明出處,否則將追究法律責任。

相關文章