ceph-deploy install ceph-client
[root@mon1 ~]# rbd create test1 --image-format 1 --size 5G
rbd: image format 1 is deprecated
[root@mon1 ~]#
[root@mon1 ~]# rbd info test1
rbd image 'test1':
size MB in objects
order ( kB objects)
block_name_prefix: rb..20bd3.2ae8944a
format:
[root@mon1 ~]#
[root@mon1 ~]# rbd map test1
/dev/rbd0
[root@mon1 ~]# rbd showmapped
id pool image snap device
rbd test1 - /dev/rbd0
[cephuser@ceph-admin rbd]$ sudo mkfs.ext4 -q /dev/rbd/rbd/test1
[root@mon1 ~]# lsblk
NAME MAJ:MIN RM SIZE RO TYPE MOUNTPOINT
sr0 : 422K rom
vda : 20G disk
└─vda1 : 20G part /
rbd0 : 5G disk
[root@mon1 ~]# mkdir -p /mnt/rbd-test1
[root@mon1 ~]# mount /dev/rbd0 /mnt/rbd-test1/
[root@mon1 ~]# lsblk
NAME MAJ:MIN RM SIZE RO TYPE MOUNTPOINT
sr0 11:0 1 422K 0 rom
vda 253:0 0 20G 0 disk
└─vda1 253:1 0 20G 0 part /
rbd0 252:0 0 5G 0 disk /mnt/rbd-test1
[root@mon1 ~]# vim /etc/ceph/rbdmap
rbd/test1 id=admin,keyring=/etc/ceph/ceph.client.admin.keyring
[root@mon1 ~]# vim /etc/fstab
/dev/rbd/rbd/test1 /mnt/rbd-test1 ext4 defaults,noatime,_netdev
systemctl enable rbdmap
ps:设置开机启动后,磁盘总是挂载不上,发现systemctl is-enable rbdmap是static状态,不是enable,经查,这里的static是指Unit的文件中没有[Install]区域,因此需要添加此区域,即
vim /usr/lib/systemd/system/rbdmap.servic
[Install]
WantedBy=multi-user.target
reboot或systemctl restart rbdmap
[root@mon1 ~]# rbd resize rbd/test1 --size 10G
Resizing image: % complete…done.
[root@mon1 ~]# resize2fs /mnt/rbd-test1 resize2fs 1.42. (-Dec-) open: Is a directory while opening /mnt/rbd-test1 [root@mon1 ~]# resize2fs /dev/rbd/rbd/test1 resize2fs 1.42. (-Dec-) Filesystem at /dev/rbd/rbd/test1 is mounted on /mnt/rbd-test1; on-line resizing required old_desc_blocks = , new_desc_blocks = The filesystem on /dev/rbd/rbd/test1 is now blocks long.
[root@mon1 ~]# umount /mnt/rbd-test1/ [root@mon1 ~]# vim /etc/ceph/rbdmap rbd/test1 id=admin,keyring=/etc/ceph/ceph.client.admin.keyring #删除 [root@mon1 ~]# vim /etc/fstab
/dev/rbd/rbd/test1 /mnt/rbd-test1 ext4 defaults,noatime,_netdev 0 0 #删除
[root@mon1 ~]# rbd snap create test3@snap-test3
[root@mon1 ~]# rbd snap ls test3
SNAPID NAME SIZE
snap-test3 MB
[root@mon1 ~]# rbd snap rollback test3@snap-test3
Rolling back to snapshot: % complete…done.
ps:回滚以后要重新挂载卷
[root@mon1 ~]# rbd snap rm test3@snap-test3
删除快照是指删除某个特定的快照
[root@mon1 ~]# rbd snap purge test3
Removing all snapshots: % complete…done.
ps:清除快照是指删除该rbd的所有快照
[root@mon1 ~]# rbd snap protect test4@snap-test
ps:被保护的快照的format类型必须是format 2
[root@mon1 ~]# rbd clone test4@snap-test snap-test-clone
[root@mon1 ~]# rbd list
chen
snap-test-clone
test
test2
test4
[root@mon1 ~]#
手机扫一扫
移动阅读更方便
你可能感兴趣的文章