本章包含关于 Sun Cluster 的最常见的问题的解答。问题是按主题编排的。高可用性 FAQ 到底什么是高可用系统? Sun Cluster 将高可用性 (HA) 定义为群集使应用程序保持活动状态并运行(即使发生通常会使服务器系统不可用的故障)的能力。 群集是通过什么样的进程提供高可用性的?通过一个称为失败切换的进程,群集框架提供高可用性的环境。失败切换就是一系统列由群集执行的步骤,它将应用程序从一个故障节点转移到群集上另一个可操作节点。 HA 服务与可伸缩服务间有什么不同? HA 服务意味着应用程序每次只能在群集中的一个主节点上运行。其他节点上可能运行其他应用程序,但每个应用程序只能运行在单一节点上。如果主节点发生故障,正在故障节点上运行的应用程序进行失败切换,切换到另一个节点并继续运行。可伸缩服务将一个应用程序扩展到多个节点之上来创建一个单独的逻辑服务。可伸缩服务平衡他们在其上运行的整个群集中的节点和服务器的数目。一个节点接收所有的应用程序请求,并将这些请求分发给运行着应用程序服务器的节点。如果这一节点发生故障(它被称作全局接口节点或 GIF),则全局接口失败切换到一个仍运行的节点。在任何一个运行着该应用程序的节点发生故障时,该应用程序在其他节点上继续运行,只是性能有所下降,直到故障节点返回该群集为止。 文件系统 FAQ 可否将一个或多个群集节点作为高可用性 NFS 服务器运行,而将其他群集节点当作客户机?不可以。本地锁定接口存在一些问题,有能力中止和重新启动 lockd(锁定是在 NFS 失败切换期间发生的)。在中止与重新启动之间,可以将锁定授予一个被阻塞的本地进程,从而防止了拥有该锁定的客户机系统在失败切换后要求归还锁定。 可否将群集文件系统用于不在 Resource Group Manager 控制之下的应用程序?是的。然而,没有 RGM 的控制,当运行应有程序的节点发生故障时,应用程序将无法幸免。 所有的群集文件系统都必须在 /global/device-group 目录下有一个定位点吗?并非必须。然而,将群集文件系统置于相同的定位点之下,比如 /global/device-group,使这些文件系统可以得到更好的组织和管理。 使用群集文件系统和导出 NFS 文件系统有哪些不同?有以下几点不同: 群集文件系统支持全局设备。NFS 不支持对设备的远程访问。 群集文件系统有一个全局名称空间。只需要一个定位命令。使用 NFS 时,必须在每个节点上定位文件系统。 与 NFS 相比,群集文件系统从高速缓存访问文件的情况更多。例如,当多个节点访问一个文件,进行访问读、写、文件锁定、异步 I/O 时。 群集文件系统在某一服务器发生故障时支持无缝失败切换。NFS 支持多服务器,但只有只读文件系统有可能进行失败切换。 群集文件系统是为了利用能够提供远程 DMA 和零拷贝功能的快速群集互连而建立的。 如果您更改了文件的属性(例如,使用 chmod(1M)),更改会立即反映到所有的节点上。使用导出的 NFS 文件系统,这可能会花费更长的时间。 卷管理 FAQ 需要镜像所有磁盘设备吗?必须镜像被视为具有高可用性的磁盘设备,或者使用 RAID-5 硬件。所有数据服务应该要么使用高可用磁盘设备,要么使用定位到高可用磁盘设备上的群集文件系统。这样的配置可以容忍单独磁盘故障。 数据服务 FAQ 什么样的 Sun Cluster 数据服务是可用的?支持的数据服务列表包含在 Sun Cluster 3.0 发行说明 中。 Sun Cluster 数据服务支持哪些应用程序版本?支持的应用程序版本列表包含在 Sun Cluster 3.0 发行说明 中。 我可以记下自己的数据服务吗?可以。有关详细信息,请参见 Sun Cluster 3.0 Data Services Developers' Guide 和 Data Service Development Library API 附带的 Data Service Enabling Technologies 文档。 当创建网络资源时,我应该指定数字 IP 地址还是主机名?指定网络资源的首选方法是使用 UNIX 主机名,而非使用数字 IP 地址。 当创建网络资源时,使用逻辑主机名(一个 LogicalHostname 资源)与使用共享地址(一个 SharedAddre
Sun Cluster 3.0 最常见的问题的解答
comments powered by Disqus