UNIX 系统

本节对 UNIX 系统卷和性能的问题提供解决方案。

 


 

表 9. UNIX 系统卷问题

问题恢复
主机无法映射或融合到卷。

错误消息:

Drive Signature Not Found
  • 检查 SANergy 设置工具。检查 SANergy 设置工具中的日志信息。
  • 未设置共享。检查 MDC 以查看是否已设置卷共享。如果未设置,请使用以下步骤:
    1. 转至我的电脑窗口。
    2. 右键单击您希望共享的卷。
    3. 单击共享/新建共享
    4. 选择应用
    5. 单击确定

    现在主机可以映射到 MDC 上共享的卷。

    注意:
    确保将 Windows 卷共享或 NFS 导出点设置为盘符;SANergy 不支持上述安装点。
  • 特权和配置。请检查网络文件系统(NFS)共享特权和配置以及 Windows 系统。
已融合的窗口显示错误(仅 AIX)。异步 IO。需要将异步 IO 设置从已定义更改为可用。请执行以下操作之一:
  • 运行 SANergy 安装期间提供的 aixsetup 脚本并重新引导系统。请参阅在 UNIX 系统上安装 SANergy
  • 请使用以下步骤:
    1. 通过 UNIX 外壳输入 smit 并按 Enter 键。
    2. 单击设备/异步 IO/更改/显示异步 IO 的特征
    3. 系统重新启动时要配置的状态字段更改为可用
    4. 重新引导系统。

 

性能


 

表 10. UNIX 系统性能问题

问题恢复
性能测试器中未显示任何统计信息。
  • 您在主机上执行了已融合读或写操作时查看 MDC。确保测试已融合统计信息时查看主机上的统计信息。
  • 当前没有在已融合卷上执行测试。检查这些卷,确保它们已融合。
未发现改进的存取性能。
  • 未融合。确定 SANergy 是否正在通过运行 HTML SANergy 统计信息工具融合卷。在 Netscape 中输入:
    /(pathname)/SANergyStats.html
    请记录数值,然后执行事务。
  • 数值已更改,但性能下降。如果数值的更改与预期相同,但性能似乎仍未改善,请通过 1-800-TIVOLI8 联系 Tivoli 技术支持。请准备关于此问题的硬件、软件和事件日志消息的所有相关信息,以便支持代表可以准确地记录您的问题。性能问题可能限于仅依靠某些高速缓存方式的极小文件或活动。
  • 检查总线。如果数值不更改,则没有融合发生。可能未正确设置总线或卷,或者计算机可能未看到存储器的本地(FC)存取点。

 

 

 

 

UNIX 系统常见问题

对这些常见问题的回答可以有助于在 UNIX 系统上对 SANergy 进行疑难解答。

 

基本配置

 

如何进入加速状态? 必须在进程环境中设置正确的环境变量。如果您在运行类 C 的变体,则可以使用驻留在 SANergy 安装目录中的 SANergycshsetup 脚本。或者如果您在运行更传统的外壳程序,可以使用 SANergyshsetup 脚本。可将这些脚本放置在 .login(或类似的)启动位置,甚至放置在系统启动脚本中(如果需要)。如果未设置 SANergy 环境变量,将得不到加速的性能。建议将这些脚本放置到单个用户的启动文件中。如果将脚本放置到整台机器的启动文件中,则可能存在冲突的应用程序或其它环境变量(可能会引起问题)。

 

如何确定是否处于已融合窗口? 必须执行所提供的 SANergy 设置脚本之一,此脚本配置一个或两个环境变量。变量可以是 LD_PRELOAD,也可以是 _RLD_LIST,这取决于您的 UNIX 系统。可以发出 env | grep -i sanergy 命令,检查各种具有 SAN 关键字的环境变量。

 

存在错误日志吗? 存在着每次引导会话时系统维护的错误日志(此日志可以存储在 /usr/sanergy 中,也可以存储在 /opt/sanergy 中)。此设置工具允许检查日志文件的当前内容。将各种内部 SANergy 错误定期写到此文件中。如果将记录级别设置为 关闭以外的其它级别,则将写入许多诊断消息(可能非常多,以致性能将受到损害)。

 

