簡單記錄幾條命令:
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...