Page tree

Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

Amazon AWS Cloud Platform provides rich set of high-performance NVMe resources for building true enterprise-class NVMe Over Fabrics  readily.  Please note that the network bandwidth is tied to the number of cpu cores of the compute instance. The storage IOPS is based on capacity of provisioned storage. Please refer to AWS cloud documentation for detailed configuration stepsmore information on storage optimized instance types.


PurposeMachineCoresMemoryNetworkStorage
Shared  block storage for IP-SAN or NVMeoF

Storage Optimized

i3.xlarge

Other i3 series

430.5GB~10Gbps

Ephemeral direct NVMe or SSD

1 x 950

High Performance NFS Server

Storage Optimized

i3.2xlarge

i2.2xlarge


861GB~10Gbps

zpool

1 x 1900 (NVMe)

2 x 800 (SSD)

High-AvailabilityHigh Availability Set

Secondary Private IP address

Synchronous mirroring by using

zpool mirror

dm raid-1 over NVMe target

DRBD replication

...

Here is the sequence of steps involved in deploying High-Availability (HA) MayaNAS on AWS cloud platform. The next steps assume you’ve already deployed at two MayaNAS instances from AWS marketplace, with desired Availability Setexperiencing the industry's very first elastic NVMe after you've deployed a  MayaScale instance from AWS marketplace.  In this tutorial we will assume we are planing on deploying All Flash NFS Server configuration

...

you have launched EC2 i3-xlarge instance type that comes with 1 x 1.9T NVMe SSD.

  • 1 EC2 instance mayascale1
  • 1.9 TB NVMe SSD (ephemeral)
  • Default network with private  IP 172.31.2619.4 150 (mayanasip-ha1), 172.-31.29.231(mayanas-ha2)
  • Virtual IP: 172.31.30.30 (Any private IP address matching CIDR of VPC)

Image Removed

...

  • -19-150.us-west-2.compute.internal)
  • Permit  port 4420 which is the default port for NVMeoF TCP traffic

    Image Added



Image Added



  1. Connect to mayscale instance using SSH  to secure the Web console GUI access by changing the default password to something random by running


    Code Block
    languagebash
    # /opt/mayastor/web/genrandpass.sh

    Or to set your own password

    Code Block
    languagebash
    # /opt/mayastor/web/changepass.sh
    Login name (default admin): 
    Login password: 
    Password again: 
    
    
    

    And then restart the web server for password changes to take effect


    No Format
    # /opt/mayastor/web/stop
    
    # /opt/mayastor/web/start


  2. Now you can proceed with High-Availability setup using the wizard from provisioning NVMe storage using the  Administration Web console available on http://<mayanas-ip>:2020


    Image Added

  3. Based on the number of NVMe SSD that is available on the instance you will be able to view them on the GUI.

    Image Added

  4. For provisioning NVMe storage to clients you can create volume group from the physical NVMe and slice them as logical volumes for flexible provisioning.  But for this guide we will be provisioning the whole NVMe resource to client.



  5. Using Mayascale Wizards → Create Mayastor Volume. Then select Simple Volume

    Image Added
    Image AddedImage Added



  6. Image Added
    Image Added



  7. Image Added



  8. Image Added



  9. Image Added


  10. Image Added



  11. Image Added
    Image Added




  12. Image Added

  13. Image Added


  14. Congratulations you have created NVMe volume successfully to be discovered by clients as follows