Skip to main content
简体中文版经机器翻译而成,仅供参考。如与英语版出现任何冲突,应以英语版为准。

定义 TSM 磁带和磁盘存储池

贡献者

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

关于此任务

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

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

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

备注 您必须使用管理权限登录到服务器,并使用 dsmadc 工具执行以下命令。
步骤
  1. 创建磁带库。

    define library tapelibre libtype=SCSI

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

  2. 定义从服务器到磁带库的路径。

    define path servername tapelibre srctype=server desttype=library device=lib-devicename

    • ` servername_` 是 TSM 服务器的名称

    • ` tapeliborle` 是您定义的磁带库名称

    • ` lib-devicename` 是磁带库的设备名称

  3. 为库定义驱动器。

    define drive tapelibre drivename

    • ` drivename` 是要为驱动器指定的名称

    • ` tapeliborle` 是您定义的磁带库名称

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

  4. 定义从服务器到您定义的驱动器的路径。

    define path servername drivename srctype=server desttype=drive library=tapelibre device=drive-dname

    • ` drive-dname_` 是驱动器的设备名称

    • ` tapeliborle` 是您定义的磁带库名称

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

  5. 为驱动器定义设备类。

    define devclass DeviceClassName devtype=LTO library=tapelibre format=tapettype

    • ` DeviceClassName` 是设备类的名称

    • ` lod_` 是连接到服务器的驱动器类型

    • ` tapeliborle` 是您定义的磁带库名称

    • ` tapettype` 是磁带类型;例如 ultrium3

  6. 将磁带卷添加到库的清单中。

    签入 libvolume tapelibaler

    ` tapeliborle` 是您定义的磁带库名称。

  7. 创建主磁带存储池。

    define stgpool SGWSTapePool _ _DeviceClassName description=description m2ate=filespace_maxscrating=_XX

    • ` SGWSTapePool` 是归档节点的磁带存储池的名称。您可以为磁带存储池选择任何名称(只要该名称使用 TSM 服务器预期的语法约定)。

    • ` DeviceClassName` 是磁带库的设备类名称。

    • ` TSM` 是存储池的问题描述 ,可使用 query stgpool 命令显示在问题描述 服务器上。例如: "`归档节点的磁带存储池。` "

    • ` cowate=filespace` 指定 TSM 服务器应将同一文件空间中的对象写入单个磁带。

    • XX 是以下项之一:

      • 磁带库中的空磁带数量(如果归档节点是唯一使用该库的应用程序)。

      • 分配给 StorageGRID 系统使用的磁带数量(在共享磁带库的情况下)。

  8. 在 TSM 服务器上,创建磁盘存储池。在 TSM 服务器的管理控制台中,输入

    define stgpool SGWSDiskPool _ disk description=_description maxsize=max_file_size nextstgpool=SGWSTapePool _ highmig=_percent_high lowmig=percent_low

    • ` _SGWSDiskPool` 是归档节点磁盘池的名称。您可以为磁盘存储池选择任何名称(只要该名称使用 TSM 预期的语法约定)。

    • ` TSM` 是存储池的问题描述 ,可使用 query stgpool 命令显示在问题描述 服务器上。例如, " 为归档节点设置 D 存储池。 "

    • ` max_max_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_` 是 TSM 服务器上卷位置的完整路径(例如, ` /var/local/arc/stage6.DSM` ),在此服务器上,它会写入磁盘池的内容,以便为传输到磁带做好准备。

    • ` size_` 是磁盘卷的大小,以 MB 为单位。

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

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

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