X

News, tips, partners, and perspectives for the Oracle Solaris operating system

Sun Cluster 服务级管理

Guest Author

即将发布的 Sun Cluster 3.2 有一个名为“Sun Cluster 服务级管理”的出色功能。使用此功能,可以查看 Sun Cluster 的系统资源利用率的遥测因素。利用一个非常简单的使用 clsetup/scsetup 命令的设置,可以查看群集节点、资源组和单个系统组件(如磁盘、适配器等)的 CPU、内存、交换区和网络利用率。

另一个重要的功能是对 Sun Cluster 资源组执行 CPU 控制。此功能基于 Solaris 操作系统中提供的 CPU 控制工具而构建。例如,在 Solaris 10 上运行的 Sun Cluster 3.2 中,可以:

  • 向在全局区域 (global zone) 或非全局区域 (non-global zone) 中运行的资源组分配 CPU 份额。
  • 为资源组设置专用处理器集中的最大或最小处理器数。

通过利用 Sun Cluster 监视系统资源使用情况,可以收集反映使用特定系统资源的服务执行情况的数据、发现资源瓶颈和过载问题甚或未充分利用的硬件资源。您可以根据此数据向具有所需资源的节点分配应用程序以及选择要故障转移到哪个节点。

Sun Cluster 服务级管理使用其自身的基于 Derby 的数据库存储遥测数据,并需要与 Sun Cluster HAStoragePlus 资源一起配置。它需要由 HAStoragePlus 资源监视其高可用性存储(采用挂载点形式),以便群集的所有节点均可以访问遥测数据。

此处是一个小实验,可以在 Sun Cluster 3.2 beta 版软件上进行此项实验来了解服务级管理的强大功能。在该实验中,我配置了一个高可用性 NFS (Highly Available NFS, HA-NFS) 服务并监视其系统资源利用率。我使用了 filebench 和四个 Sun Fire V210 NFS 客户机来生成通信。一个由大约 20,000 个文件组成的负载被驱动了 3 分钟。使用 Sun Cluster Manager 和命令行界面可以查看磁盘、网络、资源组和节点的系统资源利用率。为在 SVM 元集中配置的磁盘写入吞吐量设置了阈值限制,以便在其超过 50 KB/秒时生成报警。



为 Derby 配置 HAStoragePlus 资源后,您只需要执行如下操作:

  • 允许在资源组中监视系统资源。在本示例中为 HA-NFS。
  • 查看默认遥测属性以外的其他遥测属性并对其启用监视功能。
  • 查看并有选择地修改遥测数据集合的轮询间隔。
  • 为遥测属性设置阈值。在本示例中,为 wbyte.rate(对于磁盘)。

下面是 Sun Cluster Manager 针对资源利用率生成的其他一些图形。




随着更多功能的即将发布,我认为服务级管理将成为 Sun Cluster 的一个更为人所需要和喜欢的功能。借助于服务级管理功能:

  • 不再需要使用笨重的 shell 脚本来监视磁盘利用率、磁盘空间和吞吐量。
  • 同样,也不再需要使用第三方监视产品。
  • 可以为 Sun Cluster 定义服务级协议 (Service Level Agreement, SLA)。
  • 基于资源组和单个资源整合系统资源利用率视图。
  • 能够显示 24 小时的资源利用率数据。


Atul Vidwansa
Sun Cluster 工程部

Be the first to comment

Comments ( 0 )
Please enter your name.Please provide a valid email address.Please enter a comment.CAPTCHA challenge response provided was incorrect. Please try again.