SoftNAS High Availability and Disaster Recovery-Oriented Solutions Safeguard A Business

SoftNAS High Availability and Disaster Recovery-Oriented Solutions Safeguard A Business

Buurst deploys its Hybrid Cloud solution with High-Availability and Disaster Recovery to EMEA customers that can minimize adverse impacts from IT Outages.

HOUSTON, TEXAS, UNITED STATES, August 1, 2024 /EINPresswire.com/ — In the wake of the recent IT outage that crippled many organizations worldwide, businesses are re-evaluating their data protection strategies. Downtime can lead to lost revenue, productivity, and customer trust. SoftNAS, a software-defined Networked Attached Storage (NAS) solution, empowers businesses to avoid or minimize the impact of outages with its robust High Availability (HA) and Disaster Recovery (DR) capabilities.

SoftNAS delivers a cost-effective, low-complexity solution for high availability storage clustering. It automatically detects and recovers from hardware failures, software crashes, and network disruptions, ensuring continuous access to data for business-critical applications.

SoftNAS goes beyond HA by offering DR solutions as well. SoftNAS can enable continuous data replication to a secondary site or Cloud, allowing for rapid recovery in the event of a disaster.

“Recent customer deployments showcasing various combinations of Hybrid Cloud, HA, and DR demonstrate the power of SoftNAS,” says Vic Mahadeven, CEO of Buurst. “Our customers are leveraging our solutions to achieve high-performance, low-cost data storage, ensuring their business-critical applications and workloads remain operational or quickly recoverable.”

A proof point for this type of solution is seen by one or Buurst’s customers in the Middle East, which relied on a storage solution which encountered replication issues within their on-premise storage infrastructure. Buurst solved these issues by providing engineering services to install SoftNAS in an HA set-up in a primary Cloud environment, enabled a DR instance into a secondary Cloud environment, then provided migration assistance. This resilient architecture now supports the customer’s business-critical applications with both outage safeguards, secure connections, and lower latency.

“Just in the past month, we have deployed Installation and Migration services for a key EMEA customer for their Hybrid Cloud environment, along with licensing SoftNAS instances across their HA and DR Cloud environments”, stated Andy Bowden, Head of Product and Marketing.

Buurst’s results provide significant benefits for its customers by enhancing business continuity strategies, reduce operational Storage costs, improving performance, and lastly, increasing scalability. The solutions provided by SoftNAS provides a highly scalable platform that can adapt to the customer’s evolving data storage requirements.

About SoftNAS

SoftNAS provides High-Performance software-defined storage solutions that deliver exceptional performance, scalability, and ease of management for virtualized, on-premises, and cloud environments. SoftNAS empowers businesses to consolidate storage resources, optimize storage utilization, and ensure business continuity with its HA and DR capabilities.

Contact:
Buurst Public Relations team, Buurst, Inc, pr@buurst.com
###

Andy Bowden
Buurst, Inc
+1 346-410-0643
email us here
Visit us on social media:
X
LinkedIn

What is Cloud NAS?

What is Cloud NAS?

 

Cloud NAS (Network Attached Storage) is a popular storage choice for people looking to use cloud storage for applications, user file systems, or data archives. But we still see a lot of confusion when people hear the terms “Cloud network-attached storage”, “Cloud-based NAS”, or cloud NAS service. So What is Cloud NAS?

Table of contents

What is a Network Attached Storage (NAS)?

NAS is a common IT term for Network Attached Storage that enables data and file sharing using popular protocols like NFS and CIFS/SMB. iSCSI is typically associated with SAN (Storage Area Networks). NAS storage systems that support NFS, CIFS/SMB, Apple File Protocol (AFP), and iSCSI are termed “unified” storage. SoftNAS provides unified storage designed and optimized for high-performance, higher than normal I/O per second (IOPS), and data reliability and recoverability. It also increases storage efficiency through thin-provisioning, compression, and deduplication.

What is a Cloud NAS?

A cloud NAS works like the legacy, on-premises NAS currently in a lot of data centers. But, unlike traditional NAS or SAN infrastructures, a cloud NAS is not a physical machine. It’s a virtual appliance designed to work with and leverage cloud-based storage to give you all of the functionality you’d expect from a premises-based hardware NAS or SAN.

