Jump to: navigation, search

Setting up Manila Network Plugins

Revision as of 21:49, 30 March 2015 by Rushil (talk | contribs) (Setting up Manila with different Network Plugins)
(diff) ← Older revision | Latest revision (diff) | Newer revision → (diff)

There are primarily 4 network plugins in Manila right now and the following documents the setup and creation of shares for all the 4 plugins;


1. Manila Multi SVM:

a) Build a Devstack Ubuntu 14.04 VM with neutron and manila services running on it.

b) Create a shared network using the Neutron net id and subnet id -> manila share-network-create --neutron-net-id <neutron-net-id> --neutron-subnet-id <neutron-subnet-id> --name sn

c) Create a share_type if it doesn't exist already -> manila type-create default true

d) In the manila.conf in the cmodeNFS stanza enter the following:

      [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 = 10.63.152.217
      netapp_nas_login = admin
      netapp_nas_password = Netapp123
      netapp_root_volume_aggregate = aggr1
      netapp_trace_flags=api
      netapp_vserver=Rushil
      netapp_server_port=443
      netapp_transport_type=https

e) In the manila.conf under enabled_share_backends add cmodeNFS and then restart the manila services.

f) Try creating the manila share -> manila create --share-type default --share-network sn NFS 1


2. Manila Single SVM:

a) Build a Devstack Ubuntu 14.04 VM with neutron and manila services running on it.

b) Create a share_type with driver_handles_share_servers set to False -> manila type-create empty false

c) In the manila.conf in the cmodeNFS_single_svm stanza enter the following:

      [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 = 10.63.152.217
      netapp_nas_login = admin
      netapp_nas_password = Netapp123
      netapp_trace_flags=api
      netapp_vserver = Rushil
      netapp_server_port=443
      netapp_transport_type=https

d) In the manila.conf under enabled_share_backends, add cmodeNFS_single_svm and then restart the manila services.

e) Try creating the manila share -> manila create --share-type empty NFS 1


3. Manila Multi SVM with Nova Network Plugin:

a) Build a Devstack Ubuntu 14.04 VM with nova and manila services running on it.

b) Create a shared network using the Nova net id -> manila share-network-create --nova-net-id <nova-net-id> --name sn_nova

c) Create a share_type if it doesn't exist already -> manila type-create default true

d) In the manila.conf in the DEFAULT section, add the following:

      network_api_class = manila.network.nova_network_plugin.NovaNetworkPlugin

e) In the manila.conf in the cmodeNFS stanza, enter the following:

      [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 = 10.63.152.217
      netapp_nas_login = admin
      netapp_nas_password = Netapp123
      netapp_root_volume_aggregate = aggr1
      netapp_trace_flags=api
      netapp_vserver=Rushil
      netapp_server_port=443
      netapp_transport_type=https


f) In the manila.conf under enabled_share_backends add cmodeNFS and then restart the manila services.

g) Try creating the manila share -> manila create --share-type default --share-network sn_nova NFS 1


4. Manila Stand Alone Network Plugin:

a) Build a Devstack Ubuntu 14.04 VM with manila services running on it.

b) Create a shared network -> manila share-network-create --name sn_standalone

c) Create a share_type if it doesn't exist already -> manila type-create default true

d) In the manila.conf in the DEFAULT stanza enter the following:

     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) In the manila.conf in the cmodeNFS stanza, enter the following:

      [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 = 10.63.152.217
      netapp_nas_login = admin
      netapp_nas_password = Netapp123
      netapp_root_volume_aggregate = aggr1
      netapp_trace_flags=api
      netapp_vserver=Rushil
      netapp_server_port=443
      netapp_transport_type=https

f) In the manila.conf under enabled_share_backends add cmodeNFS and then restart the manila services.

g) Try creating the manila share -> manila create --share-network sn_standalone --share-type default NFS 1