[root@node1 ~]# mount -t nfsfile 192.168.229.129:nfs1 mount: 192.168.229.129:nfs1: 无法在 /etc/fstab 中找到.
时间: 2024-04-02 19:35:44 浏览: 100
这是一个挂载NFS文件系统的命令,但是提示无法在 /etc/fstab 中找到。可能是因为你没有在 /etc/fstab 中添加该挂载点的配置信息。你可以在 /etc/fstab 中添加以下类似的配置信息:
192.168.229.129:/nfs1 /mnt/nfs nfs defaults 0 0
其中,192.168.229.129:/nfs1 表示NFS服务器的IP地址和共享目录名,/mnt/nfs 是挂载点,nfs 是挂载类型,defaults 表示使用默认挂载选项,0 0 表示不备份和不检查。添加完这行配置后,可以使用 mount -a 命令将配置文件中的所有挂载点挂载上。
相关问题
CENTOS7+DRBD+NFS+KEEPLIVED搭建的详细文档、
好的,以下是 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 服务。
阅读全文