建立pool
ceph osd pool create volumes 64
建立rbd
#
rbdcreate--
size
12gwyl--
pool
test
列出rbd
# rbd ls -p test
demo
wyl
檢視rbd具體資訊
# rbd --image test/demo info
rbd image
'demo':
size
102400 mb in
25600 objects
order 22 (4096 kb objects)
block_name_prefix: rbd_data.3e4ec74b0dc51
format: 2
features: layering
flags:
修改rbd大小
# rbd resize demo -p test --size 150g
resizing image: 100% complete...done
縮小
#
rbdresize
demo--
pool
test--
size
99g-
-allow
-shrink
識別檔案系統大小
resize2fs /dev/rbd/test/demo(非xfs檔案系統)
xfs_growfs /dev/rbd/test/demo(xfs檔案系統)
刪除rbd
# rbd rm -p test wyl
自動map
/etc/ceph/rbdmap
volumes/wyl id=admin,keyring=/etc/ceph/ceph.client
.admin
.keyring
多集群「,cluster=
對映rbd
# rbd feature disable sip/rbd exclusive-lock object-map fast-diff deep-flatten
# rbd map wyl --pool test --id
取消對映
rbd unmap /dev/rbd/test/wyl
檢視對映
id pool image snap device
0 test demo - /dev/rbd
01 test wyl - /dev/rbd1
自動map
/etc/ceph/rbdmap
格式
pool/image id=client,keyring=/etc/ceph/keyring.admin
# service rbdmap start
開機啟動
自動掛載
/etc/fstab
/dev/rbd/test/wyl /mnt xfs default,noatime,_netdev
建立快照
方法一:
# rbd –p snap create –snap
方法二:
# rbd snap create /@
舉例
# rbd –p test snap create –snap demo-snap1 demo
# rbb snap create test/demo@demo-snap
列出快照
# rbd –pool snap ls
# rbd snap ls /
舉例:
# rbd snap ls test/demp
# rbd --pool test snap ls demo
回滾:
# rbd –pool snap rollback --snap
# rbd snap rollback /@
舉例
# rbd --pool test snap rollback --snap demo-snap1 demo
# rbd snap rollback test/demo@demo-snap1
清除所有快照
# rbd –pool snap purge
# rbd snap purge /
刪除指定快照
# rbd –pool snap rm
# rbd snap rm /@
保護快照
建立指定格式
#
rbdcreate
test1--
pool
test--
image
-format2-
-size
10g
檢視資訊
# rbd info test/test1
rbd image 'test1':
size 10240 mb in
2560 objects
order 22 (4096 kb objects)
block_name_prefix: rbd_data.fa38b238e1f29
format: 2
features: layering, exclusive-lock, object-map, fast-diff, deep-flatten
flags:
保護快照
# rbd --pool snap protect --snap
# rbd snap protect /@
# rbd snap protect test/test1@snap1-test1
# rbd --pool test snap protect --snap snap1-test1 test1
取消保護
# rbd --pool snap unprotect --snap
# rbd snap unprotect /@
# rbd snap unprotect test/test1@snap1-test1
# rbd --pool test snap unprotect --snap snap1-test1 test1
轉殖必須是保護的快照
# rbd clone test/test1@snap
@test1 test/test2
轉殖必須是保護的快照
轉殖
# rbd create wyl –size 10g –-pool –image-format 2
# rbd snap create test/wyl@snap-wyl
# rbd snap protect test/wyl@snap-wyl
# rbd clone capacity1/wyl@snap-wyl capacity1/wyl2
檢視轉殖
# rbd –pool children –image –snap
# rbd children /@
# rbd children capacity1/wyl@snap-wyl
# ceph osd getcrushmap -o aa.txt
反編譯
# crushtool -d aa.txt -o bb.txt
修改後編譯
# crushtool -c bb.txt -o cc.txt
匯入
# ceph osd setcrushmap -i cc.txt
手動刪除osd
停止服務
# systemctl stop ceph-osd@1
從crush map中移除osd
# ceph osd out osd.1
# ceph osd crush remove osd1
刪除認證資訊
# ceph auth del osd.1
刪除osd
# ceph osd rm 1
rbd的利用率
mon osd full ratio =0.98
hadoop應知應會
combiner和partition的作用 1.conbiner就相當於是本地reduce,輸入的資料型別和輸出的資料型別一致,在邏輯上不能影響最終的結果輸出,例如求和,最大值不會影響,但是求平均值就有影響了 combiner存在的意義在於當網路io成為瓶頸的時候可以使用combiner,此時會減少...
運維之應知應會
資料安全 懷丟失 不洩露 業務7 24小時執行 永不停機 業務服務效率高 使用者體驗好 boss不是老闆的意思,是業務運營支撐系統 boss,business operation support system 通常分為四個部分 計費及結算系統 營業與賬務系統 客戶服務系統和決策支援系統。說白了,移動...
Babel 配置工程師應知應會
對比上述兩種 polyfill 方案,寫庫用 transform runtime,寫應用就 babel polyfill 基本都是使用preset env 幾個 stage,一般來說到stage 2就可以了。這個 env 和上面那個不同.這裡的 env 是指,乙個 babel 檔案針對不同環境 讀取...