天天看点

【服务器管理】从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配置,指向新的服务器

待更新…