应更改任一配置设置吗? 通常不应更改任一配置设置。在谨慎使用和与 SANergy 专家进行商讨之后,可能会确定减小超分配值或改变某些高速缓存设置是有用的。

 

为何获取找不到 libc.a(aio.o) 功能(在 AIX 中)? 必须运行 smit 并打开 异步 I/O

 

是否可以使用 UNIX 卷管理器? SANergy 支持一组极为有限的卷管理器。关于特定信息,请致电经销商。

 

如何获取 SANergy 的客户支持? 首先,致电您的经销商。如果您的经销商无法直接提供协助,则请致电 Tivoli 技术支持(1-800-TIVOLI8)。请将关于问题和系统配置的信息准备就绪。

提供协助、更新和报告问题的 SANergy Web 支持站点为:

http://www.tivoli.com/support/sanergy

 

卷配置

 

如何从此系统查看 SAN 存储器? 只允许 SANergy MDC 系统硬安装该存储器。因此,SANergy 主机必须使用 LAN 网络获取访问权。如果每项都已正确配置,其性能将与 MDC 相同(由于 SAN 光纤连接)。必须远程安装(通过 NFS)要访问的卷。关于导出 MDC 卷和通过 NFS 在 SANergy 主机上安装此卷,请查阅操作系统文档。

 

如何执行 NFS 安装? 这对于不同的 UNIX 变体可能有很大的区别。基本步骤是导出(或共享出)MDC 机器上的一个目录或卷,然后通过 NFS 将其安装在主机上。关于这些操作的详细信息,请查阅操作系统文档。

 

如何在“融合”面板上看到更多卷? 融合面板将显示系统中所有当前通过 NFS 安装的卷。卷旁边的选中标记指示是否已将 SANergy 配置为加速(或融合)该卷。因此,必须先使用常规 UNIX 安装工具执行 NFS 安装。此面板只显示近 20 个卷。

 

如何确定是否正在融合? 当应用程序也在使用时,启动 SANergy UNIX 设置工具。然后监视融合的统计信息。该面板应每隔数秒自动进行刷新,这时会出现闪烁。如果不刷新,请单击 清除按钮,此操作会将其重新激活(有时窗口或面板调整大小会使自动更新停止)。

 

尝试融合时为何收到不匹配标识? 这表示本地系统曾尝试查找 MDC 所有的必需磁盘,但找不到。这通常是因为您的系统尚未针对 SAN 光纤正确配置。或者,有可能引导时您的硬件适配器没有正确探测设备。您可能希望查看 磁盘数面板,查看系统是否至少已配置了预期的设备入口点数。

 

MDC 配置

 

无法安装 MDC 卷。为什么? 只有在您是当前机器所有者的情况下才可以安装 MDC 卷。如果没有所有者或您不是所有者,传统的 UNIX 安装尝试将失败。这是假设您正在从一个设置了 SANergy 环境的窗口运行它们。要成为 MDC,请使用设置工具并转至 设备所有权面板。

 

创建 MDC 需要执行哪些步骤? 首先,对磁盘设备进行格式化和标号(通常需要运行 UNIX format 命令)。然后按需要创建文件系统(使用 makefs 或类似的命令)。最后,转至此软件中的 设备所有权面板,并指定一台合适的机器作为每个文件系统的 MDC。

 

多台机器

 

未从 NFS 视图中看到新创建的文件。为什么? NFS 可以将某个目录和元数据信息放入高速缓存。有时,从一台机器创建(或删除)文件在 30 秒或更长时间内不会为其它机器所注意。每个 NFS 服务器都可以配置此超时。关于详细信息,请查阅 NFS 服务器文档。

 

