步骤 2:使用 Clonezilla 备份您的 VPS 数据
为了避免在网络连接丢失时丢失 SSH 会话,您可以使用 GNU Screen 实用程序。要启动 GNU Screen,您可以使用“screen”等命令。
GNU 屏幕运行后,在介绍性文本后按 Enter 键即可使用命令行。
使用“sudo clonezilla”命令启动 Clonezilla。
Clonezilla 启动后,您可以使用 Clonezilla 向导或 Clonezilla 命令行界面。我们建议选择 Clonezilla Wizard,因为它更适合初学者。
在 Clonezilla 向导中,选择一种模式:设备映像模式(创建当前磁盘或分区的映像)或设备设备模式(在两个磁盘之间克隆而不创建映像)。可以针对 Clonezilla 的设备图像模式执行进一步的步骤。
选择克隆磁盘映像的位置。有很多选项,但在本教程中,我们将选择通过 SSH 连接将磁盘映像克隆到另一台服务器。
输入要存储磁盘映像的 SSH 服务器的 IP 地址或名称。
选择 SSH 端口。
输入用户名。
指定 SSH 服务器上要存储磁盘映像的目录。
输入 SSH 密码。
根据您的技术知识,选择 Clonezilla 的“初学者”或“专家”模式。
接下来,您可以选择整个硬盘或特定分区的映像;接下来的步骤涉及 Clonezilla 提供的整个磁盘选项。
给图片命名。按“o”删除现有分区;对于 MBR 分区表按“go”,对于 GPT 分区表按“g”。
按“n”创建新分区;按“p”选择主分区。
输入“1”创建/dev/sda1。
按 Enter 键选择默认扇区。
对于 /dev/sda1 目录,请使用与旧 VPS 上相同的扇区位置。
按“n”创建第二个分区。
创建分区后按“w”。
使用“sudo clonezilla”启动 Clonezilla。
启动 Clonezilla 向导。
为设备映像选择 Clonezilla 模式。
指定从哪里读取 Clonezilla 图像;选择“使用 SSH 服务器”。
选择“恢复磁盘”选项从本地硬盘恢复映像。
硬盘恢复完成后,运行“ip addr”以获取主网络接口地址,您可能需 多米尼加共和国电话号码列表
要该地址来配置网络连接。
重新启动您的新 VPS;您可能需要在此处更新 Ubuntu 操作系统。
如果您在将 Clonezilla 映像恢复到新 VPS 时收到错误“无法找到目标分区 sda1”,则您的 Ubuntu 版本可能不支持 Clonezilla 的磁盘分区创建命令。在这种情况下,请使用“fdisk”创建所需的磁盘分区,然后启动 Clonezilla 将映像传输到新的 VPS。
为您的新 VPS 配置网络连接
通过 Clonezilla 将映像传输到新的 VPS 后,在没有实时操作系统的情况下重新启动它。
通过VNC控制台登录并更新网络配置;如果您使用 CentOS 或 RHEL,请使用“sudo nmtui”。
重新启动连接以使更改生效。
如果您使用的是 Ubuntu,请编辑 /etc/netplan 目录中的网络配置。
使用“sudo netplan apply”命令应用更改。
经过这四个 VPS 迁移步骤后,您的新 VPS 应该能够连接到网络。
使用 Clonezilla 设置 VPS 的持续时间可能会有所不同,具体取决于数据的大小和设置的复杂性,具体取决于您当前使用的服务器在设置方面的独特程度。
使用 Clonezilla完成
通过本教程,您将能够使用 Clonezilla 成功执行 VPS 迁移。
您还可以将 VPS 从共享主机迁移到虚拟专用主机。如果您遇到这种情况并且您使用同一提供商,请要求他们执行服务器迁移。否则,您可以创建备份并将其上传到新的 VPS。
选择备份磁盘以及镜像的压缩算法;如果您需要选择帮助,请使用 Clonezilla 的默认磁盘备份选项。
备份前请考虑检查或修复硬盘驱动器的文件系统。检查硬盘驱动器应该很快,因此我们建议您这样做。
选择是否要查看磁盘映像是否可恢复(Clonezilla 不会将数据写入磁盘)。
选择是否加密您的磁盘映像;我们建议使用加密的磁盘映像,特别是当您使用网络进行备份时。
选择重新启动后的操作。
然后,Clonezilla 会配置与您之前所有操作相对应的命令,以便下次您要执行数据备份时,只需输入这些命令即可完成该过程。
要加密磁盘映像,请在 Clonezilla 中输入密码两次。
按“y”开始保存磁盘映像。
保存磁盘映像后,重新启动您的 VPS。
切换到另一个 VPS 托管提供商
如果您想将 VPS 切换到不同的托管提供商,您首先需要使用新的托管提供商设置新的 VPS。然后您可以将磁盘映像迁移到新的 VPS。 VPS 迁移过程与备份过程类似。但是,您需要记住几个步骤。
从 Ubuntu ISO 启动新的 VPS,建立网络连接并安装 Clonezilla。
然后使用“fdisk”在Clonezilla中创建分区表或文件系统;为此,您可以在旧 VPS 上使用以下命令:
sudo fdisk -l /dev/sda