跳过导航链接 | |
退出打印视图 | |
![]() |
Sun QFS 文件系统 5.3 配置和管理指南 Sun QFS and Sun Storage Archive Manager 5.3 Information Library (简体中文) |
本节中的过程介绍了如何在不使用软件包的自动成员服务功能的情况下对共享文件系统中充当元数据服务器的主机进行更改。
对于以下情形,您可以手动更改元数据服务器系统:
如果元数据服务器不可用
如果您希望更改元数据服务器或潜在元数据服务器
为了成功更改元数据服务器,现有元数据服务器和所有潜在元数据服务器的挂载选项必须相同。
如果共享文件系统的元数据服务器崩溃,则只有在重新引导元数据服务器之后再更改元数据服务器才安全;否则,必须确保此服务器在重新引导之前无法运行 I/O 操作。请不要使用下面任一方法停止服务器,因为这些方法可能会损坏文件系统:
运行 L1-A 键序
执行偶然故障转移,转至另一主机
运行 go(继续)命令,请求转储文件,或对原来的元数据服务器运行 sync 命令。
类似地,如果元数据服务器出现紧急情况并落入内核 adb 命令,请不要更改此元数据服务器并在该服务器上运行 a :c(继续)命令。此操作可导致原来的元数据服务器将过时的缓冲区推入当前活动的文件系统中。
例如:
titan# samsharefs -s tethys sharefs1
注 - 在归档环境中,应先在元数据服务器上停止所有归档操作,然后再运行此命令。
具体而言,确保服务器已关闭电源、已重新引导、已停止或与元数据磁盘断开连接。您的最终目标是,停止旧的元数据服务器,刷新或销毁所有缓冲区或者确保它们无法被写入。
在 kadb 提示符下使用以下键序:
kadb[1]: sync # Forces a dump kadb[1]: $q # Exits the debugger for prom
在 PROM 提示符下使用以下键序:
{0} > sync # Forces the buffers out {0} > boot _args_ # Discards buffers
args 用于指定 boot 命令的参数,如 -r 或 -v 选项。有关更多信息,请参见 boot(1M) 手册页。
例如:
# samsharefs -R -s tethys sharefs1
这一段等待时间可确保在执行 samsharefs 命令之前,所有客户机租约都期满。如果不确定租约时间是否已过,请使用 samu(1M) N 命令显示。有关 samu 命令的信息,请参见第 13 章。有关租约及其持续时间的信息,请参见在 Sun QFS 共享文件系统中使用租约:(rdlease、wrlease 和 aplease 选项)。
![]() | 注意 - 如果在已挂载的文件系统上使用 samsharefs 命令的 -R 选项更改元数据服务器主机,则必须首先停止、禁用活动元数据服务器并断开与活动元数据服务器的连接。否则,文件系统将遭到破坏。 |
请仅在希望执行文件系统检查的情况下执行此步骤。
使用《Sun QFS 和 Sun Storage Archive Manager 5.3 安装指南》中的"卸载文件系统"中的过程。
如果 Sun QFS 共享文件系统的元数据服务器崩溃,您应重新引导此服务器,然后在所有客户机上卸载文件系统,最后再运行 samfsck 命令。在更改文件长度之前,服务器和客户机将会预先分配块。samfsck 命令可对分配有额外块的文件进行清理,这些额外块可能包含数据。如果此类型的已清理文件要等待来自客户机的大小更新命令,则当客户机继续操作时,该文件将丢失那些额外的块。结果,文件将丢失数据,丢失的数据将被读作零。
本节中的过程介绍了如何在不使用软件包的自动成员服务功能的情况下对归档共享文件系统中充当元数据服务器的主机进行更改。
对于以下情形,您可以手动更改元数据服务器系统:
如果元数据服务器不可用
如果您希望更改元数据服务器或潜在元数据服务器
为了成功更改元数据服务器,现有元数据服务器和所有潜在元数据服务器的挂载选项必须相同。
无论何时,归档功能都只能在一台主机上运行。此过程假定传输时两个系统都在运行。本示例将归档功能从主机 A 移至主机 B。
执行此过程之前,请验证主机 B 是否能够访问主机 A 的机械手目录。archiver.cmd 文件、mcf 文件、stager.cmd 文件以及其他配置文件必须与主机 A 上的对应文件相同。
这些命令将允许完成当前的归档和回写操作,但不会启动任何新操作。
使用 samcmd eq idle,其中 eq 是磁带机的设备编号。此命令会在当前的任何 I/O 操作完成后将磁带机置于 "off" 状态。
此时,归档进程已停止,可以执行到主机 B 的文件系统故障转移。
此命令将导致 sam-fsd 及其子进程(归档程序、回写程序等)重新配置并重新读取配置文件。还将导致启动 sam-amld 守护进程和与磁带库相关的守护进程。此时,所有等待回写的 Sun QFS 共享客户机应用程序必须重新发出回写请求。
现在,主机 B 应该完全充当归档进程服务器和所有文件系统的元数据服务器。