Cloud NAS is a “Virtual NAS in the cloud” that uses cloud computing to simplify infrastructure and provide flexible deployment options while reducing costs. Most cloud NAS service solutions work in cloud environments like Amazon Web Services (AWS) and Microsoft Azure. Cloud-based NAS uses easily expandable cloud storage as a central source for storage while still providing common enterprise NAS features.

Traditional Network Attached Storage (NAS) is an intelligent storage device that is connected to a home or office network. A cloud NAS works similarly to any on-premises NAS found in an on-premises data center, only the data is stored in the cloud as opposed to a physical NAS infrastructure.

Demands for Cloud NAS Products

Cloud-based NAS Storage solutions have become an increasingly popular choice for organizations of all sizes as Virtual NAS allows businesses to use cloud storage for their multitudinous applications, systems, and archival functions and do all of this completely virtually.

The cloud-reliant virtualization of the traditional NAS process simplifies infrastructure while providing a variety of flexible deployment options. As the nature of work evolves alongside the rapid increase of data being generated daily, businesses need an efficient, cloud-based NAS to offer them limitless data management, backup, and storage.

A Cloud NAS does (or should) work like the legacy, on-premises NAS currently in many data centers. Typically, a third-party vendor delivers an IP address to the customer while hiding the implementation complexity. In reality, the IP address points to a virtual appliance designed to manage private cloud storage, which multiplies your expenses to pay for the virtual appliance, cloud storage, and bandwidth. In some cases, these third-party vendors act as resellers for another cloud provider, adding additional expenses to use their service. While this is a Cloud NAS, it is not an ideal solution.

Buurst’s SoftNAS Cloud NAS virtual storage appliance  

For Buurst, the virtual appliance itself is the key to Cloud NAS. It is not a storage capacity and bandwidth service. Storage capacity and bandwidth are already available in multiple formats and offered much cheaper than any private organization can reliably provide by the Cloud, AWS, and Azure monoliths. The goal of Cloud NAS should be to leverage the services of these giants, simplifying infrastructure and providing flexible deployment options while reducing costs. Thus you can leverage the scalability and flexibility of cheap cloud storage and still provide familiar enterprise NAS functionality. By delivering a flexible virtual appliance, we can also allow organizations to host locally and in the cloud, delivering a hybrid solution. 

Why do you need Cloud NAS?

The traditional needs met by locally hosted Network Access Storage are still present today. Users need ready access to multiple file formats without delay and downtime. However, the amount of newly generated data requires an updated solution model to accommodate the explosion of data storage costs.  

According to predictions from various sources (SeedScientific), in 2025, 463 exabytes of data will be created every 24 hours worldwide, with over 175 zettabytes globally. In comparison, estimates for 2020 claim (or predicted) approximately 40 zettabytes. Active data storage for personal and business requirements drives an ever-increasing demand for reliable storage, with most people unaware that most data is stored three times in the cloud. It is still unknown what effect Covid-19 will have on these predictions, but it could be substantial – for example, according to Forbes, remote work has increased 300% over pre-Covid levels. 

What does this mean? It means hosting data on-prem will become exponentially more expensive in hardware costs and associated services such as DR (disaster recovery) because AWS and Azure focus on creating essentially “limitless” cloud storage. It is already far more efficient to leverage these services than to fork-lift hardware-based solutions. In addition, with built-in redundancy, disaster recovery is also much, much cheaper. Finally, with the right set of capabilities, cloud-based NAS offerings significantly shorten the amount of time it takes to migrate from an on-premises NAS to the cloud. 

SoftNAS Cloud NAS Competitive Pricing Advantage

The storage industry has brought its legacy pricing models to the cloud, making you pay twice for your storage. Once to the cloud vendor, and once to the storage vendor. On top of this, if you want to increase performance, you have to increase capacity with it. With Buurst’s SoftNAS Cloud NAS, you’ll never have to pay for your own data.

%

Save up to 40% compared to NetApp ONTAP

%

Save up to 50% over AWS EFS

%

Save up to 40% over Azure NetApp Files

Benefits of Using a Cloud NAS service

Cloud NAS Price/Performance Flexibility

A robust Cloud NAS Filer virtual appliance should provide a great deal of flexibility. It should be available on or compatible with several key cloud platforms (AWS and Azure). It should leverage both lower-performance and lower-priced cloud object storage (AWS S3 or Azure Blob) and higher-performance tier block devices to satisfy HPC (High-Performance Computing) SLAs. You may even be able to utilize both types of storage from the same virtual appliance, depending on your use case. The right Cloud NAS solution will be able to meet your storage requirement for any project.

