PG均衡方法

2021-09-25 10:40:03 字數 1347 閱讀 7907

簡單記錄幾條命令:

1、設定集群僅支援luminous(或者l之後的)客戶端

ceph osd set-require-min-compat-client luminous

或ceph osd set-require-min-compat-client luminous --yes-i-really-mean-it

2、檢視是否設定成功

ceph features
3、獲取集群當前的osdmap資訊

ceph osd getmap -o osd.map
4、獲取當前集群資料均衡後的優化資訊

osdmaptool osd.map --upmap out.txt --upmap-pool filepool --upmap-max=200

upmap-pool:指定需要優化均衡的儲存池名

upmap-max:指定一次優化的資料條目,預設100,可更具環境業務情況調整該值,一次調整的條目越多,資料遷移會越多,可能對環境業務造成影響

max-deviation:最大偏差值,預設為0.01(即1%)。如果osd利用率與平均值之間的差異小於此值,則將被視為完美

5、檢視遷移結果:

cat out.txt

ceph osd pg-upmap-items 1.1 5 8

ceph osd pg-upmap-items 1.2 0 8 5 11

ceph osd pg-upmap-items 1.8 5 8

ceph osd pg-upmap-items 1.10 5 8 6 11

ceph osd pg-upmap-items 1.15 5 11

ceph osd pg-upmap-items 1.18 5 8 2 9

ceph osd pg-upmap-items 1.1f 5 8

ceph osd pg-upmap-items 1.20 5 11

ceph osd pg-upmap-items 1.21 5 9

ceph osd pg-upmap-items 1.22 5 8

從上述資料結果中

ceph osd pg-upmap-items 1.1 5 8

表明pg 1.1需從osd.5重新對映到osd.8

ceph osd pg-upmap-items 1.2 0 8 5 11

表明pg 1.2的osd集合中osd.0重對映到osd.8 ,osd.5重對映到osd.11

6、開始遷移:

source out.txt

PG修改引數方法

1.檢視引數檔案位置postgres show config file config file data pgsql data postgresql.conf 1 row postgres show hba file hba file data pgsql data pg hba.conf 1 ro...

pg匯入資料至sqlserver方法整理及對比

業務方要求將pg中的乙個表匯入sqlserver,表約1000萬行。測試了幾種常用的匯入匯出方法,有成功也有失敗的。如果沒有用到特殊資料型別或者字元,資料量也比較小,這種方法一般是可以的。裡面會有建表 建索引 授權等語句,需要處理一下,或者可以用 data only選項。pg dump d dbna...

PG複製引數

複製引數 流複製 單向複製 級聯複製 雙向複製 下面說流複製的引數 1 傳送伺服器 max wal senders integer 指定來自備用伺服器或流基礎備份客戶端的併發連線的最大數目 即同時運 行 wal 傳送者程序的最大數目 預設值是零,這意味著禁用複製。此引數不能高於max connect...