JavaScript is required to for searching.
跳过导航链接
退出打印视图
Sun Storage Archive Manager 5.3 配置和管理指南     Sun QFS and Sun Storage Archive Manager 5.3 Information Library (简体中文)
search filter icon
search icon

文档信息

前言

1.  关于 SAM-QFS

2.  配置用于归档的存储设备

3.  执行其他 SAM-QFS 配置

4.  为网络连接自动化库创建参数文件

为网络连接自动化库创建参数文件

如何为网络连接自动化库创建参数文件

配置 StorageTek ACSLS 连接自动化库参数文件

配置 ADIC/Grau 自动化库参数文件

配置 IBM 3494 自动化库参数文件

配置 Sony 网络连接自动化库参数文件

关于共享驱动器

5.  检查库中的驱动器顺序

6.  填充目录

7.  管理自动化库和手动装入的驱动器

8.  管理特定于供应商的库

9.  关于归档

10.  配置归档程序

11.  归档指令 (archiver.cmd)

12.  归档集指令 (archiver.cmd)

13.  SAM-QFS 中的数据完整性验证

14.  关于释放

15.  配置回写程序

16.  配置回收程序

17.  SAM-QFS 高级主题

18.  使用 Sun SAM-Remote 软件

为网络连接自动化库创建参数文件

您必须为要在环境中使用的每个网络连接库创建参数文件。

如何为网络连接自动化库创建参数文件

  1. 转到 /etc/opt/SUNWsamfs 目录。

    尽管可将参数文件写入任何目录,但最常用的位置是 /etc/opt/SUNWsamfs


    注 - 在创建 mcf 文件时,已在参数文件中加入了全路径名。确保 mcf 文件指向您创建的参数文件的正确位置。


  2. 创建一个新文件,其名称对应于您要配置的库。

    例如,对于 Sony 网络连接库,可将文件命名为 sonyparams

  3. 在文件中键入一系列参数条目。

    有关针对特定库类型应包含的参数条目的详细信息,请参见本章中的相关各节。

配置 StorageTek ACSLS 连接自动化库参数文件

StorageTek ACSLS 连接自动化库交互操作的方式,在很多方面都非常类似于 SAM-QFS 系统与直接连接自动化库交互操作的方式。不过,安装和配置 StorageTek ACSLS 连接自动化库的过程还需要其他的步骤。

StorageTek ACSLS 软件包用于控制自动化库。守护进程软件通过 ACSAPI 接口控制 StorageTek 自动化库。


注 - SAM-QFS Manager 支持自动搜索和配置 ACSLS 网络连接库。在 SAM-QFS Manager 中配置库之前,无需配置参数文件。有关更多信息,请参见 SAM-QFS Manager 联机帮助。


开始之前,确保符合以下情况,而且已准备好将 StorageTek ACSLS 连接自动化库添加到 SAM-QFS 环境中:

有关介绍如何创建空参数文件的说明,请参见如何为网络连接自动化库创建参数文件

在 StorageTek 参数文件中键入一系列参数条目。

下表显示了要使用的关键字。

参数
说明
access = user-id
(可选)指定 StorageTek 软件用于访问控制的用户标识值。如果未指定此参数,则访问控制字符串为空字符串,表示不存在 user-id
hostname = hostname
指定运行 StorageTek ACSLS 接口的服务器的主机名。
portnum = portnum
指定在 ACSLS 和 SAM-QFS 软件之间进行通信所使用的端口号。有关 portnum 参数的信息,请参见《Sun QFS and Sun Storage Archive Manager 5.3 Reference Manual》中的"stk(7)"
ssihost = hostname
指定局域网中连接到 ACSLS 主机的 SAM-QFS 服务器的名称。只有当环境中包含多宿主 SAM-QFS 服务器时,才需指定该参数。其默认值为本地主机的名称。
ssi_inet_port = ssi-inet-port
指定用于传入响应的固定端口号,并指定在防火墙环境中 SSI 用于传入 ACSLS 响应的端口。指定 0 或介于 1024 到 65535 之间的值。非零值强制 SSI 将此端口用于传入 ACSLS 响应。
csi_hostport = csi-port
指定 ACSLS 服务器上用于接收 StorageTek SSI 守护进程发送的 ACSLS 请求的端口。指定 0 或介于 1024 到 65535 之间(包含 1024 和 65535)的值。如果设置为 0,或保留未设置,系统会查询 ACSLS 服务器上的端口映射器。
capid = ( acs = acsnum, lsm = lsmnum, cap = capnum )
就 StorageTek 库而言,指定要在指定了 export -f 命令时使用的卡盒访问点 (cartridge access point, CAP)。capid 说明以左括号开始,随后是三个名称值对,最后是右括号。使用逗号、冒号或空格来分隔名称值对。其中的 acsnum,用于根据 StorageTek 库中的配置,指定此 CAP 的异步通信服务器 (asynchronous communications server, ACS) 编号。其中的 lsmnum,用于根据 StorageTek 库中的配置,指定此 CAP 的长度子网掩码 (length subnet mask, LSM) 编号。其中的 capnum,用于根据 StorageTek 库中的配置,指定此 CAP 的 CAP 编号。
capacity = ( index = value, [index = value]... )
指定所支持的卡盒的容量。使用逗号分隔名称值对,并用括号括起字符串。