Eliminate Legacy NAS Systems Refresh

How do you predict precisely how much storage and the performance you will need from that storage over the next 12 months? Have your predictions ever been derailed by an unexpected project requiring additional storage at a different performance level? With legacy hardware NAS solutions, you usually get locked into a long-term contract, and if something changes, you incur the overhead and costs that come with a “fork-lift” upgrade. With a Cloud NAS, you are in control. You can create the storage you need when you need it, for as long as you need it, without signing long-term contracts or renewals. With some solutions, you can leverage your existing hardware to host their virtual appliance to help move your workload to the cloud more easily. 

Built-in Data Resiliency

Most cloud storage has data resiliency built-in by storing multiple copies of data on multiple disks. You can even distribute the data across different availability zones in some cases. This resiliency does not replace the need for High Availability, SnapShots, and backups, but it is nice to have this level of resiliency built right into the storage used by your Cloud NAS. A quality Cloud NAS appliance should build on the available data resilience offered by the cloud provider and expand on it. 

 

Pay as you Go and Reduce Costs with Cloud NAS

There should not be any additional costs for the storage you need with the right solution beyond the storage provider’s (AWS or Azure) charges. The licensing for the appliance should not change based on use case performance or storage requirements. Cloud storage is becoming cheaper and more flexible over time, as the cloud vendors compete on a massive scale. Suppose your Cloud NAS solution supports the many different storage performance tiers offered by AWS and Azure (as it should). In that case, you can instantly scale your cloud instances to best suit your needs simply by adding additional storage or changing the type of storage you use. You may even create tiered storage and push legacy data to lower-cost storage while maintaining performance for your frequently accessed data in top-tiered storage. 

Use Cases for Cloud NAS

SaaS-Enable Applications

When looking to migrate applications from on-prem to Software-as-a-Service (SaaS) in the cloud, a common hurdle is that traditional applications typically do not support the native cloud storage interfaces. Rewriting your applications to support cloud storage requires application development and is usually complex and costly. For legacy applications that use standard file protocols, the optimal Cloud NAS can offer the expected file services and support for NFS, CIFS/SMB, and iSCSI, along with Active Directory integration support for your existing applications. Choosing a Cloud NAS with the features your application depends on is vital. 

High-Performance Computing (HPC)

HPC requirements for Artificial Intelligence and Machine Learning are becoming standard. The power of the virtual machines in the cloud today matches what you can get on-prem, but you also need your storage to meet HPC SLAs. The level of performance you can get from both compute and storage IOPs and throughput increases every day. With the right Cloud-based NAS, you can achieve 10s and even 100s of thousands of IOPS with massive throughput to cloud storage today. And as the performance of the cloud resources increases, you can use this power as needed and the flexibility to use it only when needed. 

The amount of data created by a business will increase in the aftermath of Covid-19, with more employees working from home and more employers seeking to ensure user productivity at a lower price point. Storage is a critical factor in saving money with a file share repository for users to store shared data or back-end support for a VDI solution. Such a solution needs to be flexible enough to support Windows and Linux users, cost-efficient, and balance performance needs with cost. Suppose user data needs to be kept indefinitely for compliance reasons. In that case, your solution should also help with the migration of legacy data or even the setup of an automated tiered storage solution. 

Backup and Archive Data

The data your company collects is one of its most valuable assets in today’s world. You cannot afford to lose it. When you need to access that data, you need to be able to access it quickly. Using cloud storage to store backup or archive data can be the key. A Cloud NAS with lower-cost cloud storage gives you an “endless” capacity to store backup and archive data. You have the flexibility to decide what level of SLA you need for the retrieval of archived data and match it to the price/performance requirements you have. If your SLA to retrieve archive data is days, you can use archive-level object storage. If you can’t wait days, choose higher performance storage. If you need to plan to keep data accessible for decades for compliance reasons, you will want a Cloud NAS that can help you automatically move the files to less expensive cloud storage for you. The optimum Cloud NAS can help you increase capacity needs and keep costs down by moving those compliance files to more cost-effective storage. 

DevOps and Development

With cloud-based NAS, developers and DevOps can quickly stand up a new storage infrastructure needed for a new project (a new app, a POC, or any other type of project) and then tear it down when done (no long-term storage contract required). The storage needed is always available to be allocated at the performance required for the project

