创建和管理共享网络子网¶
共享网络子网存储网络信息,用于创建和管理共享。要创建和管理您的共享网络子网,您可以使用 manila 客户端命令。您可以在共享网络中创建多个子网,如果您没有指定可用区,则您创建的子网将被共享文件系统服务视为默认子网。默认子网跨越所有可用区。每个共享网络不能有多个默认子网。在共享服务器迁移期间,移动到新的共享网络时,旧共享网络子网所属的元数据将被忽略。由于元数据更新传递给后端驱动程序,因此共享网络的迁移将使这些元数据更新不再可用于新的共享网络。
重要提示
为了使用共享网络,您选择的共享类型必须具有额外的规范 driver_handles_share_servers 设置为 True。
在现有共享网络中创建子网¶
创建与给定共享网络相关的子网
$ manila share-network-subnet-create \ sharenetwork1 \ --availability-zone manila-zone-0 \ --neutron-net-id a27160ca-5595-4c62-bf54-a04fb7b14316 \ --neutron-subnet-id f043f4b0-c05e-493f-bbe9-99689e2187d2 +--------------------+--------------------------------------+ | Property | Value | +--------------------+--------------------------------------+ | id | be3ae5ad-a22c-494f-840e-5e3526e34e0f | | availability_zone | manila-zone-0 | | share_network_id | 35f44d3c-8888-429e-b8c7-8a29dead6e5b | | share_network_name | sharenetwork1 | | created_at | 2019-10-09T04:54:48.000000 | | segmentation_id | None | | neutron_subnet_id | f043f4b0-c05e-493f-bbe9-99689e2187d2 | | updated_at | None | | neutron_net_id | a27160ca-5595-4c62-bf54-a04fb7b14316 | | ip_version | None | | cidr | None | | network_type | None | | mtu | None | | gateway | None | +--------------------+--------------------------------------+
显示共享网络,以验证创建的子网是否已附加
$ manila share-network-show sharenetwork1 +-----------------------+----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ | Property | Value | +-----------------------+----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ | id | 35f44d3c-8888-429e-b8c7-8a29dead6e5b | | name | sharenetwork1 | | project_id | 8c2962a4832743469a336f7c179f7d34 | | created_at | 2019-10-09T04:19:31.000000 | | updated_at | None | | description | Share Network created for demo purposes | | share_network_subnets | [{'id': 'be3ae5ad-a22c-494f-840e-5e3526e34e0f', 'availability_zone': 'manila-zone-0', 'created_at': '2019-10-09T04:54:48.000000', 'updated_at': None, 'segmentation_id': None, 'neutron_net_id': 'a27160ca-5595-4c62-bf54-a04fb7b14316', 'neutron_subnet_id': 'f043f4b0-c05e-493f-bbe9-99689e2187d2', 'ip_version': None, 'cidr': None, 'network_type': None, 'mtu': None, 'gateway': None}] | +-----------------------+----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
显示共享网络子网¶
显示给定共享网络中的现有子网
$ manila share-network-subnet-show \ sharenetwork1 \ be3ae5ad-a22c-494f-840e-5e3526e34e0f +--------------------+--------------------------------------+ | Property | Value | +--------------------+--------------------------------------+ | id | be3ae5ad-a22c-494f-840e-5e3526e34e0f | | availability_zone | manila-zone-0 | | share_network_id | 35f44d3c-8888-429e-b8c7-8a29dead6e5b | | share_network_name | sharenetwork1 | | created_at | 2019-10-09T04:54:48.000000 | | segmentation_id | None | | neutron_subnet_id | f043f4b0-c05e-493f-bbe9-99689e2187d2 | | updated_at | None | | neutron_net_id | a27160ca-5595-4c62-bf54-a04fb7b14316 | | ip_version | None | | cidr | None | | network_type | None | | mtu | None | | gateway | None | +--------------------+--------------------------------------+
删除共享网络子网¶
删除特定的共享网络子网
$ manila share-network-subnet-delete \ sharenetwork1 \ be3ae5ad-a22c-494f-840e-5e3526e34e0f
验证是否已删除
$ manila share-network-show sharenetwork1 +-----------------------+-----------------------------------------+ | Property | Value | +-----------------------+-----------------------------------------+ | id | 35f44d3c-8888-429e-b8c7-8a29dead6e5b | | name | sharenetwork1 | | project_id | 8c2962a4832743469a336f7c179f7d34 | | created_at | 2019-10-09T04:19:31.000000 | | updated_at | None | | description | Share Network created for demo purposes | | share_network_subnets | [] | +-----------------------+-----------------------------------------+
共享网络子网元数据¶
在创建期间为您的共享网络子网设置元数据项
$ openstack share network subnet create sharenetwork1 \ --property key1=value1 --property key2=value2 +--------------------+--------------------------------------+ | Field | Value | +--------------------+--------------------------------------+ | availability_zone | None | | cidr | None | | created_at | 2024-03-28T15:22:53.291721 | | gateway | None | | id | 9ab933ef-f0cd-409e-8b6b-c3d34073ac44 | | ip_version | None | | metadata | {'key1': 'value1', 'key2': 'value2'} | | mtu | None | | network_type | None | | neutron_net_id | None | | neutron_subnet_id | None | | segmentation_id | None | | share_network_id | 35f44d3c-8888-429e-b8c7-8a29dead6e5b | | share_network_name | sharenetwork1 | | updated_at | None | +--------------------+--------------------------------------+
为您的共享网络子网设置元数据项
$ openstack share network subnet set sharenetwork1 \ be3ae5ad-a22c-494f-840e-5e3526e34e0f --property key1=value1 \ --property key2=value2
取消设置共享网络子网元数据
$ openstack share network subnet unset sharenetwork1 \ be3ae5ad-a22c-494f-840e-5e3526e34e0f --property key1