linux7 nfs固定端口,centos7   nfs服务器的搭建

nfs 服务器配置

nfs 固定端口号 2049

rpc 111

nfs 提供的几个服务

demonrpc.locked  防止

文件被多人修改而损坏rpc.statd ()??

rpc.nfsd 文件共享

rpc.mountd 权限设置

nfs 只提供服务,并不提供传输

它这几个服务都会向rpc

去注册,然后得到一个端口号首先要向连接rpc,然后找到对应的端口号,然后得到相应的服务。

固定nfs 的几个端口vim

/etc/sysconfig/nfs修改里面的几个服务的端口号moutd.ports="40000"

locked.ports="40001"

statd.ports="40002"

eg:端口号一定要加上 “”,否则不会生效现在重起服务看看效果怎么样

service nfs-server restart

rpcinfo -p localhost

这时候我们看到了自己所修改的端口号

nfs只涉级到一个配置文件  /etc/exports格式

如下共享目录  范围(op,op,.....)

eg: /xx

192.168.0.0/24(rw,no_root_squash,sync)

在客户端挂载

showmount -e 192.168.0.4 #

-e=--exports

显示服务器端的共享的目录​

mount 192.168.0.4:/xx /mnt

#将服务器上挂载到本地的 /mnt 下​

这里的xx 的写的权限 对于客户端来说 是 Other 的w 所以 我们要给他加上 w 权限

默认的nfs会对用户进行身份的压缩,root_squash我们可以在 /var/lib/nfs/etab

这个文件中,会看到它默认的一些东西当我们没有开启 no_root_squash 这个选项的时候,我们所创建的文件默认是用的

nfsnobody 这个用创建的

无论是在客户端,还是在服务器端,这个是一样的但是如果我们去指定一个用户做为客户端写入的时睺的默认的用户,那么,在client 中会显示

nobody  而在server 端显示 我们所指定的用户。

nfs 只有一个/etc/export

这个配置文件,我们只要在里面做一些相应的配置就可以了,我们要重启服务器的时睺,最好不要用 service nfs-server

restart因为这个时候,nfs 的一些服务会重新到 rpc 去注册服务, 而client 端会出现假死的情况,我们可以用

exportfs -arv

-a 所有共享的(加载)

-r 是重新加载

-v 是 显示过程

-u 卸载所有的共享的

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
好的,以下是 CentOS7+DRBD+NFS+Keepalived 搭建的详细文档: 注意事项: - 本文档基于 CentOS 7 操作系统。 - 本文档假设您已经熟悉 Linux 基础知识。 - 本文档中的 IP 地址、网段等均为示例,请根据实际情况修改。 一、安装 DRBD 1. 安装 epel 源 ```bash yum install epel-release -y ``` 2. 安装 DRBD ```bash yum install drbd84-utils kmod-drbd84 -y ``` 3. 修改 DRBD 配置文件 `/etc/drbd.d/global_common.conf`,添加以下配置: ```conf global { usage-count no; } common { protocol C; } ``` 4. 配置 DRBD,修改 `/etc/drbd.d/drbd0.res` 文件,添加以下配置: ```conf resource drbd0 { device /dev/drbd0; meta-disk internal; syncer { rate 100M; } on node1 { address 192.168.1.101:7788; disk /dev/sdb1; } on node2 { address 192.168.1.102:7788; disk /dev/sdb1; } } ``` 说明: - `device`:DRBD 同步的设备名。 - `meta-disk`:DRBD 元数据存储位置。 - `syncer`:同步速率。 - `on`:节点配置,`address` 为节点 IP 和端口,`disk` 为 DRBD 同步的磁盘设备。 5. 初始化 DRBD 在节点1上执行: ```bash drbdadm create-md drbd0 ``` 在节点2上执行: ```bash drbdadm create-md drbd0 ``` 6. 启动 DRBD 在节点1上执行: ```bash drbdadm up drbd0 ``` 在节点2上执行: ```bash drbdadm up drbd0 ``` 7. 初始化数据 在节点1上执行: ```bash drbdadm primary drbd0 --force mkfs.xfs /dev/drbd0 ``` 在节点2上执行: ```bash drbdadm primary drbd0 --force mkfs.xfs /dev/drbd0 ``` 8. 启用 DRBD 自动同步 在节点1上执行: ```bash drbdadm -- --overwrite-data-of-peer primary drbd0 ``` 在节点2上执行: ```bash drbdadm connect drbd0 ``` 二、安装 NFS 1. 安装 NFS ```bash yum install nfs-utils -y ``` 2. 配置 NFS,修改 `/etc/exports` 文件,添加以下配置: ```conf /drbd_mount_point 192.168.1.0/24(rw,sync,no_root_squash) ``` 说明: - `/drbd_mount_point`:DRBD 挂载的目录。 - `192.168.1.0/24`:允许访问的 IP 段。 - `rw`:允许读写。 - `sync`:同步写入。 - `no_root_squash`:允许 root 用户访问。 3. 启动 NFS ```bash systemctl start nfs ``` 三、安装 Keepalived 1. 安装 Keepalived ```bash yum install keepalived -y ``` 2. 配置 Keepalived,修改 `/etc/keepalived/keepalived.conf` 文件,添加以下配置: ```conf ! Configuration File for keepalived global_defs { router_id LVS_DEVEL } vrrp_script chk_nfs { script "/usr/local/bin/chk_nfs.sh" interval 2 } vrrp_instance VI_1 { state MASTER interface eth0 virtual_router_id 51 priority 101 virtual_ipaddress { 192.168.1.100/24 dev eth0 } track_script { chk_nfs } } ``` 说明: - `router_id`:路由 ID,可以随意设置。 - `vrrp_script`:自定义脚本,用于检测 NFS 服务是否正常。 - `vrrp_instance`:VRRP 实例配置,`state` 为当前节点状态(MASTER 或 BACKUP),`interface` 为节点网卡名称,`virtual_router_id` 为虚拟路由 ID,`priority` 为节点优先级,`virtual_ipaddress` 为虚拟 IP 地址。 3. 创建 NFS 检测脚本 `/usr/local/bin/chk_nfs.sh`,添加以下内容: ```bash #!/bin/bash nfs_status=$(systemctl status nfs | grep "Active:" | awk '{print $2}') if [ "$nfs_status" != "active" ] then exit 1 fi exit 0 ``` 说明:该脚本用于检测 NFS 服务是否正常,如果服务异常则返回 1。 4. 启动 Keepalived ```bash systemctl start keepalived ``` 至此,CentOS7+DRBD+NFS+Keepalived 的搭建已经完成了。您可以通过访问虚拟 IP 地址来访问 NFS 服务。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值