Add-VBRBackupRepository
Short Description
Adds a backup repository to the backup infrastructure.
Applies to
Platform: VMware, Hyper-V
Product Edition: Standard, Enterprise, Enterprise Plus, Veeam Universal License
Syntax
This cmdlet provides parameter sets that allow you to:
- Add a repository without authentication.
Add-VBRBackupRepository -Folder <string> -Type {WinLocal | LinuxLocal | CifsShare | ExaGrid | DataDomain |HPStoreOnceIntegration | Quantum | Nfs | Infinidat | Fujitsu | HPStoreOnceCloudBank | Hardened} [-Name <string>] [-Description <string>] [-Server <CHost[]>] [-AutoSelectGateway] [-MountServer <CHost>] [-ImportIndex] [-ImportBackup] [-RotatedDrive] [-RotatedDriveCleanupMode {ContinueBackupChain | ClearBackupFolder | ClearRepositoryFolder}] [-MountFolder <string>] [-VPowerNFSPort <int>] [-MountPort <int>] [-DDServerName <string>][-StoreOnceServerName <string>] [-StoreOnceWanLink] [-LimitConcurrentJobs] [-MaxConcurrentJobs <int>] [-LimitDatarate] [-DataRateLimit <int>] [-AlignDataBlocks] [-DecompressDataBlocks] [-UsePerVMFile] [-DDBoostEncryptionType {None | Medium | High}] [-EnableXFSFastClone] [-EnableBackupImmutability] [-ImmutabilityPeriod <int>] [-NFSRepositoryEncoding {utf | ansi}] [-Force] [<CommonParameters>] |
- Add a repository with a user name and password.
Add-VBRBackupRepository -Folder <string> -Type {WinLocal | LinuxLocal | CifsShare | ExaGrid | DataDomain |HPStoreOnceIntegration | Quantum | Nfs | Infinidat | Fujitsu | HPStoreOnceCloudBank | Hardened} [-Name <string>] [-Description <string>] [-Server <CHost[]>] [-AutoSelectGateway] [-MountServer <CHost>] [-ImportIndex] [-ImportBackup] [-RotatedDrive] [-RotatedDriveCleanupMode {ContinueBackupChain | ClearBackupFolder | ClearRepositoryFolder}] [-MountFolder <string>] [-VPowerNFSPort <int>] [-MountPort <int>] [-DDServerName <string>][-StoreOnceServerName <string>] [-StoreOnceWanLink] [-UserName <string>] [-Password <string>] [-LimitConcurrentJobs] [-MaxConcurrentJobs <int>] [-LimitDatarate] [-DataRateLimit <int>] [-AlignDataBlocks] [-DecompressDataBlocks] [-UsePerVMFile] [-DDBoostEncryptionType {None | Medium | High}] [-EnableXFSFastClone] [-EnableBackupImmutability] [-ImmutabilityPeriod <int>] [-NFSRepositoryEncoding {utf | ansi}] [-Force] [<CommonParameters>] |
- Add a repository using credentials.
Add-VBRBackupRepository -Folder <string> -Type {WinLocal | LinuxLocal | CifsShare | ExaGrid | DataDomain |HPStoreOnceIntegration | Quantum | Nfs | Infinidat | Fujitsu | HPStoreOnceCloudBank | Hardened} [-Name <string>] [-Description <string>] [-Server <CHost[]>] [-AutoSelectGateway] [-MountServer <CHost>] [-ImportIndex] [-ImportBackup] [-RotatedDrive] [-RotatedDriveCleanupMode {ContinueBackupChain | ClearBackupFolder | ClearRepositoryFolder}] [-MountFolder <string>] [-VPowerNFSPort <int>] [-MountPort <int>] [-DDServerName <string>][-StoreOnceServerName <string>] [-StoreOnceWanLink] [-Credentials <CCredentials>] [-LimitConcurrentJobs] [-MaxConcurrentJobs <int>] [-LimitDatarate] [-DataRateLimit <int>] [-AlignDataBlocks] [-DecompressDataBlocks] [-UsePerVMFile] [-DDBoostEncryptionType {None | Medium | High}] [-EnableXFSFastClone] [-EnableBackupImmutability] [-ImmutabilityPeriod <int>] [-NFSRepositoryEncoding {utf | ansi}] [-Force] [<CommonParameters>] |
Detailed Description
This cmdlet adds a new backup repository to the backup infrastructure.
To add a scale-out backup repository, run the Add-VBRScaleOutBackupRepository cmdlet.
Parameters
Parameter | Description | Type | Required | Position | Accept |
---|---|---|---|---|---|
Folder | Specifies the full path to the folder where you want to store the backups. | String | True | Named | False |
Type | Specifies the type you want to assign to the repository:
| VBRRepositoryType | True | Named | False |
ImmutabilityPeriod | For the immutability option. Defines a number of days within which Veeam Backup & Replication will not delete blocks of data from the backup repository. Default: 30 days. | Int | False | Named | False |
EnableBackupImmutability | Enables the immutability option for a backup repository. Default: False. | SwitchParameter | False | Named | False |
NFSRepositoryEncoding | Specifies encoding for NFS share. You can specify either of the following values:
| VBRNASEncoding | False | Named | False |
Force | Defines that the cmdlet will add a backup repository without showing warnings in the PowerShell console. Default: False. | SwitchParameter | False | Named | False |
Name | Specifies the name you want to assign to the new backup repository. | String | False | Named | False |
Description | Specifies the description of the backup repository. | String | False | Named | False |
Server | Specifies the host where the backup repository you want to add is located and host that will be used as gateway servers. Use this parameter to explicitly set the host for the following repository types:
Note: when you specify an array of hosts, the first host is used as a backup repository, the others are used as gateway servers.
Default: This server. | Accepts the CHost[] object. To get this object, run the Get-VBRServer cmdlet. | False | Named | False |
AutoSelectGateway | Enables automatic selection of gateway servers. Default: False. | SwitchParameter | False | Named | False |
MountServer | 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. | Accepts the CHost object. To create this object, run the Get-VBRServer cmdlet. | False | Named | False |
ImportIndex | Defines that the cmdlet will import the guest OS file system index. Default: False. | SwitchParameter | False | Named | False |
ImportBackup | Defines that the cmdlet will import backups that are currently located on the server you are adding as repository. Default: False. | SwitchParameter | False | Named | False |
RotatedDrive | Defines that the repository you want to add is a rotated drive (removable media). Default: False. | SwitchParameter | False | Named | False |
RotatedDriveCleanupMode | Defines how Veeam Backup & Replication behaves when a drive is swapped:
Default: ContinueBackupChain. | VBRRotatedDriveCleanupMode | False | Named | False |
MountFolder | Specifies the path to the mount folder. Veeam Backup & Replication will use this folder to mount VM disks and to keep write cache data. | String | False | Named | False |
VPowerNFSPort | Specifies the port number of the vPower NFS Service. Veeam Backup & Replication will set up a direct connection between the backup repository and ESXi to which the vPower NFS datastore is mounted. Default: 2049. | Int | False | Named | False |
MountPort | Specifies the port number of the mount server. Default: 1058. | Int | False | Named | False |
DDServerName | Specifies the Data Domain server name. Enter the name in the following formats depending on the connection mode:
| String | False | Named | False |
StoreOnceServerName | Specifies the HPE StoreOnce server name. | String | False | Named | False |
StoreOnceWanLink | Defines that the HPE StoreOnce must use source-side deduplication. Default: False. | SwitchParameter | False | Named | False |
LimitConcurrentJobs | Defines that the number of concurrent jobs using this repository must be limited. Use the MaxConcurrentJobs parameter to set the maximum value. Default: False. | SwitchParameter | False | Named | False |
MaxConcurrentJobs | 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 128. Permitted values for Dell Data Domain: 1 to 270. | Int | False | Named | False |
LimitDatarate | Defines that the total speed of writing data to the backup repository disk must be restricted. Use the DataRateLimit parameter to set the maximum value. Default: False. | SwitchParameter | False | Named | False |
DataRateLimit | 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). | Int | False | Named | False |
AlignDataBlocks | Defines 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. Default: False. | SwitchParameter | False | Named | False |
DecompressDataBlocks | Defines that the backup data blocks must be decompressed before storing to the repository. Default: False. | SwitchParameter | False | Named | False |
UsePerVMFile | Defines that the backup repository must create per-VM backup files. Default: False. | SwitchParameter | False | Named | False |
DDBoostEncryptionType | Specifies the native Dell Data Domain encryption level:
| VBRDDBoostEncryptionType | False | Named | False |
UserName | Specifies the user name you want to use for authenticating with the backup repository host. | String | False | Named | False |
Password | Specifies the password you want to use for authenticating with the backup repository host. | String | False | Named | False |
Credentials | Specifies credentials you want to use for authenticating with the backup repository host. | Accepts the CCredentials object. To get this object, run the Get-VBRCredentials cmdlet. | False | Named | False |
EnableXFSFastClone | Enables the Fast Clone technology for the backup repository. Default: False. | SwitchParameter | False | Named | False |
<CommonParameters>
This cmdlet supports Microsoft PowerShell common parameters. For more information on common parameters, see Microsoft Docs.
Output Object
The cmdlet returns the CBackupRepository object that contains settings of backup repositories added to the backup infrastructure.
Examples
Example 1. Adding Windows Server as Backup Repository
This example shows how to add the Win2012 Windows server as a new backup repository named Win2012Repo. The cmdlet will add the backup repository with the following settings:
Perform the following steps:
|
Example 2. Adding Linux Server as Backup Repository
The example shows how to add a Linux server as a backup repository. Veeam Backup & Replication will store backup files in the folder located in the following path: /home/Admin/backups.
Perform the following steps:
|
Example 3. Adding Linux Server with Hardened Repository Role
This example shows how to add the 198.51.100.5 Linux server as a hardened repository. The cmdlet will add the backup repository with the following settings:
Perform the following steps:
|
Example 4. Adding SMB (CIFS) Shared Folder as Backup Repository
This example shows how to add an SMB (CIFS) shared folder on a Windows server as the Backups Vol 01 backup repository. The cmdlet will add the backup repository with the following settings:
Perform the following steps:
|
Example 5. Adding Dedupe Storage Appliance as Backup Repository
This example shows how to add a Dell Data Domain storage appliance as a backup repository. The cmdlet will add the backup repository with the following settings:
Perform the following steps:
|
Example 6. Adding Backup Repository on Rotated Drive
This example shows how to add backup repository on a rotated drive connected to a Windows server. The cmdlet will add the backup repository with the following settings:
Perform the following steps:
|
Example 7. Adding Quantum DXi Storage Appliance as Backup Repository
This example shows how to add a Quantum DXi storage appliance as a backup repository. Veeam Backup & Replication will store backup files in the folder located in the following path: /shares/Quantum-Share-01.
Perform the following steps:
|
Example 8. Adding ExaGrid Share as Backup Repository
The example shows how to add ExaGrid as a backup repository. Veeam Backup & Replication will store backup files in the folder located in the following path: /home/Admin/Share01-07/MyRepo. The pattern of this folder path consists of the following elements:
Perform the following steps:
|
Example 9. Adding HPE StoreOnce as Backup Repository
This example shows how to add HPE StoreOnce as a backup repository. Veeam Backup & Replication will store backup files in the folder located in the following path: storeonce://HPEStoreO01-dl.local:Store-015/. The pattern of this folder path consists of the following elements:
Note: It is not recommended to specify any subfolders in this folder, since currently Veeam Backup & Replication is able to display only the name of HPE StoreOnce Catalyst Store. If you indeed want to specify a subfolder, review this KB article but keep in mind that you will not be able to manage the backup repository with the user interface of Veeam Backup & Replication.
Perform the following steps:
|
Related Commands