定义 TSM 磁带和磁盘存储池

归档节点将写入磁盘存储池。要将内容归档到磁带,必须配置磁盘存储池以将内容移动到磁带存储池。

关于本任务

对于 TSM 服务器,您必须在 Tivoli Storage Manager 中定义磁带存储池和磁盘存储池。定义磁盘池后,创建一个磁盘卷并将其分配给磁盘池。如果您的 TSM 服务器仅使用磁盘‐存储,则不需要磁带池。

您必须先在 TSM 服务器上完成多个步骤,然后才能创建磁带存储池。(在磁带库中创建一个磁带库和至少一个驱动器。定义从服务器到库以及从服务器到驱动器的路径,然后为驱动器定义设备类。) 根据站点的硬件配置和存储要求,这些步骤的详细信息可能会有所不同。有关详细信息,请参见 TSM 文档。

以下一组说明说明了此过程。请注意,根据您的部署要求,站点的要求可能有所不同。有关配置详细信息和说明,请参见 TSM 文档。

注: 您必须使用管理权限登录到服务器,并使用 dsmadc 工具执行以下命令。

过程

  1. 创建磁带库。
    define library tapelibrary libtype=scsi

    其中 tapelibrary 是为磁带库选择的任意名称, 并且 libtype 的值 可能因磁带库的类型而异。

  2. 定义从服务器到磁带库的路径。
    define path servername tapelibrary srctype=server desttype=library device=lib-devicename
    • servername 是 TSM 服务器的名称
    • tapelibrary 是您定义的磁带库名称
    • lib-devicename 是磁带库的设备名称
  3. 为库定义驱动器。
    define drive tapelibrary drivename
    • drivename 是要为驱动器指定的名称
    • tapelibrary 是您定义的磁带库名称

    根据您的硬件配置,您可能需要配置一个或多个驱动器。(例如,如果 TSM 服务器连接到一个光纤通道交换机,而该交换机具有来自磁带库的两个输入,则您可能需要为每个输入定义一个驱动器。)

  4. 定义从服务器到您定义的驱动器的路径。
    define path servername drivename srctype=server desttype=drive library=tapelibrary device=drive-dname
    • drive-dname 是驱动器的设备名称
    • tapelibrary 是您定义的磁带库名称

    对为磁带库定义 drivenamedrive-dname 的每个驱动器重复上述步骤,并对每个驱动器使用单独的和。

  5. 为驱动器定义设备类。
    define devclass DeviceClassName devtype=lto library=tapelibrary format=tapetype
    • DeviceClassName 是设备类的名称
    • lto 是连接到服务器的驱动器类型
    • tapelibrary 是您定义的磁带库名称
    • tapetype 是磁带类型;例如 ultrium3
  6. 将磁带卷添加到库的清单中。
    checkin libvolume tapelibrary

    tapelibrary 是您定义的磁带库名称。

  7. 创建主磁带存储池。
    define stgpool SGWSTapePool DeviceClassName description=description collocate=filespace maxscratch=XX
    • SGWSTapePool 是归档节点的磁带存储池的名称。您可以为磁带存储池选择任何名称(只要该名称使用 TSM 服务器预期的语法约定)。
    • DeviceClassName 是磁带库的设备类名称。
    • description 介绍了可使用 query stgpool 命令在 TSM 服务器上显示的存储池。例如 :归档节点的磁带存储池。
    • collocate=filespace 指定 TSM 服务器应将同一文件空间中的对象写入单个磁带。
    • XX 是以下项之一:
      • 磁带库中的空磁带数量(如果归档节点是唯一使用该库的应用程序)。
      • 分配给 StorageGRID 系统使用的磁带数量(在共享磁带库的情况下)。
  8. 在 TSM 服务器上,创建磁盘存储池。在 TSM 服务器的管理控制台中,输入
    define stgpool SGWSDiskPool disk description=description maxsize=maximum_file_size nextstgpool=SGWSTapePool highmig=percent_high lowmig=percent_low
    • SGWSDiskPool 是归档节点磁盘池的名称。您可以为磁盘存储池选择任何名称(只要该名称使用 TSM 预期的语法约定)。
    • description 介绍了可使用 query stgpool 命令在 TSM 服务器上显示的存储池。例如 ,归档节点的磁盘存储池。
    • maximum_file_size 强制将大于此大小的对象直接写入磁带,而不是缓存在磁盘池中。建议设置 maximum_file_size 为 10 GB 。
    • nextstgpool=SGWSTapePool 将磁盘存储池引用为归档节点定义的磁带存储池。
    • percent_high 设置磁盘池开始将其内容迁移到磁带池时的值。建议将设置 percent_high 为 0 ,以便使用数据 迁移将立即开始
    • percent_low 设置停止迁移到磁带池的值。建议设置 percent_low 为 0 以清除磁盘池。
  9. 在 TSM 服务器上,创建一个或多个磁盘卷并将其分配给磁盘池。
    define volume SGWSDiskPool volume_name formatsize=size
    • SGWSDiskPool 是磁盘池名称。
    • volume_name 是卷(例如 /var/local/arc/stage6.dsm)在 TSM 服务器上的位置的完整路径,在此服务器上,卷会写入磁盘池的内容以准备传输到磁带。
    • size 是磁盘卷的大小,以 MB 为单位。

    例如,要创建一个磁盘卷,使磁盘池的内容填满一个磁带,请在磁带卷的容量为 200 GB 时将大小值设置为 200 , 000 。

    但是,可能需要创建多个较小大小的磁盘卷,因为 TSM 服务器可以向磁盘池中的每个卷写入数据。例如,如果磁带大小为 250 GB ,请创建 25 个磁盘卷,每个卷的大小为 10 GB ( 10000 )。

    TSM 服务器会在目录中为磁盘卷预先分配空间。此操作可能需要一段时间才能完成(对于 200 GB 磁盘卷,需要三个多小时)。