帮助中心

立即注册 咨询客服

当前位置:首页 > 帮助中心> 如何使用Rsync克隆CentOS服务器?

如何使用Rsync克隆CentOS服务器?

发布时间:2020年07月21日 08:52:11    来源: A5互联

克隆是使用rsync命令行工具克隆现有活动Linux服务器的精确副本。克隆需要两个服务器实例——要克隆的服务器和被克隆的目标服务器。rsync命令行工具将所有文件和目录从被克隆的服务器同步到目标服务器。

在本指南中,您将学习如何使用Rsync文件同步工具热克隆CentOS服务器。

准备工作

源服务器– CentOS 7 – 192.168.2.103

目标服务器– CentOS 7 – 192.168.2.110

源服务器是我们要克隆到目标服务器上的服务器。

设置和要求

在继续之前,请确保您满足以下先决条件:

两台服务器都需要运行相同版本的操作系统,即CentOS 7.x,CentOS 8.x等。

此外,服务器应具有相同的文件系统和相同的硬盘配置,即无论是单磁盘还是RAID配置。

注意:热克隆之前,请确保禁用所有涉及发送或写入数据的服务,例如数据库,邮件服务等。

步骤1:在CentOS中安装Rsync工具

为了成功进行克隆,两台服务器上都必须存在rsync命令行工具。这将用于将源服务器镜像到目标服务器,并同步两个系统之间的所有差异。现代系统已经预安装了rsync。

要检查安装的rsync版本,请运行:

rsync --version

如果要查看有关rsync的其他信息,请执行以下rpm命令:

rpm -qi rsync

在CentOS中检查Rsync版本

如果缺少rsync,请运行以下命令以将其安装在RHEL/CentOS/Fedora系统中。

sudo yum install rsync

步骤2:配置源服务器

有些目录和文件可能需要从克隆中排除,因为它们要么在目标服务器中已经可用,要么是自动生成的。其中包括/boot、/tmp和/dev目录。

因此,创建一个排除文件/root/exclude-files.txt并添加以下条目:

/boot

/dev

/tmp

/sys

/proc

/backup

/etc/fstab

/etc/mtab

/etc/mdadm.conf

/etc/sysconfig/network*

保存并退出配置文件。

步骤3:克隆CentOS服务器

设置好所有内容后,继续执行以下命令,并将服务器同步到远程或目标服务器:

sudo rsync -vPa -e 'ssh -o StrictHostKeyChecking=no' --exclude-from=/root/exclude-files.txt / REMOTE-IP:/

克隆CentOS服务器

该命令将把源服务器中的所有内容同步到目标服务器,同时排除前面定义的文件和目录。请确保将REMOTE-IP:选项替换为目标服务器的IP地址。

同步完成后,重新引导目标系统以重新加载更改。