farmer111 发表于 2019-1-6 13:48:12

Heartbeat教程

  vmware下快速安装双系统!^_^
  1. 在d:\vmfile目录下新建目录linuxha2,在把d:\vmfile\linuxha1里面刚才安装好的虚拟操作系统复制一份到linuxha2
  这样子,我们就得到了两个虚拟的RedHat Advanced Server4了,当然,他们是一样的,我们需要进行些修改。
  2. 进入d:\vmfile\linuxha2,用写字板打开linux.vmx,修改displayName = "Linuxha1"为displayName = "Linuxha2",这样子,在vmware控制台,你就看到两个不同的名字了。尽管如此,如果你同时启动两个虚拟机,这两个虚拟系统还是一样的,所以,我们需要修改他们的ip地址,主机名字等。
  3. 将linuxha2目录中的系统启动,修改主机名字
  #vi /etc/sysconfig/network
  将HOSTNAME=www1改为HOSTNAME=www2
  接下来修改ip地址:
  #vi /etc/sysconfig/network-scripts/ifcfg-eth0
  将IPADDR=192.168.1.1改为IPADDR=192.168.1.2
  修改/etc/hosts,参考下边的步骤
  4.Power off 这个虚拟机,这个样子,我们就得到了两个不同的系统,一个是linuxha1,位于d:\vmfile\linuhxad1,一个是linuxha2 位于d:\vmfile\linuxha2
  添加硬件
  在两个系统都power off的状态下。我们需要分别给两个系统添加一块网卡,还要添 加一个共享磁盘
  1.用vmware 打开linuxha1,注意不是power on 哦。在setting菜单下选择configuration edtior
  ,点击add,添加一块网卡,这个就不需要讲了吧。还需要添加一个虚拟磁盘,还是点add,硬件类型是Hard disk,然后”Creat a new virtual disk”,大小我分配了0.5G,并选择上下面的“Allocate all disk space”.下一步是给共享磁盘起名字叫”sharedisk.pln”,然后确定。这样子就添加好了。
  2.用vmware 打开linuxha2,注意不是power on 哦。同样添加一块网卡。接着添加虚拟磁盘,这次是”Use an existing virtual disk”,然后选择我们刚才在linuxone中创建的sharedisk.pln,按照提示就可以了。
  3.磁盘和网卡都添加好了。这里,还需要注意,由于vmware中的系统启动后会锁定磁盘,所以当你启动linuxha1后共享磁盘被锁定了,你的linuxha2就起不来了。因此,我们需要处理一下先。首先,到d:\vmfile\linuxha1下,用写字板打开linux.vmx,在最后一行加入
  Disk.locking = false
  然后到d:\vmfile\linuxha2,同样修改linux.vmx, 在最后一行加入
  Disk.locking = false
  保存退出。
  4.好了,到此为止,两个系统的硬件都配置好了.
  分区方式:
  # df -h

  Filesystem         >  /dev/mapper/VolGroup00-LogVol00
  7.4G2.8G4.3G40% /
  /dev/sda1            99M9.0M   85M10% /boot
  *安装启动服务后
  # df -h

  Filesystem         >  /dev/mapper/VolGroup00-LogVol00
  7.4G2.8G4.3G40% /
  /dev/sda1            99M9.0M   85M10% /boot
  none                   94M   0   94M   0% /dev/shm
  /dev/sdb             1008M   34M924M   4% /ha       ##由ha自动加载
  二.安装前网络环境设定:
  node1: 主机名:www1 ( HA01 )
  eth0:192.168.0.197      //对外IP地址
  eth1:192.168.1.1          //HA心跳使用地址
  node2: 主机名:www2 ( HA02 )
  eth0:192.168.0.198      //对外IP地址
  eth1:192.168.1.2          //HA心跳使用地址
  特别注意要检查以下几个文件:
  /etc/hosts
  /etc/host.conf
  /etc/resolv.conf
  /etc/sysconfig/network
  /etc/sysconfig/network-scripts/ifcfg-eth0
  /etc/sysconfig/network-scripts/ifcfg-eth1
  /etc/nsswitch.conf
  #vi /etc/hosts
  node1的hosts内容如下:
  127.0.0.1      localhost.localdomain   localhost
  192.168.0.197   www1            HA01
  192.168.1.1       HA01
  192.168.1.2       HA02
  192.168.0.198   www2
  node2的hosts内容如下:
  127.0.0.1       localhost.localdomain   localhost
  192.168.0.198    www2            HA02
  192.168.1.2      HA02
  192.168.1.1      HA01
  192.168.0.197    www1
  #cat /etc/host.conf
  order hosts,bind
  #cat /etc/resolv.conf
  nameserver 202.98.0.68    //DNS地址
  #cat /etc/sysconfig/network
  NETWORKING=yes
  HOSTNAME=www1         //主机名
  #cat /etc/sysconfig/network-scripts/ifcfg-eth0
  DEVICE=eth0
  ONBOOT=yes
  BOOTPROTO=static
  IPADDR=192.168.0.197
  NETMASK=255.255.255.0
  GATEWAY=192.168.0.1
  #cat /etc/sysconfig/network-scripts/ifcfg-eth1
  DEVICE=eth1
  ONBOOT=yes
  BOOTPROTO=none
  IPADDR=192.168.1.1
  NETMASK=255.255.255.0
   与 在上面的配置中,除了
  /etc/hosts
  /etc/sysconfig/network
  /etc/sysconfig/network-scripts/ifcfg-eth0
  /etc/sysconfig/network-scripts/ifcfg-eth1
  要各自修改外,其他一致。
  配置完成后,试试在各自主机上ping对方的主机名,应该可以ping通:
  /root#ping HA02
  PING HA02 (192.168.1.2) 56(84) bytes of data.
  64 bytes from HA02 (192.168.1.2): icmp_seq=0 ttl=64 time=0.198 ms
  64 bytes from HA02 (192.168.1.2): icmp_seq=1 ttl=64 time=0.266 ms
  64 bytes from HA02 (192.168.1.2): icmp_seq=2 ttl=64 time=0.148 ms
  --- HA02 ping statistics ---
  3 packets transmitted, 3 received, 0% packet loss, time 2002ms
  rtt min/avg/max/mdev = 0.148/0.204/0.266/0.048 ms, pipe 2
  三.安装HA 与HA依赖包
  rpm -Uvh libnet-1.1.2.1-1.rh.el.um.1.i386.rpm//可以不装
  rpm -Uvh heartbeat-pils-2.0.4-1.el4.i386.rpm
  rpm -Uvh heartbeat-stonith-2.0.4-1.el4.i386.rpm
  rpm -Uvh heartbeat-2.0.4-1.el4.i386.rpm
  rpm -Uvh ipvsadm-1.24-5.i386.rpm

页: [1]
查看完整版本: Heartbeat教程