是否可以在多台机器上安装同一磁盘? 可以,也不可以。只能将一台机器作为硬安装主机器(在 SANergy 术语中称为 MDC 机器)。如果有另一台机器也需要访问此卷,可以将其连网(通过 NFS)以进行安装。如果正确装入并配置了 SANergy,则主机系统的性能将与 MDC 相同,这是由于 SAN 光纤和 SANergy 的加速。

 

性能

 

dd 似乎未加速? 在大多数 UNIX 平台上, dd 是通过 OS 供应商的硬链接提供的。SANergy 不能改变硬链接程序的行为。

 

如何确定驱动器的速度? 您需要知道物理驱动器的速度。SANergy 不能使驱动器的速度超过本地系统访问它们的速度。此工具中构建了 性能测试面板,您应使用该面板评测性能。如果您处在某个卷的 MDC 上,请选择硬安装点(即 /mnt/mydisk)并同时执行写测试和读测试。如果您处在 SANergy 主机系统上,请选择 NFS 安装点并执行相同的测试。获得的值应类似。通常,所报告的值是尽可能最佳的值(也就是说,测试使用了很大的 I/O 块);真正的应用程序结果有可能变化。

 

应用程序运行的速度似乎没有加快。 关于应用程序没有因 SANergy 而运行得更快,有两个典型原因。
  • 尚未正确配置系统,因此 SANergy 不在融合。这是最常见的原因。
  • 融合正在进行,但性能很差。有时,依靠特定高速缓存优化(尚未在 SANergy 中实现)的应用程序可能出现这种问题。检查高速缓存统计信息,并考虑改变一些高速缓存变量(如果知道应用程序正尝试使用高速缓存)。

Macintosh 主机

本节对 Macintosh 主机卷和性能的问题提供解决方案。

 

 

表 11. Macintosh 主机卷问题

问题恢复
主机无法映射或融合到卷。
  • 未设置共享。检查 MDC 以查看是否已设置卷共享。如果未设置,请使用以下步骤:
    1. 转至我的电脑窗口。
    2. 右键单击您希望共享的卷。
    3. 单击共享/新建共享
    4. 选择应用
    5. 单击确定

    现在主机可以映射到 MDC 上共享的卷

 

性能

 

表 12. Macintosh 主机性能问题

问题恢复
未发现改进的存取性能(下一页继续)
  • 检查控制带。首先,确保 SANergy 正通过运行 SANergy 统计信息工具融合卷。在控制带中单击 SAN 图标。请记录数值,然后将文件复制到共享的驱动器。
  • 数值已更改,但性能下降。如果数值的更改与预期相同,但性能似乎仍未改善,请通过 1-800-TIVOLI8 联系 Tivoli 技术支持。请准备关于此问题的硬件、软件和事件日志消息的所有相关信息,以便支持代表可以准确地记录您的问题。还需要提供客户编号。性能问题可能限于仅依靠某些高速缓存方式的极小文件或活动。
  • 检查总线。如果数值不更改,则没有融合发生。可能未正确设置总线或卷,或者计算机可能未看到存储器的本地(FC)存取点。
未发现改进的存取性能(继续)。

(继续)

  • 检查是否为蓝色。检查 SANergy 安装的卷是否标记为蓝色。如果不是蓝色,则无权访问已融合的卷。尝试重新安装 SANergy 卷。
  • 扫描驱动器。运行 SCSI 扫描以确保驱动器存在。
  • 只读共享。Macintosh 系统不融合只读共享。

限制和已知问题

本节描述 Windows、UNIX 和 Macintosh 上 SANergy 的限制和已知问题。

 

Windows

多线程或多进程应用程序 同时通过一台计算机处理同一个文件的多线程或多进程应用程序可能导致来自该机器的卷的视图被锁定。此问题与 Windows 的各种 Op Lock 条件以及和 SANergy 的交互有关。回避措施:在 MDC 系统上,将注册表键添加到 LanManServer 参数。键的位置如下:

HKeyLocalMachine/CurrentControlSet/Services/LanManServer/Parameters

创建名为 EnableOpLocks 的新键作为 DWORD 并将其设置为 0,然后重新引导。

