Google Cloud Platform (GCP) provides rich resources for building true enterprise-class NAS server 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. Please refer to google cloud documentation for detailed configuration steps.
|Shared block storage for IP-SAN or NVMeoF||n1-highcpu-4||4||3.6GB||~8Gbps|
Mirrored ephemeral NVMe
Capacity Optimized NFS server
LVM + VDO + XFS + NFS Server
Bcache(writeback) on pd-ssd
Data on pd-standard
ssd:standard ratio 1:4
|High Performance NFS Server||n1-standard-8||8||30GB||~16Gbps|
Bcache uses pd-ssd
Data on pd-std
All Flash NFS server
ZFS Storage Appliance
|n1-highmem-32||32||208GB||~40Gbps||Data & Log uses SSD Persistent Disk (pd-ssd)|
|High-Availability||IPAliases feature of GCP|
Here is the sequence of steps involved in deploying High-Availability (HA) MayaNAS on Google cloud platform.
In this tutorial we will assume we are planning on deploying All Flash NFS Server configuration.
- Start with a new project name for all resources used with MayaNAS either for evaluation or production use.
#gcloud create project maya-eval-proj
- Based on the above table plan on compute and storage instances and create them accordingly. For example