Chinaunix首页 | 论坛 | 博客
  • 博客访问: 1148864
  • 博文数量: 309
  • 博客积分: 6093
  • 博客等级: 准将
  • 技术积分: 3038
  • 用 户 组: 普通用户
  • 注册时间: 2008-02-03 17:14
个人简介

linux学习记录

文章分类

全部博文(309)

文章存档

2014年(2)

2012年(37)

2011年(41)

2010年(87)

2009年(54)

2008年(88)

分类:

2010-12-13 10:51:15

HA C/S配置工具Hawk

Hawk(HA Web Konsole)是基于网页的Pacemaker高可用集群GUI管理工具。可以代替crm shell, Python GUI, 以及DRBD MC等其它管理工具,并且有不可代替的优点:可供WINDOWS用户使用,不想或无法通过X进入系统的用户使用,在限制SSH访问系统时可以使用,并且使用更加简单,应用范围更广。

与其它工具不同的是Hawk不会显示所有的情况。而且与DRBD MC不同的是,Hawk也不会为你安装基础集群系统。

2010-04-13 (版本0.3.3)crm_mon有相同特性,可以处理基本的操作任务:节点备用、节点启用、fence,资源启动、停止、迁移、回迁、清理。

Hawk会显示集群中的节点和资源,以及一些概要信息(Pacemaker版本, stack, DC, 等)。在显示的最上层以红色BAR显示错误及失败操作。节点及资源是可伸缩的(默认是收缩的),但是如果在观察时发生了某些错误则会展开显示出错的节点或资源。

由于要管理集群,因此首先需登录。与python GUI相同,应先使用一个"haclient"组中的用户登录(最简单的方法是为已存在的用户"hacluster"设置一个密码,然后使用这个帐号登录)。

该项目是阶梯状实施的,0.n.n系列版本的主要功能如下:

版本

特性

0.1.x

集群状态显示初始化 & scaffolding

0.2.x

可与crm_mon相比的状态显示 (包括已失败的操作)

0.3.x

登录界面,基本管理操作(节点备用/启用/fence,资源启动/停止/迁移/清理)


未来版本将提供如下功能:

探测失败场景(隐藏CIB magic查看如果一个节点或资源失败将发生什么情况)

能够实际配置资源和节点

详细情况请查看


Hawk可在集群的任意节点上运行。你可以通过访问集群任意节点的IP地址或配置好的IPaddr(2)资源地址来打开WEB浏览器。


hawkrpm可在如下地址下载:


hawk的安装依赖如下包:

hawk-0.3.3-2.15.i386.rpm

lighttpd

pam-modules

lua

libxcrypt

permissions

pacemaker

ruby


hawk的编译依赖如下包:

rubygems

rubygem-rake

rubygem-gettext_rails

ruby-fcgi

rubygem-rails

fdupes

rubygem-gettext_activerecord-2.1.0-1.el5.noarch.rpm

rubygem-locale_rails-2.0.5-1.el5.noarch.rpm

rubygem-actionmailer-2.3.2-3.el5.noarch.rpm

rubygem-actionpack-2.3.2-4.el5.noarch.rpm

rubygem-activerecord-2.3.2-2.el5.noarch.rpm

rubygem-activeresource-2.3.2-2.el5.noarch.rpm

rubygem-activesupport-2.3.2-2.el5.noarch.rpm

rubygem-rack-1.0.0-1.el5.noarch.rpm

rubygem-gettext-2.1.0-1.el5.noarch.rpm

rubygem-locale-2.0.5-1.el5.noarch.rpm

fcgi-2.4.0-12.el5.i386.rpm


pacemaker-libs-devel

cluster-glue-libs-devel-1.0.5-1.el5.i386.rpm

corosynclib-devel-1.2.6-1.3.el5.i386.rpm

heartbeat-devel-3.0.3-2.el5.i386.rpm

pacemaker-libs-1.0.9.1-ns53_10.i386.rpm

cluster-glue-1.0.5-1.el5.i386.rpm

cluster-glue-libs-1.0.5-1.el5.i386.rpm

corosynclib-1.2.6-1.3.el5.i386.rpm

heartbeat-3.0.3-2.el5.i386.rpm

corosync-1.2.6-1.3.el5.i386.rpm

resource-agents-1.0.3-2.el5.i386.rpm

heartbeat-libs-3.0.3-2.el5.i386.rpm



ln -s /usr/include/libxml2/libxml/ /usr/include/libxml

阅读(1446) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~