其中的 index 用于指定所提供的 media_type 文件的索引,该文件位于以下 ACSLS 目录中:/export/home/ACSSS/data/internal/mixed_media/media_types.dat

其中的 value,用于指定此类型卡盒的容量(以 1024 字节为单位)。通常,只有对于新卡盒类型的索引或者要覆盖所支持的容量时,才需要提供容量条目。

device-path-name = (acs = value, lsm = value, panel = value, drive = value ) [shared]
指定客户机上设备的路径。为每个连接到此客户机的驱动器指定一个 device-path-name = 条目。此参数用于描述 StorageTek 自动化库中的驱动器。该说明以左括号开始,随后是四个 keyword = value 赋值对,最后是右括号。使用逗号、冒号或空格来分割 keyword = value 对。

shared 关键字是可选的,它指定可以在两台或更多台主机的两个或更多个 SAM 进程之间共享驱动器。

有关实现共享驱动器的更多信息,请参见关于共享驱动器stk(7) 手册页。

对于 value 的指定,使用 ACSLS 查询驱动器命令提供的以下信息:

  • acs-在 StorageTek 库中为驱动器配置的 ACS 编号

  • lsm-在 StorageTek 库中为驱动器配置的 LSM 编号

  • panel-在 StorageTek 库中为驱动器配置的 PANEL 编号

  • drive-在 StorageTek 库中为驱动器配置的 DRIVE 编号

以下示例显示了 StorageTek ACSLS 连接自动化库的参数文件:

#
#  This is file: /etc/opt/SUNWsamfs/stk50
#
hostname = baggins
portnum = 50014
access = some_user  # No white space allowed in user_id
ssi_inet_port = 0
csi_hostport = 0
capid = (acs=0, lsm=1, cap=0)
/dev/rmt/0cbn = (acs=0, lsm=1, panel=0, drive=1) shared
/dev/rmt/1cbn = (acs=0, lsm=1, panel=0, drive=2)

注 - 《Sun QFS 文件系统 5.3 配置和管理指南》中的"Oracle Solaris OS 平台上共享文件系统的配置示例"显示了一个 StorageTek ACSLS 连接自动化库参数文件示例。示例文件 mcf 指向 /etc/opt/SUNWsamfs 目录中的文件 stk50


配置 ADIC/Grau 自动化库参数文件

在 SAM-QFS 环境中,ADIC/Grau 自动化库通过 grauaci 接口运行。该接口使用由 ADIC/Grau 提供的 DAS/ACI 3.12 接口。有关 DAS/ACI 接口的更多信息,请参见 ADIC/Grau 文档。


注 - x64 硬件平台上的 SAM-QFS 软件不支持 ADIC/Grau 网络连接库。


开始之前,确保符合以下情况,而且已准备好将 ADIC/Grau 自动化库添加到 SAM-QFS 环境中:

有关介绍如何创建空参数文件的说明,请参见如何为网络连接自动化库创建参数文件

在 ADIC/Grau 参数文件中键入一系列参数条目。

以名称值对的形式指定这些参数,如 keyword=value。不同的参数用于标识各种 ADIC/Grau 自动化库、与库关联的驱动器以及服务器名。所有参数条目都区分大小写,因此所输入的值必须与在 DAS 配置文件和 mcf 文件中指定的值完全相同。

下表列出了 ADIC/Grau 参数文件中必须出现的参数。

参数
说明
client = client-id
DAS 配置文件中定义的客户机的名称。此参数是必需的。
server = server-id
运行 DAS 服务器代码的服务器的主机名。此参数是必需的。
acidrive drive-id = path
在 DAS 配置文件中配置的驱动器的名称。path 指定在 mcf 文件 Equipment Identifier 字段中输入的驱动器路径。指定给客户机的每个驱动器都有一行 acidrive 参数行。

