Openstack manila的一些命令
(本文是测试环境进行的操作:)
1.查看一些信息:
[root@openstackcontroller ~]# manila type-list
[root@openstackcontroller ~]# manila service-list
因为,新建共享存储的时候保证服务的正常,否则会失败。
2.新建一个3g的共享存储:
[root@openstackcontroller ~]# manila create nfs 3 --name share12 --share-type default_share_type
[root@openstackcontroller ~]# manila list
如果用manila list查看,状态为available表示正常。
另外,存储节点也可以看到存储已经创建了:
3.授权访问:在本次环境中,192.168.60.90是云主机的浮动ip,与管理网络同网段。
[root@openstackcontroller ~]#manila access-allow share12 ip 192.168.60.90 --access-level rw
查看授权列表可以看到有哪些主机ip被授权访问了:
[root@openstackcontroller ~]# manila access-list share12
查看导出路径(export_locations):
[root@openstackcontroller ~]# manila show share12
其中192.168.60.12是在manila-share节点manila.conf配置文件中如下地方配置的:
lvm_share_export_ip = 192.168.60.12
进入云主机,测试挂载:
4.共享磁盘扩容:
如果发现磁盘太小,还可以扩容:
[root@openstackcontroller ~]# manila extend share12 5
这样就把原来3g更改为5g的大小了。
5.共享存储的名字改变命令:
[root@openstackcontroller ~]# manila update --name share12-b share12
[root@openstackcontroller ~]# manila show share12
error: no share with a name or id of 'share12' exists.
可以看到share12这个名字已经不存在了。
[root@openstackcontroller ~]# manila show share12-b
从上图中已经看到,共享存储的名字已经改名了。
6.撤销授权:
[root@openstackcontroller ~]# manila access-deny share12-b 54e2f6fe-ebf9-4811-a482-ece3beb04fd2
[root@openstackcontroller ~]# manila access-list share12-b
7.删除共享存储:
[root@openstackcontroller ~]# manila delete share12-b
[root@openstackcontroller ~]# manila show share12-b
error: no share with a name or id of 'share12-b' exists.
删除的时候还有授权的ip存在,貌似一样可以删除。
这时候云主机就已经进不去了这个共享存储了:
存储节点中也已经删掉了: