1、修改pg數量:
ceph osd pool set test pg_num 40
ceph osd pool set test pgp_num 40
2、檢視pg和osd的對映關係:
ceph pg dump | grep ^4. |awk 『』
3、檢視pg狀態:
ceph pg dump pgs_brief
4、獲取pg數量
ceph osd pool get pg_num
5、獲取卡住的pg
ceph pg dump_stuck inactive|unclean|stale|undersized|degraded [–format ] [-t|–threshold ]
6、獲取pg map
ceph pg map xx
7、獲取pg日誌資訊
ceph pg query
8、pg深度檢查(檢查原始的和任何複製節點,生成歸置組裡所有物件的目錄,然後再對比,確保沒有物件丟失或不匹配,並且它們的內容一致)
ceph pg scrub ceph
9、儲存池相關pg資訊
ceph pg dump pools
10、檢視pg和osd的對映關係:osd為主
ceph pg dump osds
11、出現有unfound的物件,刪除或者回滾
ceph pg mark_unfound_lost revert|delete
12、檢視pg中哪些物件找不到了
ceph pg 1.335 list_missing檢視pg中遺失的物件
13、stale pg
<1>使用命令ceph pg dump |grep stale 找出所有的stale的pg,也可以ceph health detail |grep stale
<2>執行ceph pg force_create_pg $pg_id命令強制重新建立pg,這時可以看到pg會轉為creating狀
13、pg down掉,無法啟動osd,如何消除down狀態pg
a、刪除無法拉起的osd
b、建立對應編號的osd
c、pgdown狀態消失
d、ceph pg mark_unfound_lost revert|delete消除unfound
14、pg inconsistent
a、ceph pg scrub 3.0
b、ceph pg repair 3.0
15、pg stale
a、清除掉pg中的資料,重新建立pg:ceph osd force-create-pg
pg資料庫相關常用操作
1 備份 匯入資料庫 pg dump u 使用者名稱 db.sql 資料庫名 psql u 使用者名稱 f db.sql 資料庫名 2 刪除資料時無視鏈結 對於docker啟動的資料庫,首先進入容器裡面 docker exec it postgres bash使用postgres使用者進入postg...
pg資料庫連線命令
psql help 命令可檢視資料庫連線幫助文件。pg dump 命令可檢視導數幫助文件。dyb為庫名,username為資料庫使用者 方法一,需要手動輸入密碼 psql u username h 196.128.0.19 p 5432 d dyb enter passwd for username...
PG複製引數
複製引數 流複製 單向複製 級聯複製 雙向複製 下面說流複製的引數 1 傳送伺服器 max wal senders integer 指定來自備用伺服器或流基礎備份客戶端的併發連線的最大數目 即同時運 行 wal 傳送者程序的最大數目 預設值是零,這意味著禁用複製。此引數不能高於max connect...