定义TSM磁带和磁盘存储池
归档节点将写入磁盘存储池。要将内容归档到磁带,必须配置磁盘存储池以将内容移动到磁带存储池。
对于 TSM 服务器,您必须在 Tivoli Storage Manager 中定义磁带存储池和磁盘存储池。定义磁盘池后,创建一个磁盘卷并将其分配给磁盘池。如果您的 TSM 服务器仅使用磁盘‐存储,则不需要磁带池。
您必须先在 TSM 服务器上完成多个步骤,然后才能创建磁带存储池。(在磁带库中创建一个磁带库和至少一个驱动器。定义从服务器到库以及从服务器到驱动器的路径,然后为驱动器定义设备类。) 根据站点的硬件配置和存储要求,这些步骤的详细信息可能会有所不同。有关详细信息,请参见 TSM 文档。
以下一组说明说明了此过程。请注意,根据部署要求,您的站点可能会有所不同。有关配置详细信息和说明,请参见 TSM 文档。
您必须使用管理权限登录到服务器,并使用 dsmadc 工具执行以下命令。 |
-
创建磁带库。
define library tapelibrary libtype=scsi
其中
tapelibrary
是为磁带库选择的任意名称以及的值libtype
可能因磁带库类型而异。 -
定义从服务器到磁带库的路径。
define path servername tapelibrary srctype=server desttype=library device=lib-devicename
-
servername
是TSM服务器的名称 -
tapelibrary
是您定义的磁带库名称 -
lib-devicename
是磁带库的设备名称
-
-
为库定义驱动器。
define drive tapelibrary drivename
-
drivename
是要为驱动器指定的名称 -
tapelibrary
是您定义的磁带库名称根据您的硬件配置,您可能需要配置一个或多个驱动器。(例如,如果 TSM 服务器连接到一个光纤通道交换机,而该交换机具有来自磁带库的两个输入,则您可能需要为每个输入定义一个驱动器。)
-
-
定义从服务器到您定义的驱动器的路径。
define path servername drivename srctype=server desttype=drive library=tapelibrary device=drive-dname
-
drive-dname
是驱动器的设备名称 -
tapelibrary
是您定义的磁带库名称使用单独的对为磁带库定义的每个驱动器重复上述步骤
drivename
和drive-dname
每个驱动器。
-
-
为驱动器定义设备类。
define devclass DeviceClassName devtype=lto library=tapelibrary format=tapetype
-
DeviceClassName
是设备类的名称 -
lto
是连接到服务器的驱动器类型 -
tapelibrary
是您定义的磁带库名称 -
tapetype
是磁带类型;例如ultrium3
-
-
将磁带卷添加到库的清单中。
checkin libvolume tapelibrary
tapelibrary
是您定义的磁带库名称。 -
创建主磁带存储池。
define stgpool SGWSTapePool DeviceClassName description=description collocate=filespace maxscratch=XX
-
SGWSTapePool
是归档节点的磁带存储池的名称。您可以为磁带存储池选择任何名称(只要该名称使用 TSM 服务器预期的语法约定)。 -
DeviceClassName
是磁带库的设备类名称。 -
description
是存储池的问题描述 、可以使用在TSM服务器上显示query stgpool
命令:例如: "`归档节点的磁带存储池。` " -
collocate=filespace
指定TSM服务器应将同一文件空间中的对象写入单个磁带。 -
XX
是以下项之一:-
磁带库中的空磁带数量(如果归档节点是唯一使用该库的应用程序)。
-
分配给 StorageGRID 系统使用的磁带数量(在共享磁带库的情况下)。
-
-
-
在 TSM 服务器上,创建磁盘存储池。在 TSM 服务器的管理控制台中,输入
define stgpool SGWSDiskPool disk description=description maxsize=maximum_file_size nextstgpool=SGWSTapePool highmig=percent_high lowmig=percent_low
-
SGWSDiskPool
是归档节点的磁盘池的名称。您可以为磁盘存储池选择任何名称(只要该名称使用 TSM 预期的语法约定)。 -
description
是存储池的问题描述 、可以使用在TSM服务器上显示query stgpool
命令:例如, " 为归档节点设置D
存储池。 " -
maximum_file_size
强制将大于此大小的对象直接写入磁带、而不是缓存在磁盘池中。建议设置maximum_file_size
到10 GB。 -
nextstgpool=SGWSTapePool
将磁盘存储池引用为归档节点定义的磁带存储池。 -
percent_high
设置磁盘池开始将其内容迁移到磁带池时的值。建议设置percent_high
设置为0、以便立即开始数据迁移 -
percent_low
设置停止迁移到磁带池的值。建议设置percent_low
设置为0以清除磁盘池。
-
-
在 TSM 服务器上,创建一个或多个磁盘卷并将其分配给磁盘池。
define volume SGWSDiskPool volume_name formatsize=size
-
SGWSDiskPool
是磁盘池名称。 -
volume_name
是卷所在位置的完整路径(例如、/var/local/arc/stage6.dsm
)、以便写入磁盘池的内容、以便为传输到磁带做好准备。 -
size
是磁盘卷的大小、以MB为单位。例如,要创建一个磁盘卷,使磁盘池的内容填满一个磁带,请在磁带卷的容量为 200 GB 时将大小值设置为 200 , 000 。
但是,可能需要创建多个较小大小的磁盘卷,因为 TSM 服务器可以向磁盘池中的每个卷写入数据。例如,如果磁带大小为 250 GB ,请创建 25 个磁盘卷,每个卷的大小为 10 GB ( 10000 )。
TSM 服务器会在目录中为磁盘卷预先分配空间。此操作可能需要一段时间才能完成(对于 200 GB 磁盘卷,需要三个多小时)。
-