安装错误(间歇性) 建议在现有安装上进行安装之前停止 SANergy 服务,否则可能接收到移动数据过程错误。如果接收到此错误,请停止 SANergy 服务并重新开始安装。

反病毒软件 由于过滤器驱动程序冲突,所以 SANergy 不能与某些反病毒软件一起工作。

压缩文件 SANergy 不融合操作系统压缩的文件。所有压缩文件都将缺省为通过 LAN 移动。

Avid-NT 系统 由于 Avid 无法处理网络映射的卷,所以 SANergy 不能与 Avid-NT 系统一起工作。

Windows 2000 动态磁盘 使用 Windows 2000 动态磁盘的用户可能遇到问题:某些 Windows 2000 系统继续要导入磁盘,结果可能导致死循环。在一般使用中,此问题不应出现。当客户尝试通过磁盘管理工具导入或重新扫描时,此问题出现的可能性似乎更大。如果此问题出现,则客户可能需要执行以下操作之一:

  • 从“磁盘管理器”重新激活卷
  • 重新引导系统
  • 删除注册表键:
    current control set/services/dmio/bootinfo/primary disk group/name entry

    并重新引导。

动态卷(Windows 2000 分割) 必须有 SAN 上的所有 Windows 2000 系统。不能将 Windows NT 以及 Windows 2000 和动态卷能力相混淆。

连接卷(Windows 2000 跨区) 必须有 SAN 上的所有 Windows 2000 系统。不能将 Windows NT 以及 Windows 2000 和连接卷能力相混淆。

除去盘符(Windows 主机系统) 如果需要在 SANergy 主机系统上除去或更改盘符,必须先更改盘符,然后重新引导系统。

取消管理总线 鉴于 SANergy 尝试保护用户和自动检测 SAN 卷的方式,取消管理总线可能很复杂。Unmarker.exe 是现在随 SANergy 一起提供的一个程序(在 SANergy 安装目录中),此程序通过 DOS 窗口运行,允许成功地对总线取消标记。关于使用取消标记程序的指示信息,请参阅表 5中的无法取消管理总线。

磁盘管理工具(Windows 2000) 使用磁盘管理工具时,使用 Windows 2000 动态卷的用户进行练习必须特别小心。带有 SANergy 的其它版本的 NT 会防止用户删除其它 MDC 所拥有的卷。由于 Windows 2000 的复杂性,SANergy 磁盘所有者有时可以删除其它 Windows 2000 或 NT 系统所拥有的分区。

升级信息 如果对“选项”面板进行了更改,应当将这些更改记下,因为将系统升级到 SANergy 版本 3.1 时会覆盖这些设置。如果先前安装并启动了 SNMP 服务,则必须在将系统升级到 SANergy 版本 3.1 之前禁用此服务。

Windows 2000 Advanced Server 安装 Windows 2000 Advanced Server 时,请不要启用对“远程安装服务”的选择,因为 SANergy 与 sis.sys 驱动程序有冲突。

Windows 2000 安装点问题 Windows 2000 主机不假设给定共享下的所有目录始终在同一个驱动器上(如 Windows NT 4.0 中)。Windows 2000 安装点可能导致极大的毁坏。如果某个 Windows 2000 目录已共享出来且其中有另一个安装点,则主机可以获取该安装点下任何文件的映射。但是,主机将使用此映射,就好象此映射与共享目录处在同一个驱动器上。这将导致 SANergy 访问错误的驱动器。

Windows 2000 HSM 功能 SANergy 与 Windows 2000 的 HSM 功能一起工作。

