Veeam NAS backup best practices with backup from Dell PowerScale/Isilon Smart Connect
Posted: May 06, 2024 9:09 am
Veeam NAS backup best practices with backup from Dell PowerScale/Isilon Smart Connect
Updated on June 6. 2024 to reflect product changes.
Note: This guide does NOT describe the usage of PowerScale/Isilon as a backup target!
Dell PowerScale (old name Isilon) is a OneFS (Software name) grid-based filer. It uses server-like hardware with local disks to build a filesystem across the nodes and deliver all capacity within a single namespace to the users.
The system was built to deliver unstructured data to a huge number of parallel users with mainly sequential read/write requests. A single connection will usually get from DNS a node IP of the grid cluster to work with, and the load is distributed for many connections throughout all nodes by DNS-based load balancing. The backup (and regular client) throughput of a single node is limited; therefore, the backup load must be distributed across nodes.
Veeam NAS backup without Dell Smart Connect:
The Veeam Backup server works with the share’s given IP address or DNS name, and all (data mover and scan) NAS Proxy Servers will work with this single IP address.
- Even when multiple Proxies are used, Veeam will likely use the same storage node for all actual backup streams.
- Usage of multiple nodes is only the case if multiple shares are added to Veeam with different DNS names so that Veeam gets a chance during DNS resolution to get a different node IP address from DNS (round robin) for each share.
So it is highly recommended to configure Dell Smart Connect.
Veeam NAS backup with Dell Smart Connect integration:
Dell Smart Connect design:
Dell Smart Connect will be integrated into customers’ DNS system, where the DNS server delegates a cluster DNS name to the PowerScale integrated DNS server. This Smart Connect DNS server alters the resolution of the cluster DNS name to different storage nodes for load distribution. By using DNS resolution the clients that access the data get different IP addresses from different nodes to work with. Depending on Dell licensing, there can be load balancing based on Round Robin and CPU/Network Throughput/Connection Count. IP addresses in the storage cluster can be distributed manually or automatically to storage nodes and a single node can have multiple IP addresses with and without failover between nodes.
Note: SmartConnect is usually set up to best serve the regular production workload. Altering Smart Connect for backup would require coordination with the business owner of the system, and changes are usually not possible. This means that the backup system needs to work around potentially the non ideal load distribution.
The following steps illustrate how Veeam works with Smart Connect:
1. The storage SmartConnect service IP (SSIP) will be added as Veeam Storage to Veeam Backup & Replication.
2. NAS Proxies are rolled out (distribution of load). The more Proxies the better as Veeam distributes rescan and backup load throughout the NAS Proxies. We recommend adding as many general-purpose backup proxies as many Dell Powerscale storage nodes you plan to leverage for back up.
3. NAS backup Jobs need to be created, and a share from the storage can be selected from the list.
4. When the NAS Backup Job starts, each NAS Proxy will reach out to DNS to get the IP address for the cluster SmartConnect DNS name individually. Veeam Proxies will get different node IPs or not depending on the Smart Connect configuration. It can happen that SmartConnect is not able or not configured to change the IP address in their load balancing fast enough for our backup workload and all Veeam Proxies that start backup nearly at same time will get the same node IPs to work with. Please find below how to address this situation.
Best Practices implementation:
1. Enable Smart Connect on the Storage and integrate into DNS.
2. Add the Storage with the Smart Connect management IP (SSIP) to the Veeam Backup Server (Smart Connect usage is detected, and Veeam checks the DNS names on each Proxy instead of centrally on the backup server).
3. Roll out NAS Proxies at a high count. We recommend adding as many general-purpose backup proxies as Dell Powerscale storage nodes you plan to leverage for backup. These nodes can be used to backup multiple PowerScale systems and clusters.
4. Now run the first backup tests and check if Smart Connect is fast enough with IP address load balancing and the right amount of storage nodes are used for backup. If the load is not distributed correctly, you need to distribute the load in the following way:
Option a: Update Veeam to 12.1.1.56 or 12.1.2.172 and open a support ticket to get the fix 716019 (for issue 704170). This fix will delay the start of the processing on each Proxy for some seconds to allow Smart Connect to give Veeam different IP addresses.
Option b: Update Veeam to 12.2 when available. It has the in Option a mentioned change by default implemented.
Option c: Distribute the load manually. For this, edit the hosts file of each general-purpose backup proxy and map the cluster FQDN name to a storage node IP address. For each proxy, use a different storage node IP.
5. (Optionally) Enable Dynamic IP allocation on the PowerScale for IP fallback processing in case a PowerScale node goes down).
How to access the Smart Connect settings on PowerScale:
Go to: Cluster Management – Network Configuration
At the subnets you can view/edit the SmartConnect Service IP SSIP
A Zone Name (DNS name) can be configured that later needs to be added to the regular DNS server as a forward zone.
As well a pool of IP addresses and the static/dynamic IP node allocation can be configured there.
Updated on June 6. 2024 to reflect product changes.
Note: This guide does NOT describe the usage of PowerScale/Isilon as a backup target!
Dell PowerScale (old name Isilon) is a OneFS (Software name) grid-based filer. It uses server-like hardware with local disks to build a filesystem across the nodes and deliver all capacity within a single namespace to the users.
The system was built to deliver unstructured data to a huge number of parallel users with mainly sequential read/write requests. A single connection will usually get from DNS a node IP of the grid cluster to work with, and the load is distributed for many connections throughout all nodes by DNS-based load balancing. The backup (and regular client) throughput of a single node is limited; therefore, the backup load must be distributed across nodes.
Veeam NAS backup without Dell Smart Connect:
The Veeam Backup server works with the share’s given IP address or DNS name, and all (data mover and scan) NAS Proxy Servers will work with this single IP address.
- Even when multiple Proxies are used, Veeam will likely use the same storage node for all actual backup streams.
- Usage of multiple nodes is only the case if multiple shares are added to Veeam with different DNS names so that Veeam gets a chance during DNS resolution to get a different node IP address from DNS (round robin) for each share.
So it is highly recommended to configure Dell Smart Connect.
Veeam NAS backup with Dell Smart Connect integration:
Dell Smart Connect design:
Dell Smart Connect will be integrated into customers’ DNS system, where the DNS server delegates a cluster DNS name to the PowerScale integrated DNS server. This Smart Connect DNS server alters the resolution of the cluster DNS name to different storage nodes for load distribution. By using DNS resolution the clients that access the data get different IP addresses from different nodes to work with. Depending on Dell licensing, there can be load balancing based on Round Robin and CPU/Network Throughput/Connection Count. IP addresses in the storage cluster can be distributed manually or automatically to storage nodes and a single node can have multiple IP addresses with and without failover between nodes.
Note: SmartConnect is usually set up to best serve the regular production workload. Altering Smart Connect for backup would require coordination with the business owner of the system, and changes are usually not possible. This means that the backup system needs to work around potentially the non ideal load distribution.
The following steps illustrate how Veeam works with Smart Connect:
1. The storage SmartConnect service IP (SSIP) will be added as Veeam Storage to Veeam Backup & Replication.
2. NAS Proxies are rolled out (distribution of load). The more Proxies the better as Veeam distributes rescan and backup load throughout the NAS Proxies. We recommend adding as many general-purpose backup proxies as many Dell Powerscale storage nodes you plan to leverage for back up.
3. NAS backup Jobs need to be created, and a share from the storage can be selected from the list.
4. When the NAS Backup Job starts, each NAS Proxy will reach out to DNS to get the IP address for the cluster SmartConnect DNS name individually. Veeam Proxies will get different node IPs or not depending on the Smart Connect configuration. It can happen that SmartConnect is not able or not configured to change the IP address in their load balancing fast enough for our backup workload and all Veeam Proxies that start backup nearly at same time will get the same node IPs to work with. Please find below how to address this situation.
Best Practices implementation:
1. Enable Smart Connect on the Storage and integrate into DNS.
2. Add the Storage with the Smart Connect management IP (SSIP) to the Veeam Backup Server (Smart Connect usage is detected, and Veeam checks the DNS names on each Proxy instead of centrally on the backup server).
3. Roll out NAS Proxies at a high count. We recommend adding as many general-purpose backup proxies as Dell Powerscale storage nodes you plan to leverage for backup. These nodes can be used to backup multiple PowerScale systems and clusters.
4. Now run the first backup tests and check if Smart Connect is fast enough with IP address load balancing and the right amount of storage nodes are used for backup. If the load is not distributed correctly, you need to distribute the load in the following way:
Option a: Update Veeam to 12.1.1.56 or 12.1.2.172 and open a support ticket to get the fix 716019 (for issue 704170). This fix will delay the start of the processing on each Proxy for some seconds to allow Smart Connect to give Veeam different IP addresses.
Option b: Update Veeam to 12.2 when available. It has the in Option a mentioned change by default implemented.
Option c: Distribute the load manually. For this, edit the hosts file of each general-purpose backup proxy and map the cluster FQDN name to a storage node IP address. For each proxy, use a different storage node IP.
5. (Optionally) Enable Dynamic IP allocation on the PowerScale for IP fallback processing in case a PowerScale node goes down).
How to access the Smart Connect settings on PowerScale:
Go to: Cluster Management – Network Configuration
At the subnets you can view/edit the SmartConnect Service IP SSIP
A Zone Name (DNS name) can be configured that later needs to be added to the regular DNS server as a forward zone.
As well a pool of IP addresses and the static/dynamic IP node allocation can be configured there.