nfs双机热备
1.解决了nfs单点故障;
2.使用nfs+keepalived做了主备;
3.通过rsync+inotify实现主备间的共享目录进行同步。
4.nfs上的共享目录都是通过lvm挂载,使共享目录有扩展性。
- 实验环境
主机名 | IP地址 |
---|---|
master-nfs | 192.168.100.116 |
backup-nfs | 192.168.100.169 |
server | 192.168.100.155 |
\虚拟IP地址:192.168.100.100
配置主备
- 在双nfs主机上安装keepalived
\\主节点配置
[root@master-nfs ~]# yum -y install keepalived
[root@backup-nfs ~]# yum -y install keepalived
- 配置keepalived文件
[root@master-nfs ~]# vim /etc/keepalived/keepalived.conf
! Configuration File for keepalived
global_defs {
notification_email {
acassen@firewall.loc
failover@firewall.loc
sysadmin@firewall.loc
}
notification_email_from Alexandre.Cassen@firewall.loc
smtp_server 192.168.200.1
smtp_connect_timeout 30
router_id LVS_DEVEL
vrrp_skip_check_adv_addr
# vrrp_strict
vrrp_garp_interval 0
vrrp_gna_interval 0
}
vrrp_instance VI_1 {
state MASTER
interface ens32
virtual_router_id 51
priority 110
advert_int 1
authentication {
auth_type PASS
auth_pass 1111
}
virtual_ipaddress {
192.168.100.100/24
}
}
....
\\备节点配置
[root@backup-nfs ~]# vim /etc/keepalived/keepalived.conf
! Configuration File for keepalived
global_defs {
notification_email {
acassen@firewall.loc
failover@firewall.loc
sysadmin@firewall.loc
}
notification_email_from Alexandre.Cassen@firewall.loc
smtp_server 192.168.200.1
smtp_connect_timeout 30
router_id LVS_DEVEL
vrrp_skip_check_adv_addr
# vrrp_strict