在本文中,我们将介绍如何在GlusterFS中创建各种卷类型以及如何在不需要时将其删除,你可以使用gluster命令行工具或Heketi创建和管理Gluster卷(大多数Gluster存储管理操作都在卷上进行),可先参考Ubuntu 18.04服务器中采用GlusterFS来设置高可用性存储一文。
检查GlusterFS受信任存储池 检查你的GlusterFS受信任存储池,以确保服务器已连接: # gluster pool list
你还可以从一个节点查看对等节点: # gluster peer status Number of Peers: 2 Hostname: gluster2.example.com Uuid: 6c41bcc9-a419-4dab-bc0b-d93e21d4d9e3 State: Peer in Cluster (Connected) Other names: gluster2.example.com Hostname: gluster3.example.com Uuid: 4c90da9b-1c2a-419b-b02a-cfc0a013f0c0 State: Peer in Cluster (Connected) Other names: gluster3.example.com
使用Heketi创建Gluster卷 我更喜欢用Heketi管理Gluster卷,因为它会自动创建brick,并且在服务器上匹配复制因子,而不是手动进行。 使用Heketi创建Gluster卷时,命令语法为: heketi-cli volume create [options] 一些可用的选项如下图所示:
对于所有选项,请使用: $ heketi-cli volume create --help 下面的示例,该示例在任何群集上创建2GB的副本和2的副本: # heketi-cli volume create --size=2 --replica=2 Name: vol_21e37ed5fa796e764503fcd7f5ac1d65 Size: 2 Volume Id: 21e37ed5fa796e764503fcd7f5ac1d65 Cluster Id: c200453199923b01cc5409c22e1fa472 Mount: 10.10.1.87:vol_21e37ed5fa796e764503fcd7f5ac1d65 Mount Options: backup-volfile-servers=10.10.1.88,10.10.1.86 Block: false Free Size: 0 Reserved Size: 0 Block Hosting Restriction: (none) Block Volumes: [] Durability Type: replicate Distributed+Replica: 2 通过在GlusterFS上列出卷来确认创建: # gluster volume list vol_02ff70d8dd163b23a377789220222028 vol_12f7a68bbe7a1dd24646aa49552fff09 vol_21e37ed5fa796e764503fcd7f5ac1d65 vol_5744235f15a02f7fee4da00935180b28 vol_6dd86a7a39eba6421b4a6508d718578a vol_bfeab3aacd1cb9cb21142b5d90b8fdd8 使用heketi-cli命令可以看到相同的结果: # heketi-cli volume list
要查看体积块,请使用gluster体积信息命令: # gluster volume info vol_21e37ed5fa796e764503fcd7f5ac1d65
如果你使用GlusterFS客户端挂载GlusterFS卷,则命令语法为: mount -t glusterfs server:brick_path /mountpoint
删除Gluster卷 可以使用heketi-cli或gluster命令删除创建的卷。 语法: heketi-cli volume delete <volumeid> 例子: # heketi-cli volume list | grep vol_21e37ed5fa796e764503fcd7f5ac1d65 Id:21e37ed5fa796e764503fcd7f5ac1d65 Cluster:c200453199923b01cc5409c22e1fa472 Name:vol_21e37ed5fa796e764503fcd7f5ac1d65 # heketi-cli volume delete 21e37ed5fa796e764503fcd7f5ac1d65 Volume 21e37ed5fa796e764503fcd7f5ac1d65 deleted 如果使用gluster命令,请先停止该卷,然后删除: # gluster volume stop vol_c8d8e520e64c5c583b8807576a61128c Stopping volume will make its data inaccessible. Do you want to continue? (y/n) y volume stop: vol_c8d8e520e64c5c583b8807576a61128c: success # gluster volume delete vol_c8d8e520e64c5c583b8807576a61128c Deleting volume will erase all information about the volume. Do you want to continue? (y/n) y volume delete: vol_c8d8e520e64c5c583b8807576a61128c: success 注:以上提示:停止卷将使其数据不可访问、删除卷将删除有关该卷的所有信息,你想继续吗?请按y键继续即可,然后会自动删除完成。
相关主题 |