Automating Deployment and Configuration of Azure Storage Account with NFS V3.0 Using PowerShell and Integration with a Linux Server Outside Azure

KindCompute-6524 85 Reputation points
2024-07-22T07:11:07.2133333+00:00

As the maximum disk size provided by Azure is 32TB, it is not enough for some storage needs. We can create a new storage account and enable NFS V3.0 during creation. However, mounting it to an external (out of Azure) Linux server adds complexity. How can we find some boilerplate PowerShell scripts that allow us to input parameters and automate the deployment and configuration process?

Azure Storage Accounts
Azure Storage Accounts
Globally unique resources that provide access to data management services and serve as the parent namespace for the services.
2,934 questions
PowerShell
PowerShell
A family of Microsoft task automation and configuration management frameworks consisting of a command-line shell and associated scripting language.
2,321 questions
0 comments No comments
{count} votes

1 answer

Sort by: Most helpful
  1. Amrinder Singh 4,435 Reputation points Microsoft Employee
    2024-07-22T11:31:48.4633333+00:00

    Hi KindCompute-6524 - Thanks for reaching out.

    From disk perspective, while the Max size if 32TB, you can tend to have multiple disks as per the below scalability targets.

    https://learn.microsoft.com/en-us/azure/virtual-machines/disks-scalability-targets

    Also, if it comes to connecting to Azure Storage using Linux, you can tend to explore Blobfuse2 or NFS in order to mount the storage. The scalability targets of the storage account shall then apply accordingly. Below are the reference links to start with:

    https://learn.microsoft.com/en-us/azure/storage/blobs/blobfuse2-what-is
    https://learn.microsoft.com/en-us/azure/storage/blobs/network-file-system-protocol-support

    https://learn.microsoft.com/en-us/azure/storage/common/scalability-targets-standard-account?toc=%2Fazure%2Fstorage%2Fblobs%2Ftoc.json&bc=%2Fazure%2Fstorage%2Fblobs%2Fbreadcrumb%2Ftoc.json

    Hope that helps!

    Please let me know if there are any further queries/concerns, will be glad to assist.


    Please do not forget to "Accept the answer” and “up-vote” wherever the information provided helps you, this can be beneficial to other community members.