Consider Your Needs Carefully

When considering a Cloud NAS partner, it’s essential to understand your current and potential future requirements. Most cloud NAS offerings include “table stakes” NAS functionality, but the devil can be in the details:

  • Some may charge for hosting as well as the interface
  • Some Cloud NAS’s only offer limited support for various types of cloud storage  
  • Some limit the capacity of supported storage 
  • Some may be fine for primary performance workloads but can be quickly overloaded as performance demands increase 

 

Top Cloud NAS solutions may offer solution extensions to help you solve problems beyond just storing data in the cloud. In addition, they may offer extensions that help you:
  • Migrate your data from on-prem to the cloud
  • Move cold data from more expensive higher performing storage to more cost-effective, less performant storage 
  • Offer enterprise-class high-availability 
  • Data orchestration that can help you automate the movement and transformation of data. 

 

So when considering a Cloud NAS partner, take a look under the hood before you buy. Understand what type of mileage you will get with your selection and save time and money by choosing the right tool for the job from the beginning. 

Learn more about Buurst’s SoftNAS 

SoftNAS provides customers a unified, integrated way to aggregate, transform, accelerate, protect and store data and to easily create hybrid cloud solutions that bridge islands of data across SaaS, legacy systems, remote offices, factories, IoT, analytics, AI, and machine learning, web services, SQL, NoSQL and the cloud – any kind of data.

SoftNAS works with the most popular public, private, hybrid, and premises-based virtual cloud operating systems, including Amazon Web Services, Microsoft Azure, and VMware vSphere.

 

SoftNAS 5: New Linux Version, New Kernel, Better Performance

SoftNAS 5: New Linux Version, New Kernel, Better Performance

We are excited to announce that our newest version of SoftNAS, SoftNAS 5, is now publically available. In our latest update, we have made the following improvements:

  • New version of Linux, Kernel, Samba
  • Up to 60% better performance
  • BYOL License performance level enforcement
  • Firewall port lock down
  • Azure OMS Support

SoftNAS 5 Webinar/Demo

In this video, Adam Marano, VP Product Management, Arlene Ogden, Director Customer Success, and Ross Ethridge – Lead RRT/PS Engineer discuss SoftNAS 5 and what it brings as well as an updated Support System as well as the help we have to assist in your migration to it.

SoftNAS Cloud NAS now leverages CentOS 8.2,  and a brand new kernel, ensuring that our product benefits from not only the latest Linux patches and CVE security fixes, but also increased performance. These Linux and kernel updates also allowed us to upgrade to the latest version of Samba. In side by side testing, Buurst has seen performance improvements of up to 60% between VMs/instances running SoftNAS 5 and those running our previous 4.4x versions. This 60% improvement was not reflected across all benchmarks, but findings showed a consistent and marked improvement across each of the key benchmarks(throughput, IOPS and latency) in every test run.

SoftNAS continues to offer the same excellent high availability, with our patented SNAP HA and SnapReplicate technology, as well as our No Downtime Guarantee, and still helps to ensure a seamless move of your workload to the cloud with our Lift and Shift solution. Our unparalleled flexibility ensures a seamless transition, without having to make changes to the formatting of your data. Improved performance simply adds some icing to the cake.In essence, SoftNAS, which already improved data performance when compared to solutions such as AWS EFS, has now improved further, operating up to 23 times faster in some cases.  AS you can see below SoftNAS offered significant performance gains in throughput and IOPS, as well as a significant drop in latency.

We have also made some security improvements, beyond ensuring that the latest CVE fixes are supported. Notably, we have locked down our internal firewall configuration, ensuring that by default only the required ports are open. This means, of course, that in addition to a more secure deployment, that in migrating to SoftNAS 5, additional services attached to your SoftNAS virtual machine/instance may require firewall configuration. If you have additional services attached to your SoftNAS deployment, and are upgrading to SoftNAS 5, please contact Buurst support for guidance.

Finally, SoftNAS also now supports OMS Azure Extensions. This allows you to integrate SoftNAS virtual machines into your Azure Operations Management suite for log analytics, alerting and alert remediation capabilities. We feel these improvements are more than enough reason to move to SoftNAS 5, but if not, know that SoftNAS 5 has laid the groundwork for a number of future improvements.  We highly recommend you contact Buurst Support to schedule your migration today.

