Hello Robin H,
Thank you for posting your query here! Let’s explore the considerations and options for setting up an Azure File Sync caching server based on your existing Windows 2008 file server.
Azure File Sync Overview:
Azure File Sync allows you to centralize your organization’s file shares in Azure Files while maintaining the flexibility, performance, and compatibility of an on-premises file server.
It transforms an on-premises (or cloud) Windows Server into a quick cache of your Azure file share.
Server Requirements:
To set up Azure File Sync, you’ll need a server (either physical or virtual) that meets the following requirements:
At least one CPU.
A minimum of 2 GiB of memory.
A locally attached volume formatted with the NTFS file system.
Since your existing Windows 2008 file server doesn’t meet these requirements, you’ll need to either upgrade it or migrate to a new server.
Caching Server Considerations:
When upgrading or migrating, consider the following:
Storage Size: The storage size on the caching server doesn’t need to match the original file server exactly. You can trim it down if needed.
Number of Disks: You can use a single drive or multiple drives, depending on your requirements.
Azure File Space: Remember that Azure File Sync caches data locally on the server, so you’ll still need sufficient space to store the cached files.
Redundancy: While it might seem redundant to pay for both VM disks and Azure File space, the caching server provides local access speed and redundancy, which is essential for performance and availability.
Cost Trade-offs: Balancing cost and performance is crucial. Consider the trade-offs between storage costs and the benefits of having a local cache.
Guidelines for Allocating Storage:
There’s no fixed rule for how much storage to allocate, as it depends on your workload and data size.
Consider the following factors:
Data Volume: Estimate the total data volume you need to sync. This includes both existing data and any anticipated growth.
Working Set: The working set (frequently accessed files) should fit comfortably within the caching server’s storage.
Azure File Share Size: The size of your Azure file share also matters. If you have a large Azure file share, ensure your caching server has enough space to accommodate the most frequently accessed files.
IOPS and Throughput: Consider the IOPS (input/output operations per second) and throughput requirements for your workload.
Redundancy: If you want to maintain redundancy, allocate additional space for the cache.
Alternative Approach:
If you prefer not to use your existing file server as the caching server, you can build a new caching server:
Set up a new Windows Server (preferably a more recent version).
Sync it with Azure File Sync.
Manually move your data from the old file server to Azure File using tools like PowerShell or Robocopy.
Follow best practices for Azure File Sync, such as syncing between servers in the same Active Directory Forest or with established trust relationships. https://learn.microsoft.com/en-us/azure/storage/files/storage-files-faq
Also, make sure to regularly monitor and adjust your caching server’s storage based on usage patterns.
Further reference: https://learn.microsoft.com/en-us/azure/storage/file-sync/file-sync-planning
Do let us know if you have any further queries. I’m happy to assist you further.
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.