Ubuntu 搭建 NFS

提要:docker

  爲何須要NFS?vim

N1:rest

  目前公司使用docker swarm 管理docker集羣,在swarm部署一個須要持久化數據的服務A,若服務A起初在A機器部署成功,當服務A異常飄到B機器的時候就會形成數據丟失,因此須要一個公共的數據存儲。server

部署NFS服務端:ip

  一、安裝部署

    sudo apt-get install nfs-kernel-serverget

  二、配置同步

    mkdir /nfsit

    sudo chmod 777 /nfs集羣

    sudo vim /etc/exports

        /nfs 192.168.120.*(rw,sync,no_root_squash,no_subtree_check)

        *************參數解釋*************

        /nfs 表示要共享的目錄

        192.168.120.* 表明 192.168.120.1~255 這個段的機器能夠共享此目錄

        rw 讀寫權限

        sync 同步寫入磁盤

        no_root_squash nfs  客戶端共享目錄使用者權限

        no_subtree_check   不檢查目錄樹的權限

        *************參數解釋*************

  三、重啓服務

    sudo /etc/init.d/nfs-kernel-server restart

 

部署NFS客戶端:

  一、安裝

    sudo apt-get install nfs-common

  二、掛載

    sudo mkdir /nfs

    sudo chmod 777 /nfs

    sudo mount serverip:/nfs /nfs

  三、配置自動掛載

    sudo vim /etc/fstab

      serverip:/nfs /nfs nfs rw 0 0

  四、取消掛載

    sudo umount /nfs

相關文章
相關標籤/搜索