作者:尹正傑
版權宣告:原創作品,謝絕轉載!否則將追究法律責任。
目錄
- 一.準備測試環境
- 1.建立儲存池
- 2.對儲存池啟用rbd功能
- 3.對儲存池進行環境初始化
- 4.建立塊裝置
- 5.建立塊裝置詳細資訊
- 二.準備測試環境
- 1.檢視回收站列表
- 2.將映象移動到回收站,模擬刪除效果
- 3.恢復塊裝置
一.準備測試環境
1.建立儲存池
[root@ceph141 ~]# ceph osd pool create yinzhengjie 2 2
pool 'yinzhengjie' created
[root@ceph141 ~]#
2.對儲存池啟用rbd功能
[root@ceph141 ~]# ceph osd pool application get yinzhengjie
{}
[root@ceph141 ~]#
[root@ceph141 ~]# ceph osd pool application enable yinzhengjie rbd
enabled application 'rbd' on pool 'yinzhengjie'
[root@ceph141 ~]#
[root@ceph141 ~]# ceph osd pool application get yinzhengjie
{
"rbd": {}
}
[root@ceph141 ~]#
3.對儲存池進行環境初始化
[root@ceph141 ~]# rbd pool init yinzhengjie
[root@ceph141 ~]#
[root@ceph141 ~]# rbd pool stats yinzhengjie
Total Images: 0
Total Snapshots: 0
Provisioned Size: 0 B
[root@ceph141 ~]#
4.建立塊裝置
[root@ceph141 ~]# rbd create wordpress -s 4G -p yinzhengjie
5.建立塊裝置詳細資訊
[root@ceph141 ~]# rbd ls -p yinzhengjie
wordpress
[root@ceph141 ~]#
[root@ceph141 ~]# rbd info yinzhengjie/wordpress
rbd image 'wordpress':
size 4 GiB in 1024 objects
order 22 (4 MiB objects)
snapshot_count: 0
id: ad4945cbcd9
block_name_prefix: rbd_data.ad4945cbcd9
format: 2
features: layering, exclusive-lock, object-map, fast-diff, deep-flatten
op_features:
flags:
create_timestamp: Wed Aug 28 00:55:28 2024
access_timestamp: Wed Aug 28 00:55:28 2024
modify_timestamp: Wed Aug 28 00:55:28 2024
[root@ceph141 ~]#
二.準備測試環境
1.檢視回收站列表
[root@ceph141 ~]# rbd trash ls -p yinzhengjie
[root@ceph141 ~]#
2.將映象移動到回收站,模擬刪除效果
[root@ceph141 ~]# rbd ls -p yinzhengjie
wordpress
[root@ceph141 ~]#
[root@ceph141 ~]# rbd trash move yinzhengjie/wordpress # 將映象移動到回收站
[root@ceph141 ~]#
[root@ceph141 ~]# rbd ls -p yinzhengjie # 將映象移動到回收站後,儲存池就看不到這個塊裝置了喲~
[root@ceph141 ~]#
[root@ceph141 ~]# rbd trash ls -p yinzhengjie # 再次檢視回收站,發現有塊裝置啦!
ad4945cbcd9 wordpress
[root@ceph141 ~]#
[root@ceph141 ~]#
3.恢復塊裝置
[root@ceph141 ~]# rbd trash ls -p yinzhengjie
ad4945cbcd9 wordpress
[root@ceph141 ~]#
[root@ceph141 ~]# rbd ls -p yinzhengjie
[root@ceph141 ~]#
[root@ceph141 ~]# rbd trash restore -p yinzhengjie --image wordpress --image-id ad4945cbcd9 # 將塊裝置進行還原。
[root@ceph141 ~]#
[root@ceph141 ~]# rbd ls -p yinzhengjie # 很明顯,塊裝置回來了。
wordpress
[root@ceph141 ~]#
[root@ceph141 ~]# rbd trash ls -p yinzhengjie # 檢視塊裝置資訊。
[root@ceph141 ~]#