1+X云计算运维与开发初级 NFS服务 思维导图

1+X云计算运维与开发 NFS服务 思维导图1+X云计算运维与开发初级 NFS服务 思维导图_第1张图片
上一篇: 1+X云计算运维与开发初级 FTP服务 思维导图.
下一篇: 1+X云计算运维与开发初级 CIFS(Samba)服务 思维导图.

下面展示 NFS-Server 脚本

// An highlighted block
#!/bin/bash
##脚本运行环境,能上网,做服务端
##基础环境配置,修改主机名,关闭防火墙和SELinuX
hostnamectl set-hostname NFS-server
systemctl disable --now firewalld && setenforce 0
yum repolist

##用yum安装安装nfs与rpc服务软件
rpm -qa rpcbind nfs-utils
yum install -y rpcbind nfs-utils

##编写nfs服务配置文件
HOSTIP=$(ip a| awk -F '[ /]+' 'NR==9 {print $3}')

: > /etc/exports
cat >>  /etc/exports <<EOF
/data/   $HOSTIP/24(rw,sync,no_root_squash)
EOF

##创建共享存储目录,授权目录,启动程序服务
mkdir /data/ -p
chmod 777 /data/
chown -R nfsnobody.nfsnobody /data/

systemctl start rpcbind
systemctl start nfs

##检查(检查本地是否有可挂载磁盘)
showmount -e localhost

下面展示 NFS-Client 脚本

// An highlighted block
#!/bin/bash
##脚本运行环境,能上网,做客户端
##基础环境配置,修改主机名,关闭防火墙和SELinux
hostnamectl set-hostname NFS-Client
systemctl disable --now firewalld && setenforce 0

##用yum安装安装nfs与rpc服务软件
rpm -qa rpcbind nfs-utils
yum install -y rpcbind nfs-utils

##这里可以做一个优化,如果是两个节点同时跑的话,,Client节点可以等待Server节点安装完毕
#echo -e "\033[5m .\033[0m" && sleep 7


##注意自己配置服务端的IP地址,启动程序服务
NFSserver=192.168.100.30

systemctl start rpcbind
systemctl start nfs

##检查(检查远程是否有可挂载磁盘)
showmount -e $NFSserver

##将磁盘挂载到本地
mount -t nfs $NFSserver:/data/  /mnt
df -h

##将开机启动写入配置文件
cat >> /etc/rc.local <<EOF
mount -t nfs $NFSserver:/data /mnt
EOF

相关链接: NFS实验视频.

你可能感兴趣的:(存储)