CentOS7はNFSサービスを展開します

   著作権表示:この記事はShaonPuppetによるオリジナル記事です。転載の元のアドレスを教えてください。ありがとうございます。 https://blog.csdn.net/wh211212/article/details/52954961

1、 NFSの概要##

2、 NFSサービスを構成します##

3、 NFSサーバーの構成##

[ root@vdevops ~]# yum -y install nfs-utils
[ root@vdevops ~]# vi /etc/idmapd.conf

 - # line 5: uncomment and change to your domain name
Domain = vdevops.org
[ root@vdevops ~]# vi /etc/exports
 - # write settings for NFS exports
/home 10.1.1.0/24(rw,no_root_squash)[root@vdevops ~]# systemctl start rpcbind nfs-server
[ root@vdevops ~]# systemctl enable rpcbind nfs-server 
[ root@vdevops ~]# showmount -e    #NFS共有ディレクトリを表示する
Export list for vdevops.org:/home 10.1.1.0/24-ファイアウォールがオンの場合、次の設定を行います

[ root@vdevops ~]# firewall-cmd --add-service=nfs --permanent
success
[ root@vdevops ~]# firewall-cmd --reload
success 
rwは、NFSボリュームでの読み取り要求と書き込み要求の両方を許可します。
roNFSボリュームでは読み取り要求のみが許可されます。
syncは、変更が安定したストレージに送信された後にのみ要求に応答します。 (デフォルト)
asyncこのオプションを使用すると、NFSサーバーがNFSプロトコルに違反し、要求に加えられた変更が安定したストレージに送信される前に要求に応答できます。
セキュアこのオプションでは、リクエストがIPPORT未満から発信されている必要があります_予約済み(1024)インターネットポート。 (デフォルト)
insecureこのオプションは、すべてのポートを受け入れます。
wdelay別の関連する書き込み要求が進行中であるか、まもなく到着する可能性があると思われる場合、ディスクへの書き込み要求の送信を遅らせます。 (デフォルト)
no_wdelay非同期が同時に設定されている場合、このオプションは効果がありません。 NFSサーバーが、別の関連する書き込み要求が進行中であるか、まもなく到着する可能性があると疑う場合、NFSサーバーは通常、ディスクへの書き込み要求の送信を遅らせます。これにより、複数の書き込み要求をディスクに送信でき、そのうちの1つでパフォーマンスを向上させることができます。 NFSサーバーが主に小さな無関係な要求を受信する場合、この動作は実際にパフォーマンスを低下させる可能性があるため、_wdelayを使用して閉じることができます。
no_subtree_checkこのオプションは、サブツリーチェックを無効にします。セキュリティへの影響はわずかですが、場合によっては信頼性を向上させることができます。
root_スカッシュはuidから要求します/gid0は匿名uidにマップされます/gid。これは、ユーザービンやグループワーカーなど、同様に機密性の高い他のuidまたはgidには適用されないことに注意してください。
all_Squashは、すべてのuidとgidを匿名ユーザーにマップします。 NFSエクスポート用のパブリックFTPディレクトリ、ニューススプールディレクトリなど。
no_all_squash   Turn off all squashing.(Default)
anonuid=UIDこれらのオプションは、匿名アカウントのuidとgidを明示的に設定します。このオプションは主にPC用です/NFSクライアントの場合、すべての要求を1人のユーザーからのものとして表示したい場合があります。たとえば、以下のセクションの例を検討してください/ home /すべてのリクエストをuid150にマップするjoeのエクスポートエントリ。

4、 NFSクライアントの構成##

[ root@linuxprobe ~]# yum -y install nfs-utils
[ root@linuxprobe ~]# vi /etc/idmapd.conf
- - line 5:コメントを外し、ドメイン名を変更します
Domain = vdevops.org
[ root@linuxprobe ~]# systemctl start rpcbind
[ root@linuxprobe ~]# systemctl enable rpcbind
[ root@linuxprobe ~]# showmount -e vdevops.org    #NFSサーバーの共有ディレクトリを確認し、ローカルホストのドメイン名解決を構成することを忘れないでください
Export list for vdevops.org:/home 10.1.1.0/24[root@linuxprobe ~]# mount -t nfs vdevops.org:/home /home
[ root@linuxprobe ~]# df -hT
Filesystem              Type      Size  Used Avail Use% Mounted on
/dev/mapper/centos-root xfs        18G  4.4G   14G  25% /
devtmpfs                devtmpfs  483M     0  483M   0%/dev
tmpfs                   tmpfs     493M  100K  493M   1%/dev/shm
tmpfs                   tmpfs     493M   13M  480M   3%/run
tmpfs                   tmpfs     493M     0  493M   0%/sys/fs/cgroup
/dev/sda1               xfs       497M  125M  373M  26%/boot
tmpfs                   tmpfs      99M   52K   99M   1%/run/user/0/dev/sr0                iso9660   4.1G  4.1G     0100%/run/media/root/CentOS 7 x86_64
vdevops.org:/home       nfs4       18G  1.4G   17G   8%/home
[ root@linuxprobe ~]# cat "vdevops.org:/home  /home                   nfs     defaults        0 0">>/etc/fstab 
- - 自動インストールを構成します。たとえば、/mntdirにNFSディレクトリを設定します。
[ root@linuxprobe ~]# yum -y install autofs
[ root@linuxprobe ~]# vi /etc/auto.master
- - add follows to the end
/-/etc/auto.mount
[ root@linuxprobe ~]# vi /etc/auto.mount     #このファイルはデフォルトでは存在しないため、作成する必要があります
- - create new:[mount point][option][location]/mntdir -fstype=nfs,rw  dlp.srv.world:/home
[ root@linuxprobe ~]# mkdir /mntdir
[ root@linuxprobe ~]# systemctl start autofs
[ root@linuxprobe ~]# systemctl enable autofs
- - マウントポイントまで起動して、マウントが成功したかどうかを確認します
[ root@linuxprobe ~]# cd /mntdir 
[ root@linuxprobe mntdir]# ls
shaon  testuser  wang
[ root@linuxprobe mntdir]# ll
total 0
drwx------.2 shaon shaon 59 Oct 2601:02 shaon
drwx------.21002100359 Oct 2620:19 testuser
drwx------.3 wang  wang  90 Oct 2615:39 wang
[ root@linuxprobe mntdir]# cat /proc/mounts | grep mntdir
/etc/auto.mount /mntdir autofs rw,relatime,fd=18,pgrp=48875,timeout=300,minproto=5,maxproto=5,direct 00
vdevops.org:/home /mntdir nfs4 rw,relatime,vers=4.0,rsize=131072,wsize=131072,namlen=255,hard,proto=tcp,port=0,timeo=600,retrans=2,sec=sys,clientaddr=10.1.1.53,local_lock=none,addr=10.1.1.5600--正常にマウントされたことがわかります

Recommended Posts

CentOS7はNFSサービスを展開します
CentOS8-NFSサービスをインストールして構成する
CentOS8はNTPサービスを有効にします
CentOS7.3.1611はk8s1.5.2クラスターを展開します
CentOS7はDockerサービスをインストールします
CentOS7はsaltstackサービスを展開します
Centos7はKubernetesクラスターを展開します
Centos7ビルドDNSサービス
Centos6.8はvncサービスを展開します
CentOS7はk8sクラスターを展開します
CentOs7.3ビルドSolrスタンドアロンサービス
CentOs7.3ビルドRabbitMQ3.6スタンドアロンサービス
CentOs7.3ビルドZooKeeper-3.4.9スタンドアロンサービス
CentOSはハーバーミラーウェアハウスを展開します
Centos7.2展開vncサービスレコード
CentOs7.3ビルドSolrCloudクラスターサービス
Centos7はpython3仮想環境を展開します
Centos7インストールjdkおよびパッケージサービスサービス
CentOS 7はNTP、SSHサービスをセットアップします
CentOS 8(2)
CentOS 8(1)
CentOS 7Tomcatサービスのインストールと構成
CentOSに基づいてWeChatアップルトサービスを構築する
CentOSに基づいてWeChatアップルトサービスを構築する
httpdサービスでCentOSDockerイメージを作成する
Centos7はHAproxyを展開してNginxクラスターを実装します
CentOS7ビルドジェリットコードレビューサービスメソッド