-
Notifications
You must be signed in to change notification settings - Fork 637
nfs分布式存储
栾鹏 edited this page Jul 26, 2023
·
2 revisions
ubuntu
apt update
apt install nfs-kernel-server
apt install nfs-common
centos
yum install nfs-utils
wget https://docker-76009.sz.gfp.tencent-cloud.com/github/cube-studio/deploy/nfs/nfsrpm.tar.gz
tar -zxvf nfsrpm.tar.gz
cd nfs
rpm -ivh *.rpm --force --nodeps
# 修改配置文件,增加下面这一行数据,指定的ip地址为客户端的地址
# /data/nfs/ 代表nfs server本地存储目录
echo "/data/nfs/ *(rw,no_root_squash,async)" >> /etc/exports
# 加载配置文件
exportfs -arv
systemctl enable rpcbind.service
systemctl enable nfs-server.service
systemctl start rpcbind.service
systemctl start nfs-server.service
#验证
[root@nfs ~]# showmount -e localhost
Export list for localhost:
/data/nfs *
#查看nfs server 信息
[root@node02 ~]# showmount -e 172.16.101.13
Export list for 172.16.101.13:
/data/nfs *
# 系统层面添加挂载添加一行,重启自动添加
echo "172.16.101.13:/data/nfs /data/nfs nfs defaults 0 0" >> /etc/fstab
mount -a
# 或者使用命令行
mount -t nfs 172.16.101.13:/data/nfs /data/nfs
#验证
df -h /data/nfs
# 软链到cube studio的目录
mkdir -p /data/nfs/k8s
ln -s /data/nfs/k8s /data/
#输出 表示挂载成功
[root@node02 ~]# df -h /data/nfs
Filesystem Size Used Avail Use% Mounted on
172.16.101.13:/data/nfs 3.5T 626M 3.5T 1% /data/k8s