運維筆記:nfs網絡文件系統相關

依賴(CentOS 7)

  • yum install nfs-utils服務器

  • yum install rpcbindasync

配置說明

  • cd /opttcp

  • mkdir shareui

  • vi /etc/exportsip

  • /opt/share/ 127.0.0.1(rw,no_root_squash,no_all_squash,sync,anonuid=501,anongid=501)內存

    • 127.0.0.1 能夠設定網段限制,詳情可百度。rpc

  • 配置參數同步

    • ro:共享目錄只讀;test

    • rw:共享目錄可讀可寫;效率

    • all_squash:全部訪問用戶都映射爲匿名用戶或用戶組;

    • no_all_squash(默認):訪問用戶先與本機用戶匹配,匹配失敗後再映射爲匿名用戶或用戶組;

    • root_squash(默認):未來訪的root用戶映射爲匿名用戶或用戶組;

    • no_root_squash:來訪的root用戶保持root賬號權限;

    • anonuid=<UID>:指定匿名訪問用戶的本地用戶UID,默認爲nfsnobody(65534);

    • anongid=<GID>:指定匿名訪問用戶的本地用戶組GID,默認爲nfsnobody(65534);

    • secure(默認):限制客戶端只能從小於1024的tcp/ip端口鏈接服務器;

    • insecure:容許客戶端從大於1024的tcp/ip端口鏈接服務器;

    • sync:將數據同步寫入內存緩衝區與磁盤中,效率低,但能夠保證數據的一致性;

    • async:將數據先保存在內存緩衝區中,必要時才寫入磁盤;

    • wdelay(默認):檢查是否有相關的寫操做,若是有則將這些寫操做一塊兒執行,這樣能夠提升效率;

    • no_wdelay:如有寫操做則當即執行,應與sync配合使用;

    • subtree_check(默認) :若輸出目錄是一個子目錄,則nfs服務器將檢查其父目錄的權限;

    • no_subtree_check :即便輸出目錄是一個子目錄,nfs服務器也不檢查其父目錄的權限,這樣能夠提升效率;

啓動,設置啓動nfs服務

  • systemctl start rpcbind (在nfs前啓動)

  • systemctl start nfs

  • 改動配置得重啓服務

客戶端掛載

共享文件夾爲/opt/share,咱們要讓/data/test -> /opt/share,這就要使用到mount命令
查看可掛載的目錄

  • showmount -e 127.0.0.1

  • showmonut -e 目標地址

  • cd /data

  • mkdir test

  • mount 127.0.0.1:/opt/share /data/test

  • mount 目標IP: 掛載的目錄 本機目錄

相關文章
相關標籤/搜索