跳转到: 导航, 搜索

配置 Manila 网络插件

目前 Manila 主要有 4 种网络插件,以下文档记录了针对所有 4 种插件的设置和共享创建过程;


1. Manila 多 SVM

a) 构建一个运行 neutron 和 manila 服务的 Devstack Ubuntu 14.04 虚拟机。

b) 使用 Neutron 网络 ID 和子网 ID 创建共享网络 -> manila share-network-create --neutron-net-id <neutron-net-id> --neutron-subnet-id <neutron-subnet-id> --name sn

c) 如果尚不存在,则创建 share_type -> manila type-create default true

d) 在 manila.conf 文件中的 cmodeNFS 部分输入以下内容

      [cmodeNFS]
      driver_handles_share_servers = True
      share_driver = manila.share.drivers.netapp.common.NetAppDriver
      share_backend_name = cmodeNFS
      netapp_storage_family = ontap_cluster
      netapp_nas_server_hostname = 1.2.3.4
      netapp_nas_login = admin
      netapp_nas_password = secret
      netapp_root_volume_aggregate = aggr1
      netapp_trace_flags=api
      netapp_vserver=openstack
      netapp_server_port=443
      netapp_transport_type=https

e) 在 manila.conf 文件中的 enabled_share_backends 下添加 cmodeNFS,然后重启 manila 服务。

f) 尝试创建 manila 共享 -> manila create --share-type default --share-network sn NFS 1


2. Manila 单 SVM

a) 构建一个运行 neutron 和 manila 服务的 Devstack Ubuntu 14.04 虚拟机。

b) 创建 driver_handles_share_servers 设置为 False 的 share_type -> manila type-create empty false

c) 在 manila.conf 文件中的 cmodeNFS_single_svm 部分输入以下内容

      [cmodeNFS_single_svm]     
      driver_handles_share_servers = False
      share_driver = manila.share.drivers.netapp.common.NetAppDriver
      share_backend_name = cmodeNFS_single_svm
      netapp_storage_family = ontap_cluster
      netapp_nas_server_hostname = 1.2.3.4
      netapp_nas_login = admin
      netapp_nas_password = secret
      netapp_trace_flags=api
      netapp_vserver = openstack
      netapp_server_port=443
      netapp_transport_type=https

d) 在 manila.conf 文件中的 enabled_share_backends 下添加 cmodeNFS_single_svm,然后重启 manila 服务。

e) 尝试创建 manila 共享 -> manila create --share-type empty NFS 1


3. Manila 多 SVM 与 Nova 网络插件

a) 构建一个运行 nova 和 manila 服务的 Devstack Ubuntu 14.04 虚拟机。

b) 使用 Nova 网络 ID 创建共享网络 -> manila share-network-create --nova-net-id <nova-net-id> --name sn_nova

c) 如果尚不存在,则创建 share_type -> manila type-create default true

d) 在 manila.conf 文件中的 DEFAULT 部分添加以下内容

      network_api_class = manila.network.nova_network_plugin.NovaNetworkPlugin

e) 在 manila.conf 文件中的 cmodeNFS 部分输入以下内容

      [cmodeNFS]
      driver_handles_share_servers = True
      share_driver = manila.share.drivers.netapp.common.NetAppDriver
      share_backend_name = cmodeNFS
      netapp_storage_family = ontap_cluster
      netapp_nas_server_hostname = 1.2.3.4
      netapp_nas_login = admin
      netapp_nas_password = secret
      netapp_root_volume_aggregate = aggr1
      netapp_trace_flags=api
      netapp_vserver=openstack
      netapp_server_port=443
      netapp_transport_type=https


f) 在 manila.conf 文件中的 enabled_share_backends 下添加 cmodeNFS,然后重启 manila 服务。

g) 尝试创建 manila 共享 -> manila create --share-type default --share-network sn_nova NFS 1


4. Manila 独立网络插件

a) 构建一个运行 manila 服务的 Devstack Ubuntu 14.04 虚拟机。

b) 创建共享网络 -> manila share-network-create --name sn_standalone

c) 如果尚不存在,则创建 share_type -> manila type-create default true

d) 在 manila.conf 文件中的 DEFAULT 部分输入以下内容

     network_api_class = manila.network.standalone_network_plugin.StandaloneNetworkPlugin
     standalone_network_plugin_gateway = 10.0.0.1
     standalone_network_plugin_allowed_ip_ranges = 10.0.0.2-10.0.0.254
     standalone_network_plugin_mask = 24
     standalone_network_plugin_segmentation_id = 1001

e) 在 manila.conf 文件中的 cmodeNFS 部分输入以下内容

      [cmodeNFS]
      driver_handles_share_servers = True
      share_driver = manila.share.drivers.netapp.common.NetAppDriver
      share_backend_name = cmodeNFS
      netapp_storage_family = ontap_cluster
      netapp_nas_server_hostname = 1.2.3.4
      netapp_nas_login = admin
      netapp_nas_password = secret
      netapp_root_volume_aggregate = aggr1
      netapp_trace_flags=api
      netapp_vserver=openstack
      netapp_server_port=443
      netapp_transport_type=https

f) 在 manila.conf 文件中的 enabled_share_backends 下添加 cmodeNFS,然后重启 manila 服务。

g) 尝试创建 manila 共享 -> manila create --share-network sn_standalone --share-type default NFS 1