NT 和复制 期望最终复制性能的客户应考虑使用我们提供的 scopy.exe 二进制文件或更改 SANergy 主机上的高速缓存选项。理想情况下,高速缓存行大小值应显著增大(从缺省值 64KB 到可能的 512KB 或 1MB)。同时,最大高速缓存大小也应显著向上调整(从缺省值 4MB 到可能的 20MB 或更高)。在版本 3.1 中,SANergy 仍然从非调页池中获取高速缓存,所以必须注意设置此值时不要高于您可以承受的非调页池量。对于大致估计,假设非调页池的大小大致是系统 RAM 的十分之一到五分之一。进行这些调整的原因肯定与以下两者有关:NT 认为设备是 LAN 设备时发出 I/O 的方式以及与高速缓存逻辑中各种优化的冲突。结果是每个高速缓存行刷新导致奇数块读/写(通常每个高速缓存行有两个附加的 512 字节 I/O),这会降低存储器性能。因此,对高速缓存行进行调页的次数越少越好。

将卷添加到 SANergy-MSCS 环境 SANergy 不允许在卸载并重新安装 SANergy 软件之前使用新近添加的卷。

重新分割/分区 对存储器进行重新分割或重新分区时严格遵循本书中的指示信息是相当关键的。通常这表示在其尝试访问更改的存储器元素之前重新引导任何主机系统。

卷集(Windows NT 4.0) 只有在使用 SAN 上的所有 NT 计算机时才可以使用 NT 卷集能力。Windows 2000、Macintosh 和 UNIX 主机不能正确处理卷集卷。

奇偶性校验 SANergy 不支持 Window 基于奇偶性校验的分割(软件中实现的 RAID-5)。

镜像 SANergy 不支持 Window 生成卷的镜像的能力。

稀疏文件 SANergy 不支持 Windows 2000 环境中的稀疏文件。

重命名卷 对驻留在 SAN 上的卷进行重命名时严格遵循本指南中的指示信息是相当关键的。通常这表示在其尝试访问更改的存储器元素之前重新引导任何主机系统。请参阅管理 SANergy

放弃 MDC 所有权 放弃卷的 MDC 所有权之前,必须首先使此卷的所有网络用户(包括 UNIX、Windows 和 Mac 主机)断开连接。对于基于 LAN 的正常文件共享,执行此操作失败可能导致对存储器卷的不协调访问以及可能出现的数据丢失。

删除卷尝试(间歇性) SANergy 仅在您是磁盘所有者的情况下才允许您删除卷,尽管您在不是所有者的情况下尝试删除卷时“磁盘管理器”可以除去盘符及其共享名。

Jazz 驱动器 在 SAN 上的系统中使用 Jazz 驱动器时,请确保在其中插入磁盘。如果没有磁盘,SAN 系统可能会变慢。

 

UNIX 系统

Netscape 和 AIX 系统 要在 AIX 系统上成功运行 SANergy 设置工具,必须使用 Netscape 版本 4.0.6 或 4.0.8。

diff 问题 带有 SANergy 卷的 AIX 上的 diff 存在问题。diff 程序的 I/O 并非全部通过 SANergy 流动,因此 NFS 高速缓存中的数据可能与 SANergy 不同步。此问题有待继续研究。

cp、cp -r、dd、mv 在某些 UNIX 平台上,本机 dd 和 cp 未加速,因为它们是通过静态文件 I/O 调用实现的。在任何 UNIX 平台上,mv 当前同样未由 SANergy 进行加速。某些 UNIX 平台上的 SANergy 安装程序提供已加速的新 cp。关于 cp 版权和许可证信息,请参阅位于 Tivoli SANergy CD 上的 CP_License.txt 文件。

拖放复制 在某些平台上,可能不加速拖放文件复制命令,此命令使用 GUI 文件管理器。

Star Office SANergy 有限地支持 Star Office 软件。必须设置 SAN 变量 AIOSIGIO 并且不要使用分割卷。必须在融合的窗口中设置此变量,请输入:

setenv AIOSIGO 1

sh(Bourne 外壳程序) 现在可以将环境变量 SANPWD 定义为 1。此操作允许 SANergy 使用系统调用 getcwd() 确定工作目录。如果文件系统例程调用 getcwd(),则某些旧的应用程序(例如 diff)可能间歇性地遇到困难。

UNIX 主机表 确保系统主机表是最新的并且了解 SAN 上所有可能成为磁盘所有者的系统。如果无法 ping 系统,将允许磁盘所有权更改,就好象系统脱机。

