您现在的位置是: 首页 > 科技生活 科技生活
lifekeeper_LifeKeeper监测
zmhk 2024-05-28 人已围观
简介lifekeeper_LifeKeeper监测 很高兴有机会和大家一起谈论lifekeeper的话题。这个问题集合包含了一些常见和深入的问题,我将详细回答每一个问题,并分享我的见解和观点。1.分布式与集群的
很高兴有机会和大家一起谈论lifekeeper的话题。这个问题集合包含了一些常见和深入的问题,我将详细回答每一个问题,并分享我的见解和观点。
1.分布式与集群的区别是什么?
2.双机软件都有那些
3.两台windows2008 共同使用一个存储,两台windows2008同时使用一个各存储设备 互相都可以使用 如何集群
4.MySQL数据库如何实现双机热备的配置成功方案.doc
5.做双机热备的来,请问除了要两台服务器外,软件有什么要求。
分布式与集群的区别是什么?
性质不同:分布式是不同的业务模块部署在不同的服务器上或者同一个业务模块分拆多个子业务,部署在不同的服务器上,解决高并发的问题。集群是同一个业务部署在多台机器上,提高系统可用性。集群一般被分为三种类型,高可用集群如RHCS、LifeKeeper等,负载均衡集群如LVS等、高性能运算集群;分布式应该是高性能运算集群范畴内。
集群的使用环境
服务器常见特性:服务器集群在运行计算时,温度较高,但声音小,对办公区域环境影响较小。当一组集群因节点多方便置放,需放置机柜。
在服务器里面2U4路机器与需要IB交换机的集群,噪音偏大,不建议放在办公环境内,服务器集群建议使用环境:恒温、恒湿、独立的空间放置。
双机软件都有那些
1、看预算;
2、看大概的业务模型,业务量;
3、看维护人员的经验侧重,用以决定技术方案,硬件品牌、操作系统、数据库等;
大概的方案:
双机可以简单的用linux redhat as5自带的HA或者windows的msce实现,也可以用第三方软件,比如rose或者lifekeeper等外部软件实现。
双机至少得有俩服务器,可以再单独加磁盘阵列也可以不加,可以实现热备也可以实现互备。
阵列大概2-5万不等,比如IBM的D3200、D3400
服务器大概在3-15万之间都有丰富选择余地,比如IBM的3650、3850等。
数据库可以用sql、oracle或者其它的比如mysql、sybase等都行,操作系统可以用windows和linux,酒店用嘛,这些全部盗版就可以了,否则是一笔不小开支。双机软件建议买一款rose ha用。我个人感觉很好用。
要是有更专业的咨询,可以给我邮件,我亲手在机房做过3年的系统集成,经验很丰富:hbzyl1985@163.com
两台windows2008 共同使用一个存储,两台windows2008同时使用一个各存储设备 互相都可以使用 如何集群
电信,银行,医院用的比较多的有NEC的ExpressCluster,赛门铁克的veritas,其他的都是一些小公司的东西。我们公司用的是NEC的ExpressCluster双机软件,效果很不错。
MySQL数据库如何实现双机热备的配置成功方案.doc
数据块级存储一个逻辑卷同时只能给一台服务器操作,不可能多服务器同时进行数据块级写操作.所以理论上来说真正的双机双工是不可能实现的.现在很多集群软件厂商提供的双机双工软件只不过是用集群中的1台服务器作为写操作主服务器,所有集群中服务器想往存储中写数据表面上是直接写入存储,实际上是集中到那台主服务器上,由主服务器来完成的.这种双机双工有一定的优点,缺点同样明显.
如果需要这种双机双工,去找专业软件厂商,可以咨询一下Veritas经销商,Rose和Lifekeeper应该是实现不了的,操作系统自带的集群软件你就别想了,没法儿实现.
做双机热备的来,请问除了要两台服务器外,软件有什么要求。
搞定MySQL双机备份
为了数据的安全,客户有两台机器作为互相备份,当一台机器出现故障时,自动切换到另外一台服务器。大部分的软件我们是通过LifeKeeper来实现的,但是MySQL的双机备份在LifeKeeper里没有实现,看来,只有我手动来实现MySQL的双机备份了哦。
先说说环境
QUOTE:
操作系统:windows 2003 server
MySQL版本:v4.1
互备数据库:bbs
Server1:10.2.2.3
Server2:10.2.2.4
其实,MySQL的双机备份有一个很简单的第三方软件可以实现,那就是SQLyog (f` 文件 [mysqld] 区间有 log-bin 选项。这个区间还必须有 server-id=master_id 选项,的值必须是 1 到 2^32-1 之间的正整数。例如:
[mysqld]
log-bin
server-id=1
如果这些配置选项不存在,那么就加上并且重启master。
关闭要做slave的服务器,在 `my.cnf` 文件中增加如下选项:
[mysqld]
server-id=slave_id
slave_id 的值和 master_id 类似,是 1 到 2^32-1 之间的正整数。另外,这个ID必须不能和master的ID一样。例如:
[mysqld]
server-id=2
如果有多个slave,那么每个slave都必须要有一个唯一的 server-id,它的值不能和master以及其其他slave的值一样。可以把 server-id 想象成为IP地址:这些ID标识了整个同步组合中的每个服务器。如果没有指定 server-id 的值,如果也没定义 master-host,那么它的值就为1,否则为2。注意,如果没有设定 server-id,那么master就会拒绝所有的slave连接,同时slave也会拒绝连接到master上。因此,省略配置 server-id 只对备份二进制日志有利。
如果已经备份了master上的数据(直接打包压缩的方式),那么在slave启动之前把它们拷贝过去。要确保文件的权限属主等设置没问题。MySQL运行的用户必须对这些文件有读写权限,就跟在master上一样。如果是用 mysqldump 备份的,那么可以直接启动salve(直接跳到下一步)。
启动slave,如果它之前已经运行同步了,那么在启动slave的时候使用 --skip-slave-start 选项使之不会立刻去连接master。最好也使用 --log-warnings 选项(从 MySQL 4.0.19 和 4.1.2 开始就是默认启用了)来启动slave,以知道发生问题时的更详细的信息(例如,网络或者连接问题)。从开始MySQL 4.0.21 和 4.1.3,异常中止的连接不再记录到错误日志中,除非 --log-warnings 选项的值大于1。
如果在master上用 mysqldump 备份数据的话,把文件导入slave中:
shell>
mysql -u root -p < dump_file.sql
在slave上执行如下语句,把各个选项的值替换成真实值:
mysql>
CHANGE MASTER TO
->
MASTER_HOST=‘master_host_name‘,
->
MASTER_USER=‘replication_user_name‘,
->
MASTER_PASSWORD=‘replication_password‘,
->
MASTER_LOG_FILE=‘recorded_log_file_name‘,
->
MASTER_LOG_POS=recorded_log_position;
下表列出了各个选项字符串的最大长度:
MASTER_HOST
60
MASTER_USER
16
MASTER_PASSWORD
32
MASTER_LOG_FILE
255
启动slave线程:
mysql>
START SLAVE;
做完上述过程后,slave应该会连接到master上并且捕获所有从取得快照后的更新操作。
如果忘了设置master的 server-id 值,那么slave就不能连接到master上。
如果忘了设置master的 server-id 值,那么在错误日志中就会记录如下内容:
Warning:
You should set server-id to a non-0 value if master_host is set;
we force
server id to 2, but this MySQL server will not act as a slave.
如果因为其他原因不能同步的话,错误信息也会记录在slave的日志上。
一旦slave开始同步了,就能在数据文件目录下找到2个文件 `master.info` 和`relay-log.info`。slave利用这2个文件来跟踪处理了多少master的二进制日志。
不要删除或者修改这2个文件,除非知道怎么改。尽管如此,我们更推荐用 CHANGE MASTER TO 语句来做。
注意:`master.info` 中的内容覆盖了部分命令行中指定的或 `my.cnf` 的选项。详情请看"6.8 Replication Startup
Options"。
双机容错的核心是双机热备软件通过互相监控来实现热备的效果。你必须去购买专门的热备软件,WINDOWS平台下,推荐几种如下1、rose ha for windows(也有unix版本的),价格不贵,1万5-3万之间吧。这款国内盗版比较多2、lifekeeper for windows(也有unix版本的),价格和Rose差不多。3、legato的octopus(他可以不用盘柜做双机)。就是现在EMC公司的一部分
今天关于“lifekeeper”的探讨就到这里了。希望大家能够更深入地了解“lifekeeper”,并从我的答案中找到一些灵感。
上一篇:t61配置