SoftNAS Dual Zone High Availability

SoftNAS Dual Zone High Availability

SoftNAS SNAP HA High Availability delivers a 99.999% uptime guarantee that is a low-cost, low-complexity solution that is easy to deploy and manage. A robust set of HA capabilities protect against cloud storage failures to keep business running without downtime.   

SNAP HA monitors all storage components for potential failure and automatically takes over when necessary. It overcomes the challenge of protecting data and application availability across cloud infrastructure, while easily integrating into existing IT deployments. 

Continuous Availability ensures your applications are always available when you need them. Multiple data paths safeguard against hardware, software, and human error. 

  • Safeguard critical data against unplanned storage outages. 24 x 7 x 365 
  • Feel confident that your business is protected at all times 
  • Data protection across multiple availability zones 
  • Creating data protection with a design philosophy of simplicity and ease of use. 
  • Replicate data so there is an up-to-the-minute recovery 
  • Prevent incorrect or outdated data from being made available due to multiple failures across the storage environment 
  • Ensure your applications and storage remain available 
  • Enjoy the ability to make storage maintenance and upgrades with little or no downtime in their production environment. 

With SoftNAS you can rely on its continuous availability and highly available snapshots, replication, and enterprise-class storage services to drive your business forward. 

Several measures have been taken to ensure the highest possible data integrity of your highly available block storage system. An independent “witness” HA controller function ensures there is never a condition that can result in what is known as a “split-brain”, where a controller with outdated data is accidentally brought online. SNAP HA prevents split-brain using several industry-standard best practices, including the use of a 3rd party witness HA control function that tracks which node contains the latest data. On AWS, shared data stored in highly redundant S3 storage is used.  

Another HA feature is “fencing”. In the event of a node failure or takeover, the downed controller is shut down and fenced off, preventing it from participating in the cluster until any potential issues can be analyzed and corrected, at which point the controller can be admitted back into the cluster. 

Finally, data synchronization integrity checks prevent accidental failover or manual takeover by a controller which contains data that is out of date. The combination of tunable high-integrity features built into SNAP HA ensures data is always protected and safe, even in the face of unexpected types of failures or user errors.  

SoftNAS SNAP HA High Availability

SoftNAS SNAP HA delivers the availability required by mission-critical applications running in virtual machines and cloud computing environments, independent of the operating system and application running on it. HA provides uniform, cost-effective failover protection against hardware and operating system outages within virtualized IT and cloud computing environments. SNAP HA:

  • Monitors SoftNAS storage servers to detect hardware and storage system failures 
  • Automatically detects network and storage outages and re-routes Virtual NAS services to keep NFS and Windows servers and clients operational 
  • Restarts SoftNAS storage services on other hosts in the cluster without manual intervention when a storage outage is detected 
  • Reduces application and IT infrastructure downtime by quickly switching NAS clients over to another storage server when an outage is detected 
  • Maintains a fully replicated copy of live production data for disaster recovery for block storage 
  • Is quick and easy to install by any IT administrator, with just a few mouse clicks using the automatic setup wizard 

SoftNAS SNAP HA provides NFS, CIFS, and iSCSI services via redundant storage controllers. One controller is active, while another is a passive standby controller. Block replication transmits only the changed data blocks from the source (primary) controller node to the target (secondary) controller. Data is maintained in a consistent state on both controllers using the ZFS copy-on-write filesystem, which ensures data integrity is maintained. In effect, this provides a near real-time backup of all production data (kept current within 1 to 2 minutes). 

HA Monitor

A key component of SNAP HA is the HA Monitor. The HA Monitor runs on both nodes that are participating in SNAP HA. On the secondary node, HA Monitor checks network connectivity, as well as the primary controller’s health and its ability to continue serving storage. Faults in network connectivity or storage services are detected within 10 seconds or less, and an automatic failover occurs, enabling the secondary controller to pick up and continue serving NAS storage requests, preventing any downtime. 

Once the failover process is triggered, either due to the HA Monitor (automatic failover) or as a result of a manual takeover action initiated by the admin user, NAS client requests for NFS, CIFS, and iSCSI storage are quickly re-routed over the network to the secondary controller, which takes over as the new primary storage controller. Takeover on VMware typically occurs within 20 seconds or less. On AWS, it can take up to 30 seconds, due to the time required for network routing configuration changes to take place. 

