ceph應知應會

2021-08-10 02:23:51 字數 4713 閱讀 6528

建立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 檔案針對不同環境 讀取...