diff --git a/doc/content/guide.rst b/doc/content/guide.rst new file mode 100644 index 0000000..ed0526d --- /dev/null +++ b/doc/content/guide.rst @@ -0,0 +1,23 @@ +****************************************************** +Guide to the ScaleIO Cinder plugin ver. 1.0.0 for Fuel +****************************************************** + +Introduction +============ + +This guide provides instructions on installing, configuring and using +ScaleIO Cinder plugin for Fuel. +The ScaleIO plugin allows OpenStack to work with an **External** ScaleIO +deployment. This ScaleIO plugin for Fuel extends Mirantis OpenStack +functionality by adding support for ScaleIO block storage. + +ScaleIO is a software-only solution that uses existing servers local +disks and LAN to create a virtual SAN that has all the benefits of +external storage, but at a fraction of cost and complexity. ScaleIO +utilizes the existing local internal storage and turns it into internal +shared block storage. + +.. include:: introduction.rst +.. include:: installation.rst +.. include:: user-guide.rst +.. include:: appendix.rst diff --git a/doc/images/fuel-plugin-scaleio-cinder-1.jpg b/doc/content/images/fuel-plugin-scaleio-cinder-1.jpg similarity index 100% rename from doc/images/fuel-plugin-scaleio-cinder-1.jpg rename to doc/content/images/fuel-plugin-scaleio-cinder-1.jpg diff --git a/doc/images/fuel-plugin-scaleio-cinder-2.jpg b/doc/content/images/fuel-plugin-scaleio-cinder-2.jpg similarity index 100% rename from doc/images/fuel-plugin-scaleio-cinder-2.jpg rename to doc/content/images/fuel-plugin-scaleio-cinder-2.jpg diff --git a/doc/images/installation/image001.png b/doc/content/images/installation/image001.png similarity index 100% rename from doc/images/installation/image001.png rename to doc/content/images/installation/image001.png diff --git a/doc/images/installation/image002.png b/doc/content/images/installation/image002.png similarity index 100% rename from doc/images/installation/image002.png rename to doc/content/images/installation/image002.png diff --git a/doc/images/installation/image003.png b/doc/content/images/installation/image003.png similarity index 100% rename from doc/images/installation/image003.png rename to doc/content/images/installation/image003.png diff --git a/doc/images/installation/image004.png b/doc/content/images/installation/image004.png similarity index 100% rename from doc/images/installation/image004.png rename to doc/content/images/installation/image004.png diff --git a/doc/images/installation/image005.png b/doc/content/images/installation/image005.png similarity index 100% rename from doc/images/installation/image005.png rename to doc/content/images/installation/image005.png diff --git a/doc/images/installation/image006.png b/doc/content/images/installation/image006.png similarity index 100% rename from doc/images/installation/image006.png rename to doc/content/images/installation/image006.png diff --git a/doc/images/installation/image007.png b/doc/content/images/installation/image007.png similarity index 100% rename from doc/images/installation/image007.png rename to doc/content/images/installation/image007.png diff --git a/doc/images/installation/image008.png b/doc/content/images/installation/image008.png similarity index 100% rename from doc/images/installation/image008.png rename to doc/content/images/installation/image008.png diff --git a/doc/images/installation/image009.png b/doc/content/images/installation/image009.png similarity index 100% rename from doc/images/installation/image009.png rename to doc/content/images/installation/image009.png diff --git a/doc/images/installation/image010.png b/doc/content/images/installation/image010.png similarity index 100% rename from doc/images/installation/image010.png rename to doc/content/images/installation/image010.png diff --git a/doc/images/installation/image011.png b/doc/content/images/installation/image011.png similarity index 100% rename from doc/images/installation/image011.png rename to doc/content/images/installation/image011.png diff --git a/doc/images/installation/image012.png b/doc/content/images/installation/image012.png similarity index 100% rename from doc/images/installation/image012.png rename to doc/content/images/installation/image012.png diff --git a/doc/images/installation/image013.png b/doc/content/images/installation/image013.png similarity index 100% rename from doc/images/installation/image013.png rename to doc/content/images/installation/image013.png diff --git a/doc/images/installation/image014.png b/doc/content/images/installation/image014.png similarity index 100% rename from doc/images/installation/image014.png rename to doc/content/images/installation/image014.png diff --git a/doc/images/installation/image015.png b/doc/content/images/installation/image015.png similarity index 100% rename from doc/images/installation/image015.png rename to doc/content/images/installation/image015.png diff --git a/doc/images/installation/image016.png b/doc/content/images/installation/image016.png similarity index 100% rename from doc/images/installation/image016.png rename to doc/content/images/installation/image016.png diff --git a/doc/images/installation/image017.png b/doc/content/images/installation/image017.png similarity index 100% rename from doc/images/installation/image017.png rename to doc/content/images/installation/image017.png diff --git a/doc/images/installation/image018.png b/doc/content/images/installation/image018.png similarity index 100% rename from doc/images/installation/image018.png rename to doc/content/images/installation/image018.png diff --git a/doc/images/scaleio-cinder-install-1.png b/doc/content/images/scaleio-cinder-install-1.png similarity index 100% rename from doc/images/scaleio-cinder-install-1.png rename to doc/content/images/scaleio-cinder-install-1.png diff --git a/doc/images/scaleio-cinder-install-10.PNG b/doc/content/images/scaleio-cinder-install-10.PNG similarity index 100% rename from doc/images/scaleio-cinder-install-10.PNG rename to doc/content/images/scaleio-cinder-install-10.PNG diff --git a/doc/images/scaleio-cinder-install-11.PNG b/doc/content/images/scaleio-cinder-install-11.PNG similarity index 100% rename from doc/images/scaleio-cinder-install-11.PNG rename to doc/content/images/scaleio-cinder-install-11.PNG diff --git a/doc/images/scaleio-cinder-install-12.png b/doc/content/images/scaleio-cinder-install-12.png similarity index 100% rename from doc/images/scaleio-cinder-install-12.png rename to doc/content/images/scaleio-cinder-install-12.png diff --git a/doc/images/scaleio-cinder-install-2.png b/doc/content/images/scaleio-cinder-install-2.png similarity index 100% rename from doc/images/scaleio-cinder-install-2.png rename to doc/content/images/scaleio-cinder-install-2.png diff --git a/doc/images/scaleio-cinder-install-3.PNG b/doc/content/images/scaleio-cinder-install-3.PNG similarity index 100% rename from doc/images/scaleio-cinder-install-3.PNG rename to doc/content/images/scaleio-cinder-install-3.PNG diff --git a/doc/images/scaleio-cinder-install-4.PNG b/doc/content/images/scaleio-cinder-install-4.PNG similarity index 100% rename from doc/images/scaleio-cinder-install-4.PNG rename to doc/content/images/scaleio-cinder-install-4.PNG diff --git a/doc/images/scaleio-cinder-install-5.PNG b/doc/content/images/scaleio-cinder-install-5.PNG similarity index 100% rename from doc/images/scaleio-cinder-install-5.PNG rename to doc/content/images/scaleio-cinder-install-5.PNG diff --git a/doc/images/scaleio-cinder-install-6.PNG b/doc/content/images/scaleio-cinder-install-6.PNG similarity index 100% rename from doc/images/scaleio-cinder-install-6.PNG rename to doc/content/images/scaleio-cinder-install-6.PNG diff --git a/doc/images/scaleio-cinder-install-7.PNG b/doc/content/images/scaleio-cinder-install-7.PNG similarity index 100% rename from doc/images/scaleio-cinder-install-7.PNG rename to doc/content/images/scaleio-cinder-install-7.PNG diff --git a/doc/images/scaleio-cinder-install-8.PNG b/doc/content/images/scaleio-cinder-install-8.PNG similarity index 100% rename from doc/images/scaleio-cinder-install-8.PNG rename to doc/content/images/scaleio-cinder-install-8.PNG diff --git a/doc/images/scaleio-cinder-install-9.PNG b/doc/content/images/scaleio-cinder-install-9.PNG similarity index 100% rename from doc/images/scaleio-cinder-install-9.PNG rename to doc/content/images/scaleio-cinder-install-9.PNG diff --git a/doc/images/scaleio-cinder-install-complete.jpg b/doc/content/images/scaleio-cinder-install-complete.jpg similarity index 100% rename from doc/images/scaleio-cinder-install-complete.jpg rename to doc/content/images/scaleio-cinder-install-complete.jpg diff --git a/doc/content/installation.rst b/doc/content/installation.rst index da1d395..2c880b2 100644 --- a/doc/content/installation.rst +++ b/doc/content/installation.rst @@ -1,9 +1,10 @@ Install ScaleIO Cinder Plugin ============================= - To install the ScaleIO-Cinder Fuel plugin: -#. Download it from the `Fuel Plugins Catalog `_ +#. Download it from the + `Fuel Plugins Catalog `_. + #. Copy the *rpm* file to the Fuel Master node: :: @@ -22,58 +23,66 @@ To install the ScaleIO-Cinder Fuel plugin: [root@fuel-master ~]# fuel plugins id | name | version | package_version ---|---------|---------|---------------- - 1 | scaleio-cinder | 1.0.0 | 1.0.0 - -=========================================================== -ScaleIO Cinder plugin configuration -=========================================================== -Once the plugin has been installed in the Master, we configure the nodes and set the parameters for the plugin: + 1 | scaleio-cinder| 1.0.0 | 1.0.0 -1. Start by creating a new OpenStack environment following the https://docs.mirantis.com/openstack/fuel/fuel-6.1/user-guide.html#create-a-new-openstack-environment "Creating a new OpenStack environment") +.. raw:: pdf -2. Configure your environment following the https://docs.mirantis.com/openstack/fuel/fuel-6.1/user-guide.html#configure-your-environment + PageBreak - .. image:: https://github.com/openstack/fuel-plugin-scaleio-cinder/blob/master/doc/images/scaleio-cinder-install-2.png +Configure ScaleIO plugin +------------------------ +Once the plugin has been copied and installed at the +Fuel Master node, you can configure the nodes and set the parameters for the plugin: -3. Open the **Settings tab** of the Fuel web UI and scroll down the page. Select the Fuel plugin check-box to enable ScaleIO Cinder plugin for Fuel: +#. Start by creating a new OpenStack environment following the + `Mirantis OpenStack User Guide `_. - .. image:: https://github.com/openstack/fuel-plugin-scaleio-cinder/blob/master/doc/images/scaleio-cinder-install-4.PNG +#. `Configure your environment `_. + + .. image:: images/scaleio-cinder-install-2.png + +#. Open the **Settings tab** of the Fuel web UI and scroll down the page. + Select the Fuel plugin checkbox to enable ScaleIO Cinder plugin for Fuel: + + .. image:: images/scaleio-cinder-install-4.PNG + + +----------------------------+----------------------------------------------------+ + | Parameter name | Parameter description | + | | | + +============================+====================================================+ + | userName | The ScaleIO User name | + +----------------------------+----------------------------------------------------+ + | Password | The ScaleIO password for the selected user name | + +----------------------------+----------------------------------------------------+ + | ScaleIO GW IP | The IP address of the the ScaleIO Gateway service | + +----------------------------+----------------------------------------------------+ + | ScaleIO Primary IP | The ScaleIO cluster's primary IP address | + +----------------------------+----------------------------------------------------+ + | ScaleIO Secondary IP | The ScaleIO cluster's secondary IP address | + +----------------------------+----------------------------------------------------+ + | ScaleIO protection domain | Name of the ScaleIO's protection domain | + +----------------------------+----------------------------------------------------+ + | ScaleIO storage pool 1 | Name of the first storage pool | + +----------------------------+----------------------------------------------------+ - **Plugin's parameters explanation:** - - +-------------------------+---------------------------------------------------------+ - |Parameter Name |Parameter Description | - +=========================+=========================================================+ - |userName |The ScaleIO User Name | - +-------------------------+---------------------------------------------------------+ - |Password |The SclaeIO password for the selected user name | - +-------------------------+---------------------------------------------------------+ - |ScaleIO GW IP |The IP address of the the ScaleIO Gateway service | - +-------------------------+---------------------------------------------------------+ - |ScaleIO Primary IP |The ScaleIO cluster's primary IP address | - +-------------------------+---------------------------------------------------------+ - |ScaleIO Secondary IP |The ScaleIO cluster's secondary IP address | - +-------------------------+---------------------------------------------------------+ - |ScaleIO protection domain|Name of the ScaleIO's protection domain | - +-------------------------+---------------------------------------------------------+ - |ScaleIO storage pool 1 |Name of the first storage pool | - +-------------------------+---------------------------------------------------------+ - - **Note:** Please refer to the ScaleIO documentation for more information on these parameters + .. note:: Please refer to the ScaleIO documentation for more information on these parameters. - This is an example of the ScaleIO configuration paremets populated: + This is an example of the ScaleIO configuration parameters populated: - .. image:: https://github.com/openstack/fuel-plugin-scaleio-cinder/blob/master/doc/images/scaleio-cinder-install-5.PNG + .. image:: images/scaleio-cinder-install-5.PNG -4. After the configuration is done, you can Add the nodes to the Openstack Deployment. - .. image:: https://github.com/openstack/fuel-plugin-scaleio-cinder/blob/master/doc/images/scaleio-cinder-install-3.PNG +#. After the configuration is done, you can add the nodes to the Openstack Deployment. -**Note:** you can run the -check and https://docs.mirantis.com/openstack/fuel/fuel-6.1/user-guide.html#deploy-changes. + .. image:: images/scaleio-cinder-install-3.png -After this is complete you should see a success message: - .. image:: https://github.com/openstack/fuel-plugin-scaleio-cinder/blob/master/doc/images/scaleio-cinder-install-complete.jpg +#. You can run the network verification check and + `deploy changes `_ then. -**Note:** It make take an hour or more for the OpenStack deployment to complete, depending on your hardware configuration. +#. After deployment is completed, you should see a success message: + + .. image:: images/scaleio-cinder-install-complete.jpg + +.. note:: It may take an hour or more for the OpenStack deployment + to complete, depending on your hardware configuration. diff --git a/doc/content/introduction.rst b/doc/content/introduction.rst index 318bd71..dfb9d5d 100644 --- a/doc/content/introduction.rst +++ b/doc/content/introduction.rst @@ -1,55 +1,41 @@ -Introduction -============ -Fuel plugin for ScaleIO for enabling OpenStack to work with an **External** ScaleIO -deployment. This ScaleIO plugin for Fuel extends Mirantis OpenStack -functionality by adding support for ScaleIO block storage. -ScaleIO is a software-only solution that uses existing servers' local -disks and LAN to create a virtual SAN that has all the benefits of -external storage—but at a fraction of cost and complexity. ScaleIO -utilizes the existing local internal storage and turns it into internal -shared block storage. +Overview +========= The following diagram shows the plugin's high level architecture: -.. figure:: https://github.com/openstack/fuel-plugin-scaleio-cinder/blob/master/doc/images/fuel-plugin-scaleio-cinder-1.jpg - :alt: ScaleIO Fuel plugin high level architecture - - ScaleIO Fuel plugin high level architecture +.. image:: images/fuel-plugin-scaleio-cinder-1.jpg + :width: 100% From the figure we can see that we need the following OpenStack roles and services: -+---------------------------------+---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+---------------------+ -| Service/Role Name | Description | Installed in | -+=================================+=============================================================================================================================================================================================================================================+=====================+ -| Controller Node + Cinder Host | A node that runs network, volume, API, scheduler, and image services. Each service may be broken out into separate nodes for scalability or availability. In addition this node is a Cinder Host, that contains the Cinder Volume Manager | OpenStack Cluster | -+---------------------------------+---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+---------------------+ -| Compute Node | A node that runs the nova-compute daemon that manages Virtual Machine (VM) instances that provide a wide range of services, such as web applications and analytics. | OpenStack Cluster | -+---------------------------------+---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+---------------------+ +.. csv-table:: OpenStack roles and services + :header: "Service Role/Name", "Description", "Installed in" + :widths: 50, 50, 50 + + "Controller Node + Cinder Host", "A node that runs network, volume, API, scheduler, and image services. Each service may be broken out into separate nodes for scalability or availability. In addition this node is a Cinder Host, that contains the Cinder Volume Manager", "OpenStack Cluster" + "Compute Node", "A node that runs the nova-compute daemon that manages Virtual Machine (VM) instances that provide a wide range of services, such as web applications and analytics", "OpenStack Cluster" + + In the **external ScaleIO cluster** we have installed the following roles and services: -+------------------------------+----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+---------------------+ -| Service Name | Description | Installed in | -+==============================+======================================================================================================================================================================================================================+=====================+ -| SclaeIO Gateway (REST API) | The ScaleIO Gateway Service, includes the REST API to communicate storage commands to the SclaeIO Cluster, in addtion this service is used for authentication and certificate management. | ScaleIO Cluster | -+------------------------------+----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+---------------------+ -| Meta-data Manager (MDM) | Configures and monitors the ScaleIO system. The MDM can be configured in redundant Cluster Mode, with three members on three servers, or in Single Mode on a single server. | ScaleIO Cluster | -+------------------------------+----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+---------------------+ -| Tie Breaker (TB) | Tie Breaker service helps determining what service runs as a master vs. a slave | ScaleIO Cluster | -+------------------------------+----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+---------------------+ -| Storage Data Server (SDS) | Manages the capacity of a single server and acts as a back-end for data access.The SDS is installed on all servers contributing storage devices to the ScaleIO system. These devices are accessed through the SDS. | ScaleIO Cluster | -+------------------------------+----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+---------------------+ -| Storage Data Client (SDC) | A lightweight device driver that exposes ScaleIO volumes as block devices to the application that resides on the same server on which the SDC is installed. | Openstack Cluster | -+------------------------------+----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+---------------------+ +.. csv-table:: ScaleIO cluster roles and services + :header: "Service Role", "Description", "Installed in" + :widths: 50, 50, 50 + + "ScaleIO Gateway (REST API)", "The ScaleIO Gateway Service, includes the REST API to communicate storage commands to the SclaeIO Cluster, in addtion this service is used for authentication and certificate management.", "ScaleIO Cluster" + "Meta-data Manager (MDM)", "Configures and monitors the ScaleIO system. The MDM can be configured in redundant Cluster Mode, with three members on three servers, or in Single Mode on a single server.", "ScaleIO Cluster" + "Tie Breaker (TB)", 'Tie Breaker service helps determining what service runs as a master vs. a slave.", "ScaleIO Cluster" + "Storage Data Server (SDS)", "Manages the capacity of a single server and acts as a back-end for data access.The SDS is installed on all servers contributing storage devices to the ScaleIO system. These devices are accessed through the SDS.", "ScaleIO Cluster" + "Storage Data Client (SDC)", "A lightweight device driver that exposes ScaleIO volumes as block devices to the application that resides on the same server on which the SDC is installed.", "Openstack Cluster" **Note:** for more information in how to deploy a ScaleIO Cluster, -please refer to the ScaleIO manuals located in the download packages for -your platform: -http://www.emc.com/products-solutions/trial-software-download/scaleio.htm -and/or `watch the demo `__ +please refer to the ScaleIO manuals located in the +`download packages `_ for +your platform and `watch the demo `__. Requirements ============ @@ -59,7 +45,7 @@ These are the plugin requirements: +--------------------------------------------------------------------------------+--------------------------------+ | Requirement | Version/Comment | +================================================================================+================================+ -| Mirantis OpenStack compatibility | >= 6.1 | +| Mirantis OpenStack compatibility | 6.1 | +--------------------------------------------------------------------------------+--------------------------------+ | ScaleIO Version | >= 1.32 | +--------------------------------------------------------------------------------+--------------------------------+ @@ -107,17 +93,18 @@ service on each Controller node and Compute node in the cluster. This is necessary in order for the VMs in each compute node to utilize ScaleIO Storage: -.. figure:: https://github.com/openstack/fuel-plugin-scaleio-cinder/blob/master/doc/images/fuel-plugin-scaleio-cinder-2.jpg - :alt: Plugin Architecture +.. image:: images/fuel-plugin-scaleio-cinder-2.jpg + :width: 100% - Plugin Architecture Before starting a deployment there are some things that you should verify: -1. Your ScaleIO Cluster can route 10G Storage Network to all Compute +#. Your ScaleIO Cluster can route 10G Storage Network to all Compute nodes as well as the Cinder Control/Manager node. -2. Create an account on the ScaleIO cluster to use as the OpenStack + +#. An account on the ScaleIO cluster is created to use as the OpenStack Administrator account (use the login/password for this account as san\_login/password settings). -3. Obtain the IP address from the ScaleIO cluster + +#. The IP address from the ScaleIO cluster is obtained. diff --git a/doc/content/user-guide.rst b/doc/content/user-guide.rst index 475dba9..70dda3a 100644 --- a/doc/content/user-guide.rst +++ b/doc/content/user-guide.rst @@ -1,32 +1,60 @@ +.. raw:: pdf + + PageBreak + =========================================================== User Guide -=========================================================== -1. Install ScaleIO-Cinder plugin using the `Installation Guide <./installation.rst>`_ -2. Create environment with enabled plugin in fuel ui, lunch the fuel +=========================================================== + +#. Install ScaleIO-Cinder plugin using the `Installation Guide <./installation.rst>`_. + +#. Create environment with enabled plugin in fuel ui, lunch the fuel site and check setting section to make sure the Scaleio-Cinder section exists -3. Add 3 nodes with Controller role and 1 node with Compute and another - role |user guide6| Picture of the External ScaleIO Cluster Running - |user guide7| Retrive the external ScaleIO Cluster information. For - our example these are the configuration settings: |user guide8| Use - the ScaleIO Cluster information to update the ScaleIO Plugin - information |user guide9| +#. Add 3 nodes with Controller role and 1 node with Compute and another + role: -4. Apply network settings + .. image:: images/installation/image006.png -5. Use the networking settings that are appropriate for your +#. Picture of the External ScaleIO Cluster Running: + + .. image:: images/installation/image007.png + +#. Retrive the external ScaleIO Cluster information. For + our example these are the configuration settings: + + .. image:: images/installation/image008.png + +#. Use the ScaleIO Cluster information to update the ScaleIO Plugin + information: + + .. image:: images/installation/image009.png + +#. Apply network settings + +#. Use the networking settings that are appropriate for your environment. For our example we used the default settings provided - by Fuel: |user guide10| + by Fuel: -6. Run network verification |user guide11| + .. image:: images/installation/image010.png -7. Deploy the cluster |user guide12| -8. Once the deployment finished successfully open Horizon Portal |user - guide13| +#. Run network verification check: -9. Check Storage tab under system information and make sure ScaleIO - service is up and running |user guide14| + .. image:: images/installation/image011.png + +#. Deploy the cluster: + + .. image:: images/installation/image012.png + +#. Once the deployment finished successfully, open OpenStack Dashboard (Horizon): + + .. image:: images/installation/image013.png + +#. Check Storage tab under system information and make sure ScaleIO + service is up and running: + + .. image:: images/installation/image014.png ScaleIO Cinder plugin OpenStack operations ========================================== @@ -34,71 +62,45 @@ ScaleIO Cinder plugin OpenStack operations Once the OpenStack Cluster is setup, we can setup ScaleIO Volumes. This is an example in how to attach a Volume to a running VM: -1. Login into the OpenStack Cluster: +#. Login into the OpenStack Cluster: - .. figure:: https://github.com/openstack/fuel-plugin-scaleio-cinder/blob/master/doc/images/scaleio-cinder-install-6.PNG + .. image:: images/scaleio-cinder-install-6.PNG :alt: OpenStack Login - OpenStack Login - -2. Review the Block storage services by navigating: Admin -> System -> +#. Review the Block storage services by navigating: Admin -> System -> System Information secction. You should see the ScaleIO Cinder Volume. - .. figure:: https://github.com/openstack/fuel-plugin-scaleio-cinder/blob/master/doc/images/scaleio-cinder-install-7.PNG + .. image:: images/scaleio-cinder-install-7.PNG :alt: Block Storage Services Verification - Block Storage Services Verification - -3. Review the System Volumes by navigating to: Admin -> System -> +#. Review the System Volumes by navigating to: Admin -> System -> Volumes. You should see the ScaleIO Volume Type: - .. figure:: https://github.com/openstack/fuel-plugin-scaleio-cinder/blob/master/doc/images/scaleio-cinder-install-8.PNG + .. image:: images/scaleio-cinder-install-8.PNG :alt: Volume Type Verification - Volume Type Verification +#. Create a new OpenStack Volume: -4. Create a new OpenStack Volume: - - .. figure:: https://github.com/openstack/fuel-plugin-scaleio-cinder/blob/master/doc/images/scaleio-cinder-install-9.PNG + .. image:: images/scaleio-cinder-install-9.PNG :alt: Volume Creation - Volume Creation +#. View the newly created Volume: -5. View the newly created Volume: - - .. figure:: https://github.com/openstack/fuel-plugin-scaleio-cinder/blob/master/doc/images/scaleio-cinder-install-10.PNG + .. image:: images/scaleio-cinder-install-10.PNG :alt: Volume Listing - Volume Listing - -6. In the ScaleIO Control Panel, you will see that no Volumes have been +#. In the ScaleIO Control Panel, you will see that no Volumes have been mapped yet: - .. figure:: https://github.com/openstack/fuel-plugin-scaleio-cinder/blob/master/doc/images/scaleio-cinder-install-11.PNG + .. image:: images/scaleio-cinder-install-11.PNG :alt: ScaleIO UI No mapped Volumes - ScaleIO UI No mapped Volumes - -7. Once the Volume is attached to a VM, the ScaleIO UI will reflect the +#. Once the Volume is attached to a VM, the ScaleIO UI will reflect the mapping: - .. figure:: https://github.com/openstack/fuel-plugin-scaleio-cinder/blob/master/doc/images/scaleio-cinder-install-12.png + .. image:: images/scaleio-cinder-install-12.png :alt: ScaleIO UI Mapped Volume - ScaleIO UI Mapped Volume -.. |user guide1| image:: https://github.com/openstack/fuel-plugin-scaleio-cinder/blob/master/doc/images/installation/image001.png -.. |user guide2| image:: https://github.com/openstack/fuel-plugin-scaleio-cinder/blob/master/doc/images/installation/image002.png -.. |user guide3| image:: https://github.com/openstack/fuel-plugin-scaleio-cinder/blob/master/doc/images/installation/image003.png -.. |user guide4| image:: https://github.com/openstack/fuel-plugin-scaleio-cinder/blob/master/doc/images/installation/image004.png -.. |user guide5| image:: https://github.com/openstack/fuel-plugin-scaleio-cinder/blob/master/doc/images/installation/image005.png -.. |user guide6| image:: https://github.com/openstack/fuel-plugin-scaleio-cinder/blob/master/doc/images/installation/image006.png -.. |user guide7| image:: https://github.com/openstack/fuel-plugin-scaleio-cinder/blob/master/doc/images/installation/image007.png -.. |user guide8| image:: https://github.com/openstack/fuel-plugin-scaleio-cinder/blob/master/doc/images/installation/image008.png -.. |user guide9| image:: https://github.com/openstack/fuel-plugin-scaleio-cinder/blob/master/doc/images/installation/image009.png -.. |user guide10| image:: https://github.com/openstack/fuel-plugin-scaleio-cinder/blob/master/doc/images/installation/image010.png -.. |user guide11| image:: https://github.com/openstack/fuel-plugin-scaleio-cinder/blob/master/doc/images/installation/image011.png -.. |user guide12| image:: https://github.com/openstack/fuel-plugin-scaleio-cinder/blob/master/doc/images/installation/image012.png -.. |user guide13| image:: https://github.com/openstack/fuel-plugin-scaleio-cinder/blob/master/doc/images/installation/image013.png -.. |user guide14| image:: https://github.com/openstack/fuel-plugin-scaleio-cinder/blob/master/doc/images/installation/image014.png +