In AWS, SNAP HA is applied to SoftNAS storage controllers running in a Virtual Private Cloud (VPC). It is recommended to place each controller into a separate AWS Availability Zone (AZ), which provides the highest degree of underlying hardware infrastructure redundancy and availability. 

SNAP HA has been validated in real-world enterprise customer environments and is proven to handle hundreds of millions of files efficiently and effectively. The use of block replication instead of file replication supports hundreds of millions of files and directories. 

Making Data Available 24×7

SNAP HA works hand in hand with SoftNAS Cloud NAS data protection features, including RAID, and automatic error detection and recovery, and as a result, reduces operational costs and boosts storage efficiency. Watch SoftNAS Demo here

SoftNAS High-Performance Cloud Storage for SaaS

SoftNAS High-Performance Cloud Storage for SaaS

Performance and cost are critical to consider when building a cloud storage solution for SaaS. You need a system that can ingest data, store it, provide access to it, and cost-effectively do this. Your goal is to develop a cloud storage solution that is highly scalable, highly available, and efficient. 

Cloud storage needs to be resilient. It needs to handle segmentation, service interruptions and outages, hardware failures, and so on. The enduser should not be able to see these issues. Your overall solution needs to be reliable, costeffective, and highly scalable with high availability. 

The protocols you choose depends on the needs of your application and your user base. Some applications will work best with NFS, others with CIFS. It would help if you considered the impact that each of these choices has on your overall solution. 

It would help if you had a cloud storage solution that is highly scalable, highly available, and efficient. When designing cloud storage, different cost models come into play. Cloud solutions like AWS EFS, Azure Files are expensive and slow. A more practical choice may be to use block storage from a cloud provider and then serve it with a Cloud NASA Cloud NAS provides scalability, performance, and reduced costs. 

You have choices from your deployment to your data center upfront costs and the ongoing operations costs. The less you pay, and the less you spend, the better off you are. 

A high performance, low cost, and highly scalable cloud storage solution are vital to meet SaaS offerings’ demand. Designing and deploying a cloud solution is complicated, but Buurst SoftNAS helps by giving you control of your instance size for CPU, memory, and network.  The main advantage is tuning your performance. SoftNAS lets you choose the instance size based on performance needs, flexible, cost-effective, and easy to deploy. 

Buurst SoftNAS is designed with high performance and cost in mind. It connects to your managed service provider storage so that you can easily harness the capacity of cloud storage without the bottlenecks. The solution makes use of a SoftNAS cloud instance that has direct a direct connection to the cloud block storage and provides a private connection to clients owned by your organization.  SoftNAS supports native protocols to optimize performance with your SaaS applications. The solution also includes support for L1/L2 cache with NVME and SSD, better throughput because you might need to run enterprise applications without sacrificing performance. 

Buurst SoftNAS is protocolagnostic and relies on low-level block storage and an advanced caching layer for logging. Advanced caching results in outstanding performance and extreme affordability. Additionally, it has backup services that enable you to snapshot and recover your files efficiently. SoftNAS offers data deduplication to save storage space. SoftNAS can replicate data to other regions, and availability zones make your data resilient. 

These managed service providers have inconsistent performance characteristics. Both Azure File and AWS NFS limit the number of IOPS  and throughput you can get out of the filesystem by default unless you go to a premium storage account. In contrast, cloud providers allow additional throughput for a premium charge. 

Here are the results of the SoftNAS performance gains over Azure File and AWS NFS: 

Buurst on AWS

Better Throughput

Better IOPs

Better Latency

Buurst on Azure

Better Throughput

Better IOPs

Better Latency

SoftNAS gives you the full power of cloud block storage, allowing you to have scalable and predictable performance.  Here are some of the high-level reasons people choose to run SoftNAS: 

    • Scale IOPS to accommodate more highperformance workloads. 
    • Cloud storage performance consistency and raw performance. 
    • Data throughput as well as using all the storage they pay for. 

SoftNAS can be useful to any SaaS company that cares about high performing SaaS applications.

SoftNAS scales IOPS and throughput based on the number and size of the instance, so if SoftNAS offering is exceptionally flexible and scalable. High performance is a business requirement but also a storage requirement. Performance is key to a successful SaaS application because of speed and reliability. 

Useful Links: 

Cloud Storage: Delivering on a performance priority eBook

What do we mean when we say no “Storage Tax”?

SoftNAS Deployment Guide for High-Performance SaaS

