AWS Storage Gateway
用户指南 (API 版本 2013-06-30)
AWS 文档中描述的 AWS 服务或功能可能因区域而异。要查看适用于中国区域的差异,请参阅中国的 AWS 服务入门

使用 Bacula Enterprise 测试您的设置

通过使用 Bacula Enterprise 版本 10,您可以将数据备份到虚拟磁带,对磁带进行存档和管理磁带网关 (VTL) 设备。在本主题中,您可以找到有关如何为磁带网关配置 Bacula 版本 10 备份应用程序以及执行备份和还原操作的基本文档。有关如何使用 Bacula 版本 10 的详细信息,请参阅 Bacula Systems 手册和文档或者与 Bacula Systems 联系。

注意

Bacula 仅在 Linux 上受支持。

设置 Bacula Enterprise

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

设置 Bacula

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

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

    有关如何获取安装软件的信息,请参阅适用于 Amazon S3 和 AWS Storage Gateway 的 Enterprise 备份。有关其他安装指南,请参阅 Bacula 白皮书在 Bacula 企业版中使用云服务和对象存储

配置 Bacula 以使用 VTL 设备

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

配置 Bacula

  1. 安装 Bacula Director 和 Bacula Storage 守护程序。有关说明,请参阅 Bacula 白皮书在 Bacula 企业版中使用云服务和对象存储的第 7 章。

  2. 连接到运行 Bacula Director 的系统并配置 iSCSI 启动程序。为此,请使用 Bacula 白皮书在 Bacula 企业版中使用云服务和对象存储的步骤 7.4 中提供的脚本。

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

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

将数据备份到磁带

  1. 在 Storage Gateway 控制台中创建磁带。有关如何创建磁带的信息,请参阅创建磁带

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

    /opt/bacula/scripts/mtx-changer

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

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

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

    /opt/bacula/bin/bconsole

    注意

    当您创建磁带并将其传输到 Bacula 时,请使用 Bacula 控制台 (bconsole) 命令 update slots storage=VTL,以便 Bacula 了解您创建的新磁带。

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

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

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

    mount storage=VTL slot=1 drive=0

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

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

    umount storage=VTL slot=1 drive=0

存档磁带

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

将磁带存档

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

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

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

  2. 确认磁带存档在脱机存储(GLACIER 或 DEEP_ARCHIVE)中,并且磁带的状态为 Archived (已存档)

从已存档并已取回的磁带还原数据

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

从存档磁带还原数据

  1. 将存档磁带从存档取回到磁带网关。有关说明,请参阅检索存档的磁带

  2. 使用 Bacula 软件还原您的数据:

    1. 使用 /opt/bacula/scripts/mtx-changer 命令将磁带导入存储槽,以便从 I/E 槽传输磁带。

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

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

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

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