## centos7搭建nfs高可用共享存储

centos7搭建nfs双机热备的高可用共享存储

本文通过使用keepalived+nfs+rsync,解决了主从服务器双向同步和客户端挂载失效的问题,实现了nfs文件系统双机热备。

名称 IP地址
客户端 192.168.1.1
服务端服务器1 192.168.1.100
服务端服务器2 192.168.1.200

实施步骤

keepalived部署

在192.168.1.100和192.168.1.200上执行
安装依赖

yum install openssl-devel libnl3-devel pcre-devel

如不能连接互联网环境,可在互联网环境搭建同centos系统版本,使用如下命令完成rpm包下载

yum install --downloadonly --downloaddir=/root/dir/  packagename

packagename 为包名,下载到本地后上传服务器,在包所在目录使用如下命令完成依赖包的安装:

yum localinstall *.rpm -y

下载keepalived

curl -O https://www.keepalived.org/software/keepalived-2.0.19.tar.gz

开始安装keepalived
本次执行在root根目录下

tar xzf keepalived-2.0.19
cd keepalived-2.0.19
./configure --prefix=/usr/local/keepalived
make && make install
mkdir /etc/keepalived/
cp /usr/local/keepalived/etc/keepalived/keepalived.conf
/etc/keepalived/
cp /root/keepalived-2.0.19/keepalived/keepalived.service
/etc/systemd/system/
cp /usr/local/keepalived/sbin/keepalived /usr/sbin/
cp /root/keepalived-2.0.19/keepalived/etc/init.d/keepalived
/etc/init.d/
chmod 755 /etc/init.d/keepalived
systemctl enable keepalived.service
mkdir /var/log/keepalived/

编辑keepalived配置文件

vi /etc/keepalived/keepalived.conf

在主服务器192.168.1.100上配置如下参数

 global_defs {
   router_id nfs
}
unicast_src_ip  192.168.1.100		#本机服务器IP地址
    unicast_peer {
                  192.168.1.200				#热备服务器地址
                }
vrrp_instance VI_1 {
    state BACKUP        		#两个节点均为BACKUP
    nopreempt
    interface eth0				 #主节点对应ip地址的网卡名称
    virtual_router_id 88
    priority 100
    advert_int 2
    authentication {
        auth_type PASS
        auth_pass 111
    }
    virtual_ipaddress {
        192.168.1.245           #虚IP地址
    }
}

在热备服务器192.168.1.200上配置如下参数

 global_defs {
   router_id nfs
}
unicast_src_ip  192.168.1.200   
    unicast_peer {
                  192.168.1.100   
                }
vrrp_instance VI_1 

你可能感兴趣的:(高可用部署,linux,服务器,centos,nfs,运维)