

本文属于机器翻译版本。若本译文内容与英语原文存在差异，则一律以英文原文为准。

# 使用 Bacula Enterprise 测试您的设置
<a name="backup-bacula"></a>

您可以使用 Bacula Enterprise 将数据备份到虚拟磁带、存档磁带以及管理虚拟磁带库 (VTL) 设备。在本主题中，您可以找到有关如何为磁带网关配置 Bacula 版本 10 备份应用程序以及执行备份和还原操作的基本文档。有关如何使用 Bacula 的详细信息，请参阅 Bacula [系统手册和文档或联系 Bacula](https://www.baculasystems.com/bacula-systems-documentation-datasheet) Systems。

**注意**  
Bacula 仅在 Linux 上受支持。

## 设置 Bacula Enterprise
<a name="bacular-setup"></a>

将虚拟磁带库 (VTL) 设备连接到 Linux 客户端后，配置 Bacula 软件以识别您的设备。有关如何将 VTL 设备连接到您客户端的信息，请参阅[连接 VTL 设备](GettingStartedAccessTapesVTL.md)。

**设置 Bacula**

1. 从 Bacula Systems 获取 Bacula Enterprise 备份软件的许可副本。

1. 在本地或云端计算机上安装 Bacula Enterprise 软件。

   有关如何获取安装软件的信息，请参阅[适用于 Amazon S3 和 Storage Gateway 的 Enterprise 备份](https://www.baculasystems.com/corporate-data-backup-software-solutions/enterprise-backup-for-amazon-s3)。有关其他安装指南，请参阅 Bacula 白皮书[在 Bacula 企业版中使用云服务和对象存储](https://www.baculasystems.com/wp-content/uploads/ObjectStorage_Bacula_Enterprise.pdf)。

## 配置 Bacula 以使用 VTL 设备
<a name="bacula-configure"></a>

下一步，配置 Bacula 以使用 VTL 设备。接下来，您可以找到基本配置步骤。

**配置 Bacula**

1. 安装 Bacula Director 和 Bacula Storage 守护程序。有关说明，请参阅 Bacula 白皮书[在 Bacula 企业版中使用云服务和对象存储](https://www.baculasystems.com/wp-content/uploads/ObjectStorage_Bacula_Enterprise.pdf)的第 7 章。

1. 连接到运行 Bacula Director 的系统并配置 iSCSI 启动程序。为此，请使用 Bacula 白皮书[在 Bacula 企业版中使用云服务和对象存储](https://www.baculasystems.com/wp-content/uploads/ObjectStorage_Bacula_Enterprise.pdf)的步骤 7.4 中提供的脚本。

1. 配置存储设备。使用前面介绍的 Bacula 白皮书中提供的脚本。

1. 配置本地 Bacula Director，添加存储目标，并为磁带定义介质池。使用前面介绍的 Bacula 白皮书中提供的脚本。

## 将数据备份到磁带
<a name="bacula-backup-data"></a>

1. 在 Storage Gateway 控制台中创建磁带。有关如何创建磁带的信息，请参阅[创建磁带](https://docs.aws.amazon.com/storagegateway/latest/tgw/GettingStartedCreateTapes.html)。

1. 使用以下命令将 I/E 磁带从插槽传输到存储插槽。

   `/opt/bacula/scripts/mtx-changer`

   例如，以下命令将磁带从 I/E 插槽 1601 传输到存储插槽 1。

   `/opt/bacula/scripts/mtx-changer transfer 1601 1`

1. 使用以下命令启动 Bacula 控制台。

   `/opt/bacula/bin/bconsole`
**注意**  
当您创建磁带并将其传输到 Bacula 时，请使用 Bacula 控制台 (bconsole) 命令 `update slots storage=VTL`，以便 Bacula 了解您创建的新磁带。

1. 使用以下 bconsole 命令将带有条形码的磁带标记为卷名称或标签。

   `label storage=VTL pool=pool.VTL barcodes === label the tapes with the barcode as the volume name / label`

1. 使用以下命令装载磁带。

   `mount storage=VTL slot=1 drive=0`

1. 创建使用您创建的介质池的备份作业，然后将数据写入虚拟磁带，过程与使用物理磁带时的过程相同。

1. 使用以下命令从 Bacula 控制台卸载磁带。

   `umount storage=VTL slot=1 drive=0`

**注意**  
如果正在执行备份任务时，磁带网关出于任何原因而重新启动，则备份任务会失败，并且 Bacula Enterprise 中的磁带状态将更改为**已满**。如果您知道磁带尚未得到充分利用，则可以手动将磁带状态更改回**附加**，然后使用同一个磁带继续备份任务。如果提供了其他处于**附加**状态的磁带，您也可以在另一个磁带上继续执行任务。

## 存档磁带
<a name="bacula-archive-tape"></a>

当特定磁带的所有备份作业都完成并且可以存档该磁带后，使用 mtx-changer 脚本将磁带从存储插槽移动到插槽。 I/E 此操作类似于其他备份应用程序中的弹出操作。

**将磁带存档**

1. 使用`/opt/bacula/scripts/mtx-changer`命令将磁带从存储 I/E 插槽转移到插槽。

   例如，以下命令将磁带从存储插槽 1 传输到插 I/E 槽 1601。

   `/opt/bacula/scripts/mtx-changer transfer 1 1601`

1. 确认磁带存档在脱机存储（S3 Glacier Flexible Retrieval 或 S3 Glacier Deep Archive）中，且磁带的状态为**已存档**。

## 从已存档并已取回的磁带还原数据
<a name="bacula-retrieve-from-archive"></a>

存档数据的还原过程包含两个步骤。

**从存档磁带还原数据**

1. 将存档磁带从存档取回到磁带网关。有关说明，请参阅[检索存档的磁带](retrieving-archived-tapes-vtl.md)。

1. 使用 Bacula 软件还原您的数据：

   1. 使用`/opt/bacula/scripts/mtx-changer`命令将磁带从插槽中传输磁带，将磁带导入存储 I/E 插槽。

      例如，以下命令将磁带从 I/E 插槽 1601 传输到存储插槽 1。

       `/opt/bacula/scripts/mtx-changer transfer 1601 1`

   1. 使用 Bacula 控制台更新槽，然后挂载磁带。

   1. 运行还原命令以还原数据。有关说明，请参阅 Bacula 文档。