装好kvm虚拟机: yum install virt-manager qemu-kvm libvirt -y /etc/init.d/libvirtd restart chkconfig libvir
装好kvm虚拟机: yum install virt-manager qemu-kvm libvirt -y
/etc/init.d/libvirtd restart
chkconfig libvirtd on
节点node1:192.168.126.137
节点node2:192.168.126.138
真实机服务端:192.168.126.136
配置软件仓库:
vim /etc/yum.repo.d/iso.repo
1 [rhel-Server]
2 name=Server
3 baseurl=file:///xbb/Server
4 gpgcheck=0
5 enabled=1
6
7 [rhel-HighAvailability]
8 name=HighAvailability
9 baseurl=file:///xbb/HighAvailability
10 gpgcheck=0
11 enabled=1
12
13 [rhel-LoadBalancer]
14 name=LoadBalancer
15 baseurl=file:///xbb/LoadBalancer
16 gpgcheck=0
17 enabled=1
18
19 [rhel-ResilientStorage]
20 name=ResilientStorage
21 baseurl=file:///xbb/ResilientStorage
22 gpgcheck=0
23 enabled=1
24
25 [rhel-ScalableFileSystem]
26 name=ScalableFileSystem
27 baseurl=file:///xbb/ScalableFileSystem
28 gpgcheck=0
29 enabled=1
服务端和节点端都要做映射:
vim /etc/hosts
192.168.126.136 server server.up.com
192.168.126.137 vm137 vm137.up.com
192.168.126.138 vm138.vm138.up.com
节点端: yum install ricci -y
passwd ricci
service ricci restart
chkconfig ricci on
和服务端时间同步:yum install ntp
vim /etc/ntp.conf
server 192.168.126.136 iburst
service ntpd stop
service ntpdate restart
service ntpd restart
chkconfig ntpd on
chkconfig ntpdate on
服务端: yum install luci
service luci restart
chkconfig luci on
访问: https://192.168.126.136:8084
创建集群:节点名字和hostname都要能够解析,所以要做映射,或者DNS解析也可以。
fence-agent :
先让节点端ssh服务端不要密码:
设置密钥认证:ssh-keygen 直接回车将密码设置为空
ssh-copy-id -i ~/.ssh/id_rsa.pub [email protected]
现在节点端ssh服务端就不要密码了
服务端:
yum install fence-virtd fence-virtd-libvirt fence-virtd-multicast
echo '0' /sys/class/net/virbr0/bridge/multicast_snooping
vim /etc/rc.local
echo '0' /sys/class/net/virbr0/bridge/multicast_snooping
运行: fence_virtd -c
网卡不一定是virbr0 用ifconfig 查看 和节点端相同网段的那张网卡
mkdir /etc/cluster -p
head -c 128 /dev/urandom > /etc/cluster/fecce_xvm.key
/etc/init.d/libvirtd restart
scp /etc/cluster/fence_xvm.key vm137:/etc/cluster
scp /etc/cluster/fence_xvm.key vm138:/etc/cluster
添加:
节点端: yum install fence-virt
fence -o list
这里fence 的 名字为 fence -o list 显示的名字
测试: 节点端: service iptables restart
iptables -I INPUT -j REJECT
成功的话默认这台服务器会重启