Getting Started:

AWS
Marketplace
 

Azure
Marketplace
 

Buurst
Solutions

HA NFS For Kubernetes Using SoftNAS

HA NFS For Kubernetes Using SoftNAS

Today I would like to show you how to create highly available NFS mounts for your Kubernetes pods using SoftNAS Cloud NAS. Sometimes we require our microservices running on Kubernetes to be able to share common data. Naturally, a common NFS share would achieve that. Since Kubernetes deployments are all about high availability, then why not also make our common NFS shares highly available as well? I’m going to show you a way to do that using a SoftNAS appliance to host the NFS mount points.

A Little Background on SoftNAS

SoftNAS is a software-defined storage appliance created by BUURST™ that you can deploy from the AWS Marketplace, Azure Cloud Marketplace, and VMWare OVA. SoftNAS allows you to create aggregate storage pools from cloud disk devices. These pools are then shared over NFS, SMB, or iSCSI for your applications and users to consume.

SoftNAS also can run in HA mode, whereby you deploy two SoftNAS instances and can failover to the secondary node if the primary NFS server fails health check. This means that my Kubernetes shared storage can failover to another zone in AWS if my primary zone fails. It’s accomplished by using a floating VIP that moves between the primary and secondary nodes, depending on which one has the active file system.

The Basic SoftNAS Architecture

For this blog post, I’m going to use AWS. I’m using Ubuntu 18.04 for my Kubernetes nodes. I have deployed two SoftNAS nodes from AWS Marketplace. One node is deployed in US-WEST-2A, and the other is deployed in US-WEST-2B. I went through the easy HA setup wizard and chose a random VIP of 99.99.99.99. The VIP can be whatever IP address you like since it’s only is routed inside your private VPC. My KubeMaster is deployed in US-WEST-2B, and I have two KubeWorkers.

One deployed in zone A and the other deployed in zone B. The below screenshot shows what HA looks like when you enable it. My primary node on the left, my secondary node on the right, and the VIP that my Kubernetes nodes are using for this NFS share is 99.99.99.99. The status messages below the nodes show that replication is from primary to secondary is working as expected.

Primary Node

Secondary Node

 The Kubernetes Pods

How To Mount The HA NFS Share from Kubernetes

Alright, enough about the background information, let’s mount this VIP on the SoftNAS from our Kubernetes pods. Since the SoftNAS exports this pool over NFS, you will mount it just like you would mount any other NFS share. In the below example, we will launch an Alpine Linux Docker image and have it mount the NFS share at the 99.99.99.99 VIP address. I’ll name the deployment’ nfs-app’.

The deployment will have the below contents inside of your file nfs-app.yaml. Notice in the volumes section of the deployment, we are using the HA VIP of the SoftNAS  (99.99.99.99) and the path for our NFS share ‘/kubepool/kubeshare’:

Copy and paste the below configuration into a file called ‘nfs-app.yaml’ to use this example:

kind: Pod
apiVersion: v1
metadata:
  name: nfs-app
spec:
  containers:
    - name: app
      image: alpine
      volumeMounts:
        - name: nfs-volume
          mountPath: /mnt/nfs
      command: ["/bin/sh"]
      args: ["-c", "sleep 500000"]
  volumes:
    - name: nfs-volume
      nfs:
        server: 99.99.99.99
        path: /kubepool/kubeshare

So let’s launch this deployment using Kubernetes.

From my KubeMaster, I run the below command:

'kubectl create -f nfs-app.yaml'

 Now let’s make sure the node launched:

'kubectl get pods'

See the below example of what the expected output should be:

Let’s verify from the Kubernetes pod that our NFS share is mounted from that pod.

To do that, we will connect to the pod and check the storage mounts.

We should see an NFS mount to SoftNAS at the VIP address 99.99.99.99.

 Connect to the ‘nfs-app’ Kubernetes pod:

‘kubectl exec --stdin --tty nfs-app -- /bin/sh’

Check for our mount to 99.99.99.99 like below:

'mount | grep 99.99.99.99'

The expected output should look like the below.

We see that the Kubernetes pod has mounted our SoftNAS NFS share at the VIP address using the NFS4 protocol:

Now you have configured highly available NFS mounts for your Kubernetes cluster. If you have any questions or need any more information regarding HA NFS for Kubernetes, please reach out to BUURST for sales or more technical information.