
Add-VBRBackupRepository
Short Description
Adds backup repositories to Veeam Backup & Replication.
Applies to
Platform: VMware, Hyper-V
Product Edition: Standard, Enterprise, Enterprise Plus
Syntax
This cmdlet provides 3 parameter sets.
- For adding repository without authentication:
Add-VBRBackupRepository -Folder <string> -Type <VBRRepositoryType> {WinLocal | LinuxLocal | CifsShare | ExaGrid | DataDomain | HPStoreOnceIntegration | Quantum} [-Name <string>] [-Description <string>] [-Server <CHost>] [-MountServer <CHost>] [-ImportIndex] [-ImportBackup] [-RotatedDrive] [-VPowerNFSFolder <string>] [-DDServerName <string>] [-StoreOnceServerName <string>] [-StoreOnceWanLink] [-LimitConcurrentJobs] [-MaxConcurrentJobs <int>] [-LimitDatarate] [-DataRateLimit <int>] [-AlignDataBlocks] [-DecompressDataBlocks] [-UsePerVMFile] [-DDBoostEncryptionType <VBRDDBoostEncryptionType> {None | Medium | High}] [<CommonParameters>] |
- For adding repository with username and password:
Add-VBRBackupRepository -Folder <string> -Type <VBRRepositoryType> {WinLocal | LinuxLocal | CifsShare | ExaGrid | DataDomain | HPStoreOnceIntegration | Quantum} [-Name <string>] [-Description <string>] [-Server <CHost>] [-MountServer <CHost>] [-ImportIndex] [-ImportBackup] [-RotatedDrive] [-VPowerNFSFolder <string>] [-DDServerName <string>] [-StoreOnceServerName <string>] [-StoreOnceWanLink] [-UserName <string>] [-Password <string>] [-LimitConcurrentJobs] [-MaxConcurrentJobs <int>] [-LimitDatarate] [-DataRateLimit <int>] [-AlignDataBlocks] [-DecompressDataBlocks] [-UsePerVMFile] [-DDBoostEncryptionType <VBRDDBoostEncryptionType> {None | Medium | High}] [<CommonParameters>] |
- For adding repository using credentials:
Add-VBRBackupRepository -Folder <string> -Type <VBRRepositoryType> {WinLocal | LinuxLocal | CifsShare | ExaGrid | DataDomain | HPStoreOnceIntegration | Quantum} [-Name <string>] [-Description <string>] [-Server <CHost>] [-MountServer <CHost>] [-ImportIndex] [-ImportBackup] [-RotatedDrive] [-VPowerNFSFolder <string>] [-DDServerName <string>] [-StoreOnceServerName <string>] [-StoreOnceWanLink] [-Credentials <CCredentials>] [-LimitConcurrentJobs] [-MaxConcurrentJobs <int>] [-LimitDatarate] [-DataRateLimit <int>] [-AlignDataBlocks] [-DecompressDataBlocks] [-UsePerVMFile] [-DDBoostEncryptionType <VBRDDBoostEncryptionType> {None | Medium | High}] [<CommonParameters>] |
Detailed Description
This cmdlet adds a new backup repository to Veeam Backup & Replication.
When adding a backup repository, you may need to provide username/password or credentials to authenticate with the server or appliance that you want to use as the repository. Authenticating is needed for the following sources:
- Shared folders
- Dell EMC Data Domain storage appliances
- ExaGrid storage appliances
- HPE StoreOnce storage appliances
This cmdlet provides three parameter sets for each case including no authentication.
To add a scale-out backup repository, run Add-VBRScaleOutBackupRepository.
Parameters
Parameter | Description | Required | Position | Accept | Accept |
Name | Specifies the name you want to assign to the new backup repository. | False | Named | False | False |
Description | Specifies the description of the backup repository. | False | Named | False | False |
Server | Specifies the host where the backup repository you want to add is located. Use this parameter to explicitly set the host for the following repository types:
Default: This server. | False | Named | False | False |
Mount | Specifies the mount server associated with the backup repository. You can assign the mount server role to the backup repository itself or to a server that resides close to the backup repository. | False | Named | False | False |
Folder | Specifies the full path to the folder where you want to store the backups. | True | Named | False | False |
Type | Specifies the type you want to assign to the repository:
| True | Named | False | False |
Import | Indicates that the cmdlet will import the guest OS file system index. | False | Named | False | False |
Import | Indicates that the cmdlet will import backups that are currently located on the server you are adding as repository. | False | Named | False | False |
Rotated | Indicates that the repository you want to add is a rotated drive (removable media). | False | Named | False | False |
VPower | Specifies the path to the vPower NFS root folder. | False | Named | False | False |
DDServer | Specifies the Data Domain server name. Enter the name in the following formats depending on the connection mode: — If Dell EMC Data Domain works over TCP, enter a full DNS name or IP address of the Dell EMC Data Domain server. — If Dell EMC Data Domain works over Fibre Channel, enter a name of the Data Domain server starting with a 'DFC-' prefix, for example, "DFC-DataDomain690". | False | Named | False | False |
Store | Specifies the HPE StoreOnce server name. | False | Named | False | False |
StoreOnceWanLink | Indicates that the HPE StoreOnce must use source-side deduplication. | False | Named | False | False |
Limit | Indicates that the number of concurrent jobs using this repository must be limited. Use the MaxConcurrentJobs parameter to set the maximum value. | False | Named | False | False |
Max | Used for setting maximum value for the LimitConcurrentJobs parameter. Specifies the maximum allowed number of concurrent tasks for the backup repository. Permitted values: 1 to 99. | False | Named | False | False |
Limit | Indicates that the total speed of writing data to the backup repository disk must be restricted. Use the DataRateLimit parameter to set the maximum value. | False | Named | False | False |
Data | Used for setting combined data ingestion rate for the LimitDatarate parameter. Specifies the combined data ingestion rate for the repository. Permitted value: 1 to 1024 (MByte/s). | False | Named | False | False |
Align | Indicates that the backup blocks size will be aligned by a 4Kb block boundary. Data alignment provides better deduplication on storage systems with fixed block size. | False | Named | False | False |
Decompress | Indicates that the backup data blocks must be decompressed before storing to the repository. | False | Named | False | False |
UsePer | Indicates that the backup repository must create per-VM backup files. | False | Named | False | False |
DDBoost | Specifies the native Dell EMC Data Domain encryption level:
| False | Named | False | False |
UserName | Specifies the user name you want to use for authenticating with the backup repository host. | False | Named | False | False |
Password | Specifies the password you want to use for authenticating with the backup repository host. | False | Named | False | False |
Credentials | Specifies credentials you want to use for authenticating with the backup repository host. | False | Named | False | False |
<CommonParameters>
This cmdlet supports Microsoft PowerShell common parameters. For more information on common parameters, see the About CommonParameters section of Microsoft Docs.
Example 1
This command adds a Windows server as a new backup repository named "Win2012Repo". No authentication is used. All repository settings are used as set default.
- The server to add is obtained with Get-VBRServer and assigned to the $server variable beforehand.
- The folder that is used as the backup repository is located on "C:\Backup Repository".
- The server type is set to "WinLocal".
Add-VBRBackupRepository -Name "Win2012Repo" -Server $server -Folder "c:\Backup Repository" -Type WinLocal |
Example 2
This command adds a shared folder on a Windows server as a new backup repository named "Backups Vol 01". The authentication with the server is provided with the credentials.
- The server to add is obtained with Get-VBRServer and assigned to the $server variable beforehand.
- The folder that is used as the backup repository is located on "C:\Backup Repository".
- The server type is set to "WinLocal".
- The -ImportBackup switch parameter is set to adopt the existing backup files.
- The Max concurrent tasks number is set to 6.
- The credentials to authenticate with the source server are obtained with Get-VBRCredentials and assigned to the $Administrator variable beforehand.
Add-VBRBackupRepository -Name "Backups Vol 01" -Server $server -Folder "C:\Backup Repository" -Type WinLocal -ImportBackup:$true -MaxConcurrentJobs 6 -Credentials $Administrator |
Example 3
This command adds a Dell EMC Data Domain storage appliance as a backup repository. The Data Domain storage is connected over the TCP. The storage appliance is connected to an explicitly set gateway server.
- The folder path is set to "DataDomain://10.0.0.80:storage/".
- The Data Domain appliance is set with the IP address. The "DFC-" prefix is not set to enable the connection over TCP.
- The server type is set to "DataDomain".
- The host that will be used as the gateway server is obtained with Get-VBRServer and assigned to the $server variable beforehand.
- The Username/Password is used to get access to the appliance.
Add-VBRBackupRepository -Folder DataDomain://10.0.0.80:storage/ -Type DataDomain -DDServerName 10.0.0.80 -Server $server -UserName sysadmin -Password Pa55word |
Example 4
This command adds backup repository on a rotated drive connected to a Windows server.
- The server type is set to "WinLocal".
- The "Rotated Drive" switch parameter is used to enable the rotated drive repository technology.
- The host to which the rotated drive is connected is obtained with Get-VBRServer and assigned to the $server variable beforehand.
- The folder path is "F:\Repo".
Add-VBRBackupRepository -Name RDX -Type WinLocal -RotatedDrive -Description "Rotated drive" -Server $server -Folder F:\Repo |
Example 5
This command adds a Quantum DXi storage appliance as a backup repository.
- The server type is set to "Quantum".
- The host to which the rotated drive is connected is obtained with Get-VBRServer and assigned to the $server variable beforehand.
- The folder path is "/shares/Quantum-Share-01".
Add-VBRBackupRepository -Name "Quantum DXi" -Type Quantum -Folder "/shares/Quantum-Share-01" -Server $server |
Related Commands