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

文档信息

前言

1.  文件系统概述

2.  关于主配置文件

3.  mcf 文件示例

4.  配置文件系统

5.  配置共享文件系统

将共享 QFS 与 NFS 结合使用

如何配置共享 Sun QFS 和 NFS

挂载和卸载共享文件系统

如何挂载共享文件系统

如何卸载共享文件系统

添加或删除客户机主机

如何将客户机主机添加到共享文件系统

如何从共享文件系统删除客户机主机

在共享文件系统环境中更新 mcf 文件

创建本地主机配置文件

更改元数据服务器

在共享文件系统环境中更改元数据服务器

如何在元数据服务器可用时更改元数据服务器

如何在元数据服务器不可用时更改元数据服务器

在归档环境中更改元数据服务器

如何在归档环境中更改元数据服务器

将非共享文件系统转换为共享文件系统

如何将非共享元数据服务器转换为共享元数据服务器

如何向元数据服务器添加客户机

将共享文件系统转换为非共享文件系统

如何从共享文件系统删除客户机

如何将共享元数据服务器转换为非共享系统

共享文件系统中的客户机/服务器通信

为文件系统添加磁盘高速缓存

如何为文件系统添加磁盘高速缓存

重新创建文件系统

如何备份和重新创建文件系统

6.  管理文件系统配额

7.  高级文件系统主题

8.  SAM-QFS 中的 SMB 服务

9.  配置 WORM-FS 文件系统

10.  可调参数

11.  将 QFS 文件系统与 SANergy 一起使用 (SAN-QFS)

12.  共享文件系统中的挂载选项

13.  使用 samu 操作员实用程序

添加或删除客户机主机

本节介绍了如何在共享文件系统中添加和删除客户机主机系统。

如何将客户机主机添加到共享文件系统

在所有相关主机上配置并挂载了文件系统后,您可以将客户机主机添加到共享文件系统。

  1. 成为元数据服务器的超级用户。
  2. 使用 samsharefs 命令检索当前共享文件系统信息,并将其写入可编辑文件。
    • 如果已挂载共享文件系统,请在当前元数据服务器上运行 samsharefs 命令。例如:

      # samsharefs sharefs1 > /etc/opt/SUNWsamfs/hosts.sharefs1
    • 如果未挂载共享文件系统,请从元数据服务器或任一潜在元数据服务器上运行带有 -R 选项的 samsharefs 命令。例如:

      # samsharefs -R sharefs1 > /etc/opt/SUNWsamfs/hosts.sharefs1

      您只能在活动的元数据服务器或配置为潜在元数据服务器的客户机主机上运行 samsharefs 命令。有关更多信息,请参见 samsharefs(1M) 手册页。

  3. 打开共享文件系统信息文件。

    例如:

    # vi /etc/opt/SUNWsamfs/hosts.sharefs1
    # File /etc/opt/SUNWsamfs/hosts.sharefs1
    # Host    Host IP    Server    Not    Server
    # Name    Addresses    Priority    Used    Host
    # ----    --------------------------------    --------    ----    -----
    titan    172.16.0.129     1    -    server
    tethys    172.16.0.130     2    -
    mimas    mimas     -    -
    dione    dione     -    -
  4. 为新客户机主机添加一行。

    以下代码示例显示了为名为 helene 的主机添加一行作为最后一行后的文件。

    # File /etc/opt/SUNWsamfs/hosts.sharefs1
    # Host    Host IP            Server      Not     Server
    # Name    Addresses          Priority    Used    Host
    # ----    ---------------    --------    ----    -----
    titan     172.16.0.129         1           -     server
    tethys    172.16.0.130         2           -
    mimas     mimas                -           -
    dione     dione                -           -
    helene    helene               -           -
  5. 使用 samsharefs 命令更新二进制文件中的当前信息。

    根据是否已挂载 Sun QFS 共享文件系统,该命令所使用的选项以及运行该命令的系统会有所不同,具体如下:

    • 如果已挂载文件系统,请从当前元数据服务器上运行 samsharefs -u 命令。例如:

      # samsharefs -u sharefs1
    • 如果未挂载文件系统,请从活动的元数据服务器或任一潜在元数据服务器上运行 samsharefs -R -u 命令。例如:

      # samsharefs -R -u sharefs1

      客户机主机 helene 现在已可识别。

  6. 以超级用户的身份登录到要添加的客户机主机上。
  7. 使用 format 命令验证客户机主机磁盘是否存在。
  8. 在客户机主机上更新 mcf 文件。

    在主机系统能够访问或挂载共享文件系统之前,您必须在该主机系统的 mcf 文件中定义该文件系统。mcf 文件必须更新以匹配共享文件系统中的所有客户机主机。文件系统和磁盘声明信息的 "Family Set Name"、"Equipment Number" 和 "Equipment Type" 字段中的数据必须与元数据服务器上的配置相同。此外,客户机主机上的 mcf 文件还必须包括 shared 关键字。但是,由于控制器分配可能随主机而异,因此设备名称也可以更改。

    有关信息,请参见在共享文件系统环境中更新 mcf 文件

  9. 通过在元数据服务器主机上运行 samd config 命令,向 sam-fsd 守护进程通知配置更改。
    # samd config
  10. (可选)在新的客户机主机上创建本地主机配置文件。

    如果您的 Sun QFS 共享主机系统有多个主机接口,则可能需要执行此步骤。本地主机配置文件定义了主机接口。元数据服务器和客户机主机可以在访问文件系统时使用这些接口。您可以使用此文件指定文件系统在环境的公共网络和专用网络上的通信模式。

    有关创建本地主机文件的信息,请参见创建本地主机配置文件

    如果创建了此文件,请在客户机主机上使用 samd config 命令来向 sam-fsd 守护进程通知配置更改。

    # samd config
  11. 验证文件系统是否正在运行 sam-sharefsd 守护进程。

    使用 psgrep 命令,如以下代码示例所示。

    # ps -ef | grep sam-sharefsd
    root 26167 26158  0 18:35:20 ?        0:00 sam-sharefsd sharefs1
    root 27808 27018  0 10:48:46 pts/21   0:00 grep sam-sharefsd

    以上代码示例显示 sharefs1 文件系统中的 sam-sharefsd 守护进程处于活动状态。

  12. 如果新的 Sun QFS 共享文件系统还没有挂载点,请创建挂载点目录。

    例如:

    # mkdir /sharefs1
  13. 赋予挂载点权限集 755

    例如:

    # chmod 755 /sharefs1

    所有相关主机上的权限必须相同。建议将 755 用作初始权限集,因为用户必须具有挂载点的执行权限,才能在文件系统挂载后使用该文件系统。完成文件系统的挂载后,root 目录的权限将覆盖此设置。

  14. 修改 /etc/vfstab 文件。

    必须在 Sun QFS 共享文件系统的 /etc/vfstab 文件中具有一个条目。在 "Mount Parameter" 字段中指定 shared。此外,还要执行下列操作之一:

    • 如果不希望在引导时自动挂载此文件系统,请在 Mt@boot 字段中键入 no
    • 如果希望在引导时自动挂载 Sun QFS 共享文件系统,请执行以下操作:
      1. Mt@boot 字段中键入 "yes"。
      2. Mt params 字段中添加 bg 挂载选项。

        如果元数据服务器没有响应,bg 挂载选项将在后台安装文件系统。

    以下代码示例显示了 Mt params 字段中的 sharedbg 条目。

    # File /etc/vfstab
    # FS name  FS to fsck  Mnt pt   FS type  fsck  Mt@boot  Mt params
    #                                        pass
    sharefs1   -           /sharefs1 samfs   -     yes      shared,bg
  15. 验证文件系统是否已挂载在元数据服务器上。
    # df -k

    文件系统应包含在显示的列表中。

  16. 从客户机主机挂载 Sun QFS 共享文件系统。

    例如:

    # mount /sharefs1

    有关挂载 Sun QFS 共享文件系统的更多信息,请参见第 12 章mount_samfs(1M) 手册页。

如何从共享文件系统删除客户机主机

  1. 成为元数据服务器和所有客户机主机上的超级用户。

    注 - 您可以使用 samsharefs 命令验证您是否已登录到元数据服务器或客户机主机上。


  2. 在挂载共享文件系统的每台客户机主机上卸载共享文件系统。

    例如:

    client# umount sharefs1
  3. 在元数据服务器上卸载共享文件系统。

    例如:

    metaserver# umount sharefs1
  4. 使用 samsharefs 命令获取当前配置信息。

    以下命令示例将当前配置信息写入 /etc/opt/SUNWsamfs/hosts.sharefs1 文件。

    # samsharefs -R sharefs1 > /etc/opt/SUNWsamfs/hosts.sharefs1
  5. 打开共享文件系统信息文件。

    以下代码示例显示了删除客户机主机之前的文件。

    # vi /etc/opt/SUNWsamfs/hosts.sharefs1
    # File /etc/opt/SUNWsamfs/hosts.sharefs1
    # Host    Host IP         Server      Not     Server
    # Name    Addresses       Priority    Used    Host
    # ----    ------------    --------    ----    -----
    titan     172.16.0.129      1          -      server
    tethys    172.16.0.130      2          -
    mimas     mimas             -          -
    dione     dione             -          -
    helene    helene            -          -
  6. 在该文件中,删除不再受支持的客户机主机。

    以下代码示例显示了删除 helene 行之后的文件。

    # File /etc/opt/SUNWsamfs/hosts.sharefs1
    # Host    Host IP          Server      Not     Server
    # Name    Addresses        Priority    Used    Host
    # ----    --------------   --------    ----    -----
    titan     172.16.0.129        1         -    server
    tethys    172.16.0.130        2         -
    mimas     mimas               -         -
    dione     dione               -         -
  7. 使用 samsharefs -R -u 命令更新当前主机信息。

    例如:

    # samsharefs -R -u sharefs1

    主机 helene 已删除。

  8. 使用 samsharefs -R 命令显示当前配置。

    例如:

    # samsharefs -R sharefs1
  9. 首先在元数据服务器上挂载共享文件系统,然后在文件系统的每一台客户机主机上挂载。

    有关更多信息,请参见 mount_samfs(1M) 手册页。

在共享文件系统环境中更新 mcf 文件

samfsconfig 命令可生成配置信息,这些信息可以帮助您识别共享文件系统中包括的设备。然后,您可以使用此信息来更新每台客户机主机上的 mcf 文件。

在每台客户机主机上,运行单独的 samfsconfig 命令。请注意,由于控制器编号由每个客户机主机分配,因此,控制器编号可能与元数据服务器上的控制器编号不同。


注 - 如果您在挂载 Sun QFS 共享文件系统后更新元数据服务器的 mcf 文件,请确保在所有可访问此共享文件系统的主机上更新 mcf 文件。


示例 5-1 tethys 上的 samfsconfig 命令示例

以下示例显示的 samfsconfig 命令用于检索客户机 tethys 上系列集 sharefs1 的设备信息。由于 tethys 是一个潜在元数据服务器,因此,它所连接到的元数据磁盘与 titan(共享文件系统中的另一元数据服务器)所连接的相同。

tethys# samfsconfig /dev/dsk/*
#
# Family Set ”sharefs1’ Created Wed Jun 27 19:33:50 2003
#
sharefs1                         10 ma sharefs1 on shared
/dev/dsk/c2t50020F23000065EEd0s6 11 mm sharefs1 on
/dev/dsk/c7t50020F2300005D22d0s6 12 mr sharefs1 on
/dev/dsk/c7t50020F2300006099d0s6 13 mr sharefs1 on
/dev/dsk/c7t50020F230000651Cd0s6 14 mr sharefs1 on

samfsconfig 命令输出的最后五行复制到客户机主机 tethysmcf 文件中。请验证以下内容:

下一个示例显示了生成的 mcf 文件。

示例 5-2 sharefs1 客户机主机 tethysmcf 文件

# Equipment                      Eq  Eq   Family   Dev   Add
# Identifier                     Ord Type Set      State Params
# ----------                     --- ---- ------   ----- ------
sharefs1                         10  ma   sharefs1 on    shared
/dev/dsk/c2t50020F23000065EEd0s6 11  mm   sharefs1 on
/dev/dsk/c7t50020F2300005D22d0s6 12  mr   sharefs1 on
/dev/dsk/c7t50020F2300006099d0s6 13  mr   sharefs1 on
/dev/dsk/c7t50020F230000651Cd0s6 14  mr   sharefs1 on

示例 5-3 mimas 上的 samfsconfig 命令示例

以下示例显示的 samfsconfig 命令用于检索客户机主机 mimas 上系列集 sharefs1 的设备信息。在本示例中,mimas 永远不能成为元数据服务器,且不与元数据磁盘相连。

mimas# samfsconfig /dev/dsk/*
#
# Family Set "sharefs1" Created Wed Jun 27 19:33:50 2001
#
# Missing slices
# Ordinal 0
# /dev/dsk/c1t50020F2300005D22d0s6   12    mr   sharefs1   on
# /dev/dsk/c1t50020F2300006099d0s6   13    mr   sharefs1   on
# /dev/dsk/c1t50020F230000651Cd0s6   14    mr   sharefs1   on

请注意,在 mimassamfsconfig 命令的输出中,元数据磁盘 Ordinal 0 并不存在。对于丢失的设备,samfsconfig 进程将注释掉文件系统元素,并省略文件系统系列集声明行。请对 mcf 文件进行以下编辑:

以下示例显示了 mimas 的生成的 mcf 文件。

示例 5-4 客户机主机 mimasmcf 文件

# The mcf File For mimas
# Equipment                      Eq  Eq   Family   Device Addl
# Identifier                     Ord Type Set      State  Params
------------                     --- ---- ---      -----  ------
sharefs1                         10  ma   sharefs1 on     shared
nodev                            11  mm   sharefs1 on
/dev/dsk/c1t50020F2300005D22d0s6 12  mr   sharefs1 on
/dev/dsk/c1t50020F2300006099d0s6 13  mr   sharefs1 on
/dev/dsk/c1t50020F230000651Cd0s6 14  mr   sharefs1 on

创建本地主机配置文件

本地主机配置文件必须驻留在以下位置:

/etc/opt/SUNWsamfs/hosts._family-set-name_.local

注释行必须以井号 (#) 开头。井号右侧的字符可以忽略。

下表显示了本地主机配置文件中的字段。

表 5-1 本地主机配置文件字段

字段
内容
Host Name
此字段必须包含 Sun QFS 共享文件系统中元数据服务器或潜在元数据服务器的名称,名称以字母数字表示。
Host Interfaces
此字段必须包含以逗号分隔的主机接口地址列表。使用 ifconfig -a 命令的输出。您可以采用如下方法之一指定各个接口:
  • 点分十进制 IP 地址形式

  • IPv6 十六进制地址形式。

  • 使用可由本地域名服务 (domain name service, DNS) 解析为具体主机接口的符号名称

每个主机均使用此字段来确定是否尝试连接到指定的主机接口。系统将从左至右对地址进行评估,然后使用列表(该列表同样包含在共享主机文件中)中第一个作出响应的地址进行连接。

在共享文件系统中,每个客户机主机均可从元数据服务器主机上获取元数据服务器 IP 地址列表。


注 - “客户机”与“网络客户机”一样,用于表示客户机主机和元数据服务器主机。


元数据服务器和客户机主机使用元数据服务器上的 /etc/opt/SUNWsamfs/hosts.fsname 文件以及每台客户机主机上的 hosts.fsname.local 文件(如果存在),来确定访问文件系统时使用的主机接口。此过程如下所示:

  1. 客户机从文件系统磁盘上的主机文件中获取元数据服务器主机 IP 接口列表。

    要检查此文件,请从元数据服务器或潜在元数据服务器上运行 samsharefs 命令。

  2. 客户机在自己的文件中搜索 hosts.fsname.local 文件。

根据搜索结果,可采取以下措施之一:

以下示例显示了由四台主机组成的共享文件系统的详细方案。

示例 5-5 Sun QFS 共享文件系统主机文件示例

以下示例显示了列出四台主机的主机文件。

# File /etc/opt/SUNWsamfs/hosts.sharefs1 
# Host  Host IP           Server     Not    Server 
# Name  Addresses         Priority   Used   Host 
# ----  ----------------- --------   ----   ----- 
titan   172.16.0.129        1         -     server 
tethys  172.16.0.130        2         - 
mimas   mimas               -         - 
dione   dione               -         -

系统 titantethys 与接口 172.16.0.129172.16.0.130 共享专用网络连接。为保证 titantethys 始终通过其专用网络连接进行通信,系统管理员在每个系统上创建了 /etc/opt/SUNWsamfs/hosts.sharefs1.local 的相同副本。

以下示例显示了 titantethys 上的 hosts.sharefs1.local 文件中的信息。

# This is file /etc/opt/SUNWsamfs/hosts.sharefs1.local 
# Host Name  Host Interfaces 
# --------- --------------- 
titan        172.16.0.129 
tethys       172.16.0.130

系统 mimasdione 不在专用网络上。为保证它们始终通过 titantethys 的公共接口连接到 titantethys,系统管理员在 mimasdione 上创建了 /etc/opt/SUNWsamfs/hosts.sharefs1.local 的相同副本。

以下示例显示了 mimasdione 上的 hosts.sharefs1.local 文件中的信息。

# This is file /etc/opt/SUNWsamfs/hosts.sharefs1.local 
# Host Name   Host Interfaces 
# ----------  -------------- 
titan         titan 
tethys        tethys