NFS ファイルシステムをマウントする

前に言った

OCFS2ファイルシステムを構成およびマウントする方法

vmware 共有ディスクを使用した OCFS2 ファイル システムの構成とマウント

DRBDを使用したOCFS2ファイルシステムの構成とマウント

ただし、多くの場合、共有ファイル システムを使用する必要はありません。たとえば、バックアップの場合、ローカル ストレージは安全ではないことがわかっています。ハードディスクが故障すると、データとバックアップは失われます。通常は、別の場所に保存する、つまりバックアップを別の場所に置く必要があります。このとき、ローカル ホストが他のホストのディレクトリをマウントし、読み書きできる限り、ホスト上で実行できます。

この場合、NFS と CIFS を使用してローカルで共有およびマウントできます。SSHFS はこれらのプロトコルの代替です

今日はNFSをマウントする方法を共有します

日付: 2023-05-23

1 テスト環境の説明

Windows 2019: 192.168.55.169 は nfs ストレージ領域を提供します win_nfs

almaliux 9.2: 192.168.55.156 は、nfs ストレージ スペース linux_nfs を提供します

oracle linux 7.9: 192.168.55.144/185 クライアント、マウント

Windows 11: 192.168.55.146 クライアント マウント

2 NFS サーバーのインストールとセットアップ

2.1 Windows の NFS 設定

サービスマネージャー -> 役割と機能の追加 -> サーバーの役割 -> 「ファイルおよびストレージサービス」を展開 -> 「ファイルおよび iSCSI サービス」を展開 -> 「ファイルサーバー」と「NFS サーバー」を選択 -> 次へ -> インストール

新しいフォルダー win_nfs を作成し、win_nfs を右クリック -> プロパティ -> NFS 共有 -> 「このフォルダーを共有する」を選択し、「サーバーを検証しない」を選択します。 「一致しないユーザーのアクセスを許可する」 「一致しないユーザーの UNIX アクセスを許可する (UID/GID による)」 「その他のデフォルト -> クライアント IP を追加する権限はデフォルトで読み取りおよび書き込みです

2.2 Linux 構成 NFS

#NFS启动时会随机启动多个端口并向RPC注册.如果要开启防火墙,就要固定NFS端口并加入白名单。此处为方便关闭防火墙
systemctl stop firewalld 
#关闭selinux
sed -i "s/SELINUX=enforcing/SELINUX=disabled/g" /etc/selinux/config ; sed -i "s/SELINUX=permissive/SELINUX=disabled/g" /etc/selinux/config
setenforce 0

#安装必须的软件包
yum -y install nfs-utils
systemctl restart rpcbind ; systemctl enable nfs-server --now

#配置nfs服务
mkdir /linux_nfs
chown nobody:nobody /linux_nfs #linux 8 使用 nobody, linux 7 及之前是nfsnobody , chown nfsnobody:nfsnobody /u01/backup
cat > /etc/exports <<EOF
/linux_nfs 192.168.55.144(rw,sync,all_squash)
/linux_nfs 192.168.55.185(rw,sync,all_squash)
/linux_nfs 192.168.55.146(rw,sync,all_squash)
EOF
systemctl restart nfs-server

3 Linuxクライアントマウント

3.1 Linux クライアントのインストール

yum -y install nfs-utils

3.2 Linux クライアントが win_nfs をマウントする

showmount -e 192.168.55.169 #列出远程共享的目录
mkdir /local_win_nfs
mount -t nfs 192.168.55.169:win_nfs /local_win_nfs
#自动挂载 /etc/fstab 加入后, 重启可以生效, 但手动 mount -a 可以挂载但提示 "fuse: mountpoint is not empty" 未找到解决方法
192.168.55.169:win_nfs /local_win_nfs nfs defaults 0 0

3.3 Linux クライアントは linux_nfs をマウントします

showmount -e 192.168.55.156
mkdir /local_linux_nfs
mount -t nfs 192.168.55.156:linux_nfs /local_linux_nfs
#自动挂载 /etc/fstab 加入后, 重启可以生效, 但手动 mount -a 可以挂载但提示 "fuse: mountpoint is not empty" 未找到解决方法
192.168.55.156:linux_nfs /local_linux_nfs nfs defaults 0 0

4 Windows クライアント マウント

4.1 インストール

Windows 機能をオンまたはオフにし、NFS サービス -> 管理ツールと NFS クライアントをインストールします。

4.2 Windows クライアントが win_nfs をマウントする

mount \\192.168.55.169\win_nfs w:

4.3 Windows クライアントが linux_nfs をマウントする

mount \\192.168.55.156\linux_nfs l:

説明する

このマウントは、共有ファイル システムではなく、nfs のネットワーク共有に似ています。複数のノードが同時にマウントされ、同じファイルに書き込むと上書きが発生します

OCFS2、GFS2、GPFSなどの共有ファイルシステムを使用したい場合は、以前の記事を参照してください。

紛失防止に注意してください。

Supongo que te gusta

Origin blog.csdn.net/weixin_44496870/article/details/131673870
Recomendado
Clasificación