天天看點

【伺服器管理】從Dell R720到Dell R740伺服器Ubuntu系統下遷移NIS/NFS的詳細記錄前言NIS資料遷移賬号資料遷移/home目錄檔案遷移修改所有從伺服器的NIS以及NFS配置,指向新的伺服器

【伺服器管理】遷移NIS/NFS伺服器的詳細記錄

  • 前言
  • NIS資料遷移
    • 新的主機安裝NIS服務用于新的主節點
  • 賬号資料遷移
  • /home目錄檔案遷移
    • 挂載舊節點的home目錄到新節點的某個目錄
  • 修改所有從伺服器的NIS以及NFS配置,指向新的伺服器

前言

實驗室于2014年投入使用的Dell R720伺服器,由于時間原因,于2021年6月,系統盤進入了報廢狀态(如下圖所示),而且由于曆史原因,僅使用了一塊硬碟用作系統盤,沒有備份。同時,用于

/home

目錄的資料盤做了RAID5陣列,總共隻有33TB,也基本隻剩1TB左右,跟不上實驗室的發展需求。為此,實驗室購置新的伺服器Dell R740(記憶體256GB,2塊2.2TB硬碟用作系統盤、6塊12TB硬碟用作資料盤),用作NIS/NFS的新節點。

【伺服器管理】從Dell R720到Dell R740伺服器Ubuntu系統下遷移NIS/NFS的詳細記錄前言NIS資料遷移賬号資料遷移/home目錄檔案遷移修改所有從伺服器的NIS以及NFS配置,指向新的伺服器

本文主要記錄從舊的主節點遷移到新的主節點的過程。

NIS資料遷移

新的主機安裝NIS服務用于新的主節點

首先,新節點需要安裝配置NIS服務,安裝的時候,需要輸入NIS域名,由于這是在配置新的主節點,是以需要輸入一個與舊節點不同的NIS域名

sudo apt-get install nis portmap
           

安裝的時候會彈出以下對話框,提示輸入NIS域名:

【伺服器管理】從Dell R720到Dell R740伺服器Ubuntu系統下遷移NIS/NFS的詳細記錄前言NIS資料遷移賬号資料遷移/home目錄檔案遷移修改所有從伺服器的NIS以及NFS配置,指向新的伺服器

修改

/etc/default/nis

配置,通過以下指令:

sudo vim /etc/default/nis
           

更改

NISSERVER

配置為:

NISSERVER=true
           

通過以下指令,修改```/etc/yp.conf````配置

sudo vim /etc/yp.conf
           

添加以下語句:

domain NIS域名 server 主機名 nisdomain NIS域名
           

需要注意的是,NIS域名可以通過以下指令檢視:

nisdomainname
           

一般在安裝NIS服務的時候,就需要設定NIS域名了。

而主機名直接可以看指令行視窗得到,指令行視窗的格式是:

使用者名@主機名:
           

接着需要初始化NIS資料庫,并且重新開機NIS服務:

sudo /usr/lib/yp/ypinit –m
sudo /etc/init.d/nis restart
           

有的系統,可能需要進一步手動啟動ypbind、ypserv,則需要額外運作下面兩條指令:

sudo ypbind -broadcast
sudo service ypserv start
           

為了保險起見,建議重新開機主機:

最後輸入以下指令驗證是否安裝成功:

yptest
           

賬号資料遷移

從舊節點遷移NIS賬号資料,主要涉及

/etc/passwd

/etc/shadow

/etc/group

這三個檔案

首先打開舊節點的,選擇要遷移的賬号行,切忌整個檔案所有内容都遷移,注意舊節點的root使用者賬号和新節點的可能有沖突,建議隻遷移普通使用者賬号

sudo vim /etc/passwd
           

然後打開新節點的該檔案,在檔案末尾粘貼賬号資料。

類似地,對

/etc/shadow

/etc/group

執行同樣的操作。

最後,在新節點,更新

cd /var/yp
sudo make
           

/home目錄檔案遷移

挂載舊節點的home目錄到新節點的某個目錄

例如:

修改自動挂載檔案

sudo vim /etc/fstab
           

插入以下行:

然後儲存退出,運作以下指令挂載:

sudo mount -a
           

以下指令遷移相應使用者

user1

的資料:

sudo cp -rf /xxx_home_in_new_node/user1 /home
           

設定使用者享有該目錄所有權:

sudo chown user1:user1 -R /home/user1
           

修改所有從伺服器的NIS以及NFS配置,指向新的伺服器

待更新…