系统磁盘视图改变(Hetero SAN) 可能并非所有 SAN 成员对于各种存储器元素的大小都将有完全相同的看法。曾经遇到过这样的情形:NT 认为磁盘大小是 9GB,而 Solaris 主机认为其仅有 8.44GB。对于 Solaris 主机,8.44 以上的部分是不可访问的,并将导致读写错误。对于文件系统如何选择块,没有实际控制。只要大小之间存在差异,数据就有可能存储在不可访问的区域中。建议首先验证所有计算机都具有存储器的完全相同的视图。在 Solaris 上,可以使用 format 命令查看 Solaris 所认为的大小(请不要对此卷进行格式化或标号)。如果存在大小差异,请确保对存储器元素进行分区,以使此分区对所有成员完全可视。如果任何时候系统行为不正常,请检查 SANergy 日志文件中的错误。

日志文件(OS 和 SANergy) 请确保不断检查 OS 和 SANergy 日志文件,特别是遇到错误或系统行为不正常时。

Linux:特权 当前必须配置系统以使当前用户有足够的特权打开原始设备(例如 /dev/raw/raw3)以执行 I/O。其它 SANergy UNIX 主机支持没有特权的用户有能力访问原始设备(通过特殊的 SANergy 守护程序技术)。同等功能的工具在 Linux 中似乎不可用,因此 3.1 发行版要求当前用户可以直接访问设备。

UNIX MDC(Linux、Solaris)和 Samba 客户可能需要在其 smb.conf 文件中带有“oplock = no”的情况下运行 Samba 服务器。这类似于 NFS 用户以本指南中指出的“-o acregmin=0...”选项进行安装。Samba 可以将关于文件属性(例如大小)的某些信息放入高速缓存,这些属性有时会混淆同时通过 SANergy 打开来自不同机器的同一文件的应用程序。设置此 Samba 选项或其它 Samba 选项的需要取决于客户应用程序的访问模式,而且通常是不需要的。

AIX 和 IRIX:磁盘面板问题 磁盘面板可以工作,但可能不会防止应用程序访问原始磁盘。SANergy 3.1 尝试在所有平台上提供特定程度的 LUN 屏蔽。在当前无法正确支持技术的平台(例如 AIX 和 IRIX)上,客户运行各种系统维护工具时应非常谨慎,不要随意操纵正由另一个 SANergy MDC 系统管理的存储器元素(即注意不要对来自非正确 MDC 的系统的任何磁盘进行重新标号、格式化或 newfs)。

 

Macintosh

2GB 文件限制 SANergy 不支持大小大于 2GB 的文件。

LAN 访问更新 先前,SANergy 允许对所有使用 DAVE 2.1 的非 SANergy 卷进行 LAN 访问。对于 Tivoli SANergy 版本 3.1 的全新安装,将只能在连接到 SAN 的不同种类系统之间共享文件。用户将无法连接非 SANergy 卷,除非安装附加的 LAN 软件。应安装 Thursby 或类似公司的 DAVE 2.5 才能通过 LAN 使 Mac 和 PC 连网。

自动安装功能 当前自动安装功能没有正确工作。对于 Macintosh OS 9.0 用户,回避措施是启用 Multiple Users Account 字段。从 Control Panel 执行此操作,选择 Multiple Users 并启用 Multiple Users Account 字段。

可能的 LIP 问题(间歇性) 复制或保存大文件时可能接收到磁盘错误。此错误是由硬件问题引起的。关于任何已知问题,请检查硬件文档。

控制带 如果数据量过大,控制带将错误显示。应单击 Clear 对此进行复位。

Dave/Quark 问题 LAN 网络上打开同一个文档的两个用户将不会收到指示文件已在另一台机器上打开的消息。但是,仅第一个用户将拥有保存能力。其它用户在尝试保存时将收到 error writing file

Desktop Database 建议将 SANergy 与 DAVE 一起使用时禁用 Desktop Database 和 Network Trash。