注释可以出现在任何行的任何位置,但它们必须以井号 (#) 开头。系统会忽略井号右侧的字符。

如果 ADIC/Grau 库中包含多种介质类型,则每一种介质类型均有介质转换器。每一个介质转换器在 DAS 配置中均应有唯一的客户机名、唯一的库目录和唯一的参数文件。

以下样例 ADIC/Grau 参数文件定义一个支持 DLT 磁带的 ADIC/Grau 自动化库,和一个支持 Hewlett-Packard 光驱的 ADIC/Grau 自动化库。

# This is file: /etc/opt/SUNWsamfs/grau50
#
client = DASclient
server = DAS-server
#
# the name "drive1" is from the DAS configuration file
#
acidrive drive1 = /dev/rmt/0cbn
#
# the name "drive2" is from the DAS configuration file
#
acidrive drive2 = /dev/rmt/1cbn

注 - 《Sun QFS 文件系统 5.3 配置和管理指南》中的"Oracle Solaris OS 平台上共享文件系统的配置示例"显示了一个 ADIC/Grau 网络连接自动化库参数文件示例。示例 mcf 文件指向 /etc/opt/SUNWsamfs 目录中的 grau50 文件。


/var/opt/SUNWsamfs/.grau 目录中包含了诊断信息,这些信息在故障排除时非常有用。

系统在此目录中创建的文件将命名为 graulog- eq,其中 eq 是在 mcf 文件中定义的设备序号。有关更多信息,请参见《Sun QFS and Sun Storage Archive Manager 5.3 Reference Manual》中的"grauaci(7)"《Sun QFS and Sun Storage Archive Manager 5.3 Reference Manual》中的"mcf(4)"

配置 IBM 3494 自动化库参数文件

在 SAM-QFS 环境中,需要安装 IBM lmcpd 守护进程软件包,IBM 3494 自动化磁带库才可运行。您可以从 IBM 获取 IBM lmcpd 守护进程软件包。


注 - x64 硬件平台上的 SAM-QFS 软件不支持 IBM 3494 网络连接库。


开始之前,确保符合以下情况,而且已准备好将 IBM 3494 自动化库添加到 SAM-QFS 环境中:

有关介绍如何创建空参数文件的说明,请参见如何为网络连接自动化库创建参数文件

在 IBM 3494 参数文件中键入一系列参数条目(keyword = valuepathname = value)。

所有参数都区分大小写。下表说明了如何指定参数。

参数
说明
name = name
您(作为系统管理员)在 /etc/ibmatl.conf 文件中指定的名称。该名称也是该库的符号名称。必须提供此参数。无默认值。
category = hexnumber
0x00010xfeff 之间一个十六进制的数字。默认情况下,SAM-QFS 软件为它控制下的介质将此值设置为 4。如果您已经将物理库拆分为多个逻辑库,请确保每个逻辑库的 hexnumber 值互不相同。该参数指定将哪些磁带分配给哪个库。在您将介质导入库中时,它们将被添加到目录中,而且它们的 category = value 将更改为此 category = hexnumber 参数所指定的值。
access = permission
有效的值为 sharedprivate
  • 如果您将库用作一个物理库,请将该参数值指定为 private。这是默认值。

  • 如果您将库拆分为多个逻辑库,请将该参数值指定为 shared

device-pathname = device-number
其中的 device-pathname,用于指定驱动器的路径。与此计算机连接的库中的每个驱动器都必须有一个 device-pathname 条目。每个 device-pathname 条目必须与 mcf 文件中对应条目的 Equipment Identifier 值相匹配。device-number 为 IBM 文档中所述的设备编号。您可以通过运行 IBM mtlib 实用程序来获取此编号。

注释可以出现在任何行的任何位置,但它们必须以井号 (#) 开头。系统会忽略井号右侧的字符。

以下样例 /etc/ibmatl.conf 文件使用从 IBM 提供的 mtlib 实用程序获取的信息。

#
# This is file: /etc/ibmatl.conf
# Set this file up according the documentation supplied by IBM.
3493a   198.174.196.50  test1

lmcpd 守护进程运行后,使用 IBM mtlib 实用程序获取设备编号。以下示例显示了 mtlib 的输出。

# mtlib -l 3493a -D
0, 00145340 003590B1A00
1, 00145350 003590B1A01

以下示例显示了一个 IBM 3494 库的参数文件样例。

#
# This is file: /etc/opt/SUNWsamfs/ibm50
#
name = 3493a    # From /etc/ibmatl.conf
/dev/rmt/1bn = 00145340     # From mtlib output
/dev/rmt/2bn = 00145350     # From mtlib output
access=private
category = 5

注 - 《Sun QFS 文件系统 5.3 配置和管理指南》中的"Oracle Solaris OS 平台上共享文件系统的配置示例"显示了一个 IBM 3494 网络连接自动化库参数文件示例。示例文件 mcf 指向 /etc/opt/SUNWsamfs 目录中的文件 ibm50


配置 Sony 网络连接自动化库参数文件

在 SAM-QFS 环境中,Sony 网络连接自动化库通过 DZC-8000S 应用程序接口库软件包运行。该软件包用于向 PetaSite 控制器 (PetaSite Controller, PSC) 提供应用编程接口 (application programming interface, API)。有关 DZC-8000S 接口的更多信息,请参见 Sony 提供的《Sony PetaSite Application Interface Library DZC-8000S》。


注 - x64 硬件平台上的 SAM-QFS 软件不支持 Sony 网络连接库。


开始之前,确保符合以下情况,而且已准备好将 Sony 网络连接自动化库添加到 SAM-QFS 环境中:

在 Sony 参数文件中键入一系列参数条目。

有关介绍如何创建空参数文件的说明,请参见如何为网络连接自动化库创建参数文件

不同的参数值用于标识各种 Sony 自动化库、与库关联的驱动器以及主机名。所有参数和值条目都区分大小写,因此所键入的值必须与在配置文件和 mcf 文件中指定的值完全相同。


注 - 本节所述的内容仅适用于通过 Sony DZC-8000S 接口进行网络连接的 Sony 自动化库,Sony B9 和 B35 直接连接自动化库或 Sony 8400 PetaSite 直接连接自动化库不需要参数文件。


下表列出了 Sony 参数文件中必须出现的参数。所有参数都是必需参数。

参数
说明
userid = user-id
介于 0 到 65535 之间(包含 0 和 65535)的数字。如果指定 0 之外的编号,则必须是 PSC ID。user-id 参数用于在初始化 PetaSite 自动化库函数期间标识用户。
server = server-id
运行 PSC 服务器的服务器的主机名。
sonydrive drive-id = path
对于 drive-id,指定 PSC 配置文件中配置的驱动器盒编号。在 mcf 文件中定义的每个驱动器都有一行 sonydrive 参数行。其中的 path 用于指定在 mcf 文件中的 Equipment Identifier 字段中输入的驱动器路径。

注释可以出现在任何行的任何位置,但它们必须以井号 (#) 开头。系统会忽略井号右侧的字符。

以下示例显示了 Sony 网络连接自动化库的参数文件:

#
# This is file: /etc/opt/SUNWsamfs/sonyfile
#
# The userid identifies the user during initialization of
# the PetaSite library functions
#
userid = 65533
#
# europa is the hostname for the server running
# the DZC-8000S server code.
#
server = europa
#
# The bin numbers 1001 and 1002 are from the PSC
# configuration file.
#
sonydrive 1001 = /dev/rmt/1cbn
sonydrive 1002 = /dev/rmt/2cbn

注 - 《Sun QFS 文件系统 5.3 配置和管理指南》中的"Oracle Solaris OS 平台上共享文件系统的配置示例"显示了一个 Sony 网络连接自动化库参数文件示例。示例文件 mcf 指向 /etc/opt/SUNWsamfs 目录中的文件 sonyfile


关于共享驱动器

通常,SAM-QFS 进程独占控制库的驱动器,如主机系统的 mcf 文件中所声明的那样。但是,在许多情况下,驱动器都是在各个 mcf 文件中定义的,这些文件分别由相互独立的 SAM-QFS 进程副本所使用。在进程不使用驱动器时,驱动器将保持空闲状态。

共享驱动器功能允许使用两个或更多个 mcf 文件来定义同一个驱动器,这使得此驱动器可用于多个 SAM-QFS 进程。但是,多个进程无法共享介质。每个 SAM-QFS 进程必须仍维护自己的 VSN 集。

共享驱动器功能有时非常有用。例如,在某个库连接到 SAM-QFS 环境中的多个主机系统时。SAM-QFS 进程对驱动器的使用状态进行协调,使库中的驱动器保持繁忙状态。

您可以配置某些网络连接库,让它们在多个主机系统上的多个 SAM-QFS 进程之间共享一个或所有介质驱动器。所有 StorageTek ACSLS 连接库都支持 SAM-QFS 环境中的共享驱动器。

要设置一个或多个共享驱动器,请在参数文件中为每个要共享的驱动器指定shared关键字。shared 关键字的设置因每个生产商的库而定,因此,请参见特定于供应商的部分以获取更多信息。


注 - 默认情况下,共享驱动器中的卡盒可以在卸载之前空闲 60 秒。要更改此计时,请将 defaults.conf 文件中的 shared_unload 值更改为新值(以秒为单位)。