建立pool
建立rbdceph 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 resize demo -p test --size 150g
resizing image: 100% complete...done
識別檔案系統大小#
rbdresize
demo--
pool
test--
size
99g-
-allow
-shrink
刪除rbdresize2fs /dev/rbd/test/demo(非xfs檔案系統)
xfs_growfs /dev/rbd/test/demo(xfs檔案系統)
# rbd rm -p test wyl
自動map
對映rbd/etc/ceph/rbdmap
volumes/wyl id=admin,keyring=/etc/ceph/ceph.client
.admin
.keyring
多集群「,cluster=
取消對映# 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 檔案針對不同環境 讀取...