Veeam Deployment Guide

From OSNEXUS Online Documentation Site
Revision as of 17:02, 16 November 2020 by Qadmin (Talk | contribs)

Jump to: navigation, search

Overview

Veeam integrates with QuantaStor for backing up VMware/Hyper-V, Linux, and Windows workstations and servers. QuantaStor can be configured to deliver file, block, and or S3 object storage to Veeam for use as a backup Repository. This Deployment Guide goes over the Veeam and QuantaStor configuration steps to set up Veeam Backup & Recovery for each of these options (file, block, object).

Veeam Integration Points

  • Use Veeam Backup & Replication for a variety of backup and recovery use cases including Microsoft Office 365, Nutanix AHV, VMware, Hyper-V, Solaris, cloud instances, physical servers and more.
  • Use Veeam® Agent for Microsoft Windows to enable backup and recovery of Windows-based servers and workstations, running on premises, remotely or in the public cloud.
  • Use Veeam Agent for Linux as a simple backup agent to backup Linux systems. The Linux Agent can also be installed directly into QuantaStor systems as they are Linux based and used to backup QuantaStor system internals (/etc/cryptconf/, /var/opt/osnexus/) and Storage Pools.


Initial Setup Requirements

This deploy guide assumes that you have your Veeam Backup & Replication software installed on your backup server and one or more QuantaStor storage servers in your environment. The QuantaStor system should have at least one Storage Pool created that can be used to provision file storage (Network Shares), block storage (Storage Volumes), or object storage (S3 Bucket) for the Veeam backup server(s) to write to as a Repository.

Designing QuantaStor Systems for Veeam

OSNEXUS provides web based design tools for designing your QuantaStor based storage solution for Veeam. If your requirements are for less than 2PB of usable capacity these needs are often most efficiently met using a QuantaStor scale-up NAS system (see https://osnexus.com/zfs-designer) whereas larger multi-PB and fast growing configurations benefit the most from a scale-out QuantaStor configuration that will deliver S3 object storage and/or SMB storage to Veeam (see https://osnexus.com/ceph-designer). For solution engineering assistance with designing a QuantaStor storage system that’s ideal for your environment write to info@osnexus.com or contact your OSNEXUS reseller.

QuantaStor may be deployed on a single x86 64bit server or VM for compact simple deployments which can use server internal storage or JBOD attached storage. Larger backup environments should be set up as QuantaStor highly-available storage clusters and for that we recommend designing your QuantaStor system using the above noted design utilities or with assistance from OSNEXUS or OSNEXUS partner.

Protocol Selection

Scale-out QuantaStor configurations with 4x or more QuantaStor servers may be set up to deliver file, block, or S3 object storage to Veeam. S3 object storage based Repositories are typically the best option for scale-out configurations.

Scale-up QuantaStor configurations with 1x or more QuantaStor servers can deliver both file and block storage to Veeam. SMB based file storage Repositories are typically the best option for scale-up configurations.

Go to the Repository provisioning section below for ‘Provisioning Block Storage based Repositories’, ‘Provisioning File Storage based Repositories’ or Provisioning S3 Object Storage based Repositories’ that best meets your requirements and the setup of your QuantaStor storage systems.

Provisioning Block Storage based Backup Repositories

This guide assumes that you have already provisioned a scale-up or scale-out Storage Pool to provision the block storage (Storage Volume) from. OSNEXUS recommends provisioning your Storage Volumes (LUNs) with a block size of 1M for best performance, but block size options including 128K and 256K are also good choices. There is no limit in QuantaStor for the size of your Storage Volumes (LUNs) and they can be grown dynamically. Note though that there are file-system allocation/cluster size considerations to take into account on Windows. Please be sure to review the Windows file-system documentation before resizing Storage Volumes.

1vol-create-vol-select.PNG

Begin by logging into your QuantaStor server and navigating to the Storage Volumes section under the main Storage Management tab after you have logged into your QuantaStor storage grid. Next, right-click and select “Create Storage Volume” as shown or choose “Create” from the Storage Volume toolbar button group at the top of the screen.

2vol-general-tab.PNG

Next, enter a name for your Storage Volume and the desired size for the volume (LUN) in the General Settings tab. Note that you can increase but not decrease the size of a Storage Volume after it has been provisioned. By default, all Storage Volumes are thin-provisioned but this can be customized in the Advanced Settings tab. When the new Storage Volume is created it will have a new target IQN associated with it that has the name of the Storage Volume in it so that it is easy to identify.


3vol-advanced-tab.PNG

Go to the “Advanced Settings” tab in the same window and select “1M” for your desired block size. This is the recommended setting for block volumes meant for Veeam Backups for optimal performance.

4vol-iscsi-initiator-open.PNG

In your Windows Veeam Proxy machine go to the iSCSI Initiator setup. You can do this by clicking the Start Menu and typing ‘iSCSI’ to find the above menu item.

5vol-initiator-iqn-tab.PNG

Once the iSCSI Initiator Properties window opens, go to the ‘Configuration’ tab and copy the ‘Initiator Name’. This will be used as a Host entry in QuantaStor.

6vol-add-host-select.PNG

Next, in the QuantaStor web interface, navigate to the “Hosts” section as pictured above and right-click to select ‘Add Host’.

7vol-add-host-window.PNG

In the Window that appears, enter your iSCSI Initiator ID (IQN) which you copied in the previous step and give the ‘Host Name’ so you can easily identify the machine which is associated with the Veeam Backups Storage Volume. You can also add additional notes in the ‘Description’ field. Once you are done, press ‘OK’.

8vol-assign-volumes-select.PNG

Once the Host entry has been created, right-click on it and select ‘Assign Volumes’. All Storage Volumes must be explicitly assigned to a Host in order for it to be accessed. QuantaStor does not support public/all access to Storage Volumes for security purposes so this step cannot be skipped.

9vol-assign-vols-window.PNG

In the Assign/Unassign Storage Volumes dialog that appears, select the Storage Volume created in the previous step and press ‘OK’. This will allow the selected Host to access all of the selected Storage Volumes. Unselect volumes to detach/remove access from volumes for the selected Host.

10vol-discover-window.PNG

Now return to the iSCSI Initiator window in your Windows server and select ‘Discovery’ tab, then select ‘Discover Portal’. In the small window that appears, type in the IP address that the Windows Veeam Proxy will use to access the iSCSI Storage Volume on the QuantaStor storage server and press OK. This should be an IP address to a fast 10GbE/40GbE or 100GbE port of your QuantaStor storage server. For highly-available Storage Pools this should be the IP of a VIF associated with the pool or scale-cluster. This will ensure continuous access if a server is rebooted.

13vol-connect-select.PNG

Next, go to the Targets tab in the same window and click the “Connect” button.

14vol-connect-window.PNG

In the window that appears you can simply press OK. For ideal fault tolerance and performance, you will want to have multi-path enabled with the MPIO driver enabled and configured to enable multipathing for SCSI vendor ID “OSNEXUS “ and product ID “QUANTASTOR ”. For more information about that, please follow the configuration steps outlined in this guide: https://wiki.osnexus.com/index.php?title=Multipath_IO_Configuration

15vol-finished-close.PNG

Once you are done, you should see an additional iSCSI connection to your QuantaStor Storage Volume in the “Connected” state.

16vol-partition-select.PNG

Next, go to the start menu and type “Partition” in order to open the “Create and format hard disk partitions” menu in Windows.

17vol-initialize-disk-select-cancel.PNG

When this menu opens, be careful NOT to click ‘OK’. Since there may be multiple disks available to this machine, we want to close this menu without initialization and then scroll to find the correct disk based on the size we used when we created the Storage Volume.

18vol-select-initialize-correct-disk.PNG

Once you have found the correct disk, right-click on the left side and select “Initialize Disk” and choose “GPT” in the window that pops up next.

20vol-select-new-simple-volume.PNG

Then right-click on the right side and choose “New Simple Volume”.

800px