跳过导航链接 | |
退出打印视图 | |
![]() |
Sun QFS 文件系统 5.3 配置和管理指南 Sun QFS and Sun Storage Archive Manager 5.3 Information Library (简体中文) |
多读取器文件系统由一个写入器主机和多个读取器主机组成。用于启用多读取器文件系统的 writer 和 reader 挂载选项仅与 Sun QFS 文件系统兼容。这两个挂载选项在本节和 mount_samfs(1M) 手册页中均有描述。
您可以通过在 mount 命令中指定 -o writer 选项,将多读取器文件系统挂载在单个写入器主机上。具有 writer 挂载选项的主机系统是被允许向文件系统写入的唯一主机系统。writer 主机系统可更新文件系统。必须确保在多读取器文件系统中,仅有一个主机在挂载文件系统时启用了 writer 挂载选项。如果指定了 -o writer,则每次更改目录后,系统都会将目录直写入磁盘,而文件则在关闭时直写入磁盘。
![]() | 注意 - 如果在多个写入器主机上同时挂载文件系统,则多读取器文件系统将崩溃。站点管理员有责任确保不发生此类情况。 |
您可以通过在 mount 命令中指定 -o reader 选项,将多读取器文件系统挂载在一个或多个读取器主机上。对于可挂载多读取器文件系统并作为读取器的主机系统而言,不存在数量上的限制。
多读取器文件系统与 Sun QFS 共享文件系统的主要区别在于:多读取器主机从磁盘读取元数据,而 Sun QFS 共享文件系统的客户机主机则通过网络读取元数据。Sun QFS 共享文件系统支持多读取器主机。在此配置中,多个共享主机可添加内容;而多个读取器主机可分发内容。
注 - 如果将文件系统挂载为 Sun QFS 共享文件系统,您不能在任何主机上指定 writer 选项。但是,您可以指定 reader 选项。如果要使 Sun QFS 共享文件系统客户机主机成为只读主机,请使用 reader 挂载选项在该主机上挂载 Sun QFS 共享文件系统。另外,如果在 Sun QFS 共享文件系统中使用了 reader 选项,请将 sync_meta 挂载选项设置为 1。有关 Sun QFS 共享文件系统的更多信息,请参见第 5 章。有关挂载选项的信息,请参见《Sun QFS and Sun Storage Archive Manager 5.3 Reference Manual》中的"mount_samfs(1M)"。
您必须确保多读取器文件系统中的所有读取器可访问设备定义,该定义描述了 ma 设备。将驻留在主元数据服务器主机上 mcf 文件中的行复制到备选元数据服务器上的 mcf 文件中。复制这些行之后,可能需要更新关于磁盘控制器的信息。因为根据您的配置,磁盘分区在所有主机上的显示会不同。
在多读取器文件系统环境中,Sun QFS 软件可确保访问同一文件系统的所有服务器始终可访问当前环境。当写入器关闭文件时,Sun QFS 文件系统立即将该文件的所有信息写入磁盘。写入器关闭文件后,reader 主机即可以访问该文件。您可以指定 refresh_at_eof 挂载选项,以帮助确保多读取器文件系统中的所有主机系统都与此文件系统保持同步。
默认情况下,每次访问 reader 主机上的文件时,文件的元数据信息便会失效并被刷新。如果数据更改,它也会失效。此策略包括任何类型的访问,不管是通过 cat、ls、touch、open 访问,还是使用其他方法访问。这种即时刷新虽然可以确保数据在刷新时正确,但却会影响性能。根据站点的首选设置,您可以使用 mount 命令的 -o invalid=n 选项,指定一个介于 0 至 60 秒之间的刷新率。如果将刷新率设置为一个小值,则 Sun QFS 文件系统会在上次刷新 n 秒钟之后读取目录或其他元数据信息。刷新越频繁,造成的系统开销就越大,但是如果 n 为非零值,则会存在过时的信息。
![]() | 注意 - 如果文件在 reader 主机上打开以进行读取,此文件可能会被写入器删除或删节。使用另一种机制(例如应用程序锁定)以防止读取器无意间执行写入器的操作。 |