NFS網絡的搭建和遷移

以前的NFS服務器在192.168.0.50 ${oldserverip},在新機器192.168.0.100 ${newserverip}上安裝NFS服務,遷移數據到新主機上,然後啓動NFS服務,其他的客戶端全部重新掛載到新的NFS網絡。

 

保持掛載目錄和以前完全一樣:

以前的服務端掛載點/data/nfs ${dir_s},爲了保持一致,新的服務端掛載點設置一樣/data/nfs ${dir_s}。以前的客戶端掛載點爲/data/nfs ${dir_c}

  • 查看是否安裝rpm -qa |grep nfs   rpm -qa |grep rpcbind
  • 如果沒有安裝則執行安裝 yum -y install nfs-utils rpcbind
  • 同步以前的NFS網絡數據到/data/dzg/nfstemp

          mount –t  nfs ${oldserverip}:${dir_s}  /data/nfstemp

  • 同步完成後卸載掛載 umount /data/nfstemp
  • 新建目錄作爲新的nfs掛載點(空目錄) mkdir -p ${dir_s} 
  • 修改配置文件 vim /etc/exports,添加掛載點

         ${dir_s}  * (rw,sync,no_root_squash)

  • 新建用戶,並且保證用戶名(user001)的id和組(user)id和以前的一致,並且擁有${dir_s}的權限

       使用root登錄

        id user001  #查看以前的用戶id組id  假設507和503

        useradd user001     

        groupadd user

        usermod –u 507 user001

        groupmod –g 503 user

        usermod -g user user001

        chown –R user001:user  /data/  #更改/data/目錄權限爲 user001:user

  • 啓動NFS服務

        service rpcbind start

        service nfs start

        service nfs status

        service nfs reload #修改配置文件後重新加載

        exportfs -rv #修改配置文件後重新輸出共享目錄

  • 使開機自啓動

        寫入/etc/rc.local

        /etc/init.d/rpcbind start

        /etc/init.d/nfs start

        或者

        chkconfig --level 345 nfs on

  • 其他客戶端重新掛載到新的NFS網絡

        mkdir -p /data/datatemp

        mv ${dir_c} /data/datatemp #備份數據

        umount ${dir_c}  #卸載以前的掛載

        rm -rf ${dir_c}

        mount –t  nfs ${newserverip}:${dir_s}  ${dir_c}  -o vers=3(避免同步延遲)

        showmount -e ${newserverip} #顯示掛載目錄

        df -Th #檢查掛載情況

  • 開機自動掛載

        vim /etc/fstab

        ${newserverip}:${dir_s} ${dir_c} nfs defaults 0 0

        mount -a #使文件/etc/fstab生效

 

新建掛載目錄,兩套同時運行,可以做到逐步替換:

以前的服務端掛載點/data/nfs ${dir_s},新的服務端掛載點/data/nfsnew ${newdir_s},新的客戶端掛載目錄/data/nfsnew ${newdir_c}

 

  • 查看是否安裝rpm -qa |grep nfs   rpm -qa |grep rpcbind
  • 如果沒有安裝則執行安裝 yum -y install nfs-utils rpcbind
  • 同步以前的NFS網絡數據到/data/dzg/nfs

          mount –t  nfs ${oldserverip}:${dir_s}  /data/nfs

  • 同步完成後卸載掛載 umount /data/nfs
  • 新建目錄作爲新的nfs掛載點(空目錄) mkdir -p ${newdir_s} 
  • 修改配置文件 vim /etc/exports,添加掛載點

        ${newdir_s}  * (rw,sync,no_root_squash)

  • 新建用戶,並且保證用戶名的id和組id和以前的一致,並且擁有${dir_s}的權限   

        使用root登錄

        id user001  #查看以前的用戶id組id  假設507和503

        useradd user001     

        groupadd user

        usermod –u 507 user001

        groupmod –g 503 user

        usermod -g user user001

        chown –R user001:user  /data/  #更改/data/目錄權限爲 user001:user

  • 啓動NFS服務  

        service rpcbind start

        service nfs start

        service nfs status

        service nfs reload #修改配置文件後重新加載

        exportfs -rv #修改配置文件後重新輸出共享目錄

  • 使開機自啓動

        寫入/etc/rc.local

        /etc/init.d/rpcbind start

        /etc/init.d/nfs start

        或者

        chkconfig --level 345 nfs on

  • 其他客戶端重新掛載到新的NFS網絡

        mkdir -p ${newdir_c}

        mount –t  nfs ${newserverip}:${newdir_s}  ${newdir_c}    -o vers=3(避免同步延遲)

        showmount -e ${newserverip} #顯示掛載目錄

        df -Th #檢查掛載情況

  • 開機自動掛載

        vim /etc/fstab

        ${newserverip}:${newdir_s} ${newdir_c} nfs defaults 0 0

        mount -a #使文件/etc/fstab生效

 

export [aruv]

-a 全部掛載或者卸載/etc/exports中的共享目錄

-r 重新讀取/etc/exports ,並同步更新/var/lib/nfs/xtab

-u 卸載某個目錄 和a一起卸載所有目錄

exportfs -au 卸載所有共享目錄

exportfs -ra 重新共享所有目錄

rpcinfo -p 可以查看rpc開啓的端口所提供的程序有哪些

其中nfs開啓2049,rpc開啓111.

 

chkconfig 參考

chkconfig --list name  列出指定服務的運行級別情況

chkconfig --add name  增加一個服務

chkconfig --del name  刪除一個服務

chkconfig [--level <levels>]  <name>  <on|off|reset>  更改/重設指定服務的運行級別

我們輸入chkconfig --level 345 nfs on,即可使NFS服務在運行級別3、4、5上自動運行

 

參考:

https://blog.csdn.net/qq_38265137/article/details/83146421

https://blog.csdn.net/l_liangkk/article/details/80707907

https://blog.csdn.net/xxssyyyyssxx/article/details/50599649

https://www.cnblogs.com/heruiguo/p/7998260.html

 

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章