使用vzdump备份和恢复OpenVZ VPS

2023-08-27 4159阅读 0评论
Kdatacenter:$17.1/月/1G内存/100GB SSD空间/1TB流量/1Gbps端口/KVM/韩国SK/直连;原生IP

准备工作

现在,我们假设有两台OpenVZ母鸡,均为OpenVZ虚拟化环境,现在需要从A母鸡向B母鸡备份转移VPS。
A服务器IP:192.168.0.100
B服务器IP:192.168.0.101
先假设两台服务器均为CentOS 6操作系统,实际上其他的操作系统版本也没有问题。
首先我们需要在两台服务器上都安装 vzdump 和 rsync 。

yum install vzdump rsync

使用vzdump备份和恢复OpenVZ VPS 第1张
(图片来源网络,侵删)

创建镜像备份

此操作仅在A服务器上操作,首先我们使用 vzlist -a 查看当前运行的VPS列表。假设我们现在要备份一个VEID为102的VPS,则执行:

vzdump –compress –dumpdir /home/backup –stop 102

  • --compress 意味着备份将以压缩的形式保存,即tgz格式。
  • --dumpdir 则规定了备份文件保存的位置,如果不进行规定,则默认在 /vz/dump 或者/var/lib/vz/dump (取决于操作系统和版本)。
  • --stop 则在备份VPS之前停止了VPS的工作,并且在完成备份后重新启动VPS。

对应的输出结果应该如下:

server1:/vz/dump# vzdump --compress --stop 102
INFO: starting backup for VPS 102 (/var/lib/vz/private/102)
INFO: starting first sync /var/lib/vz/private/102 to /var/lib/vz/dump/tmp9009
INFO: stopping vps
Stopping container ...
Container was stopped
Container is unmounted
INFO: final sync /var/lib/vz/private/102 to /var/lib/vz/dump/tmp9009
INFO: restarting vps
Starting container ...
Container is mounted
Adding IP address(es): 192.168.0.102
Setting CPU units: 1000
Configure meminfo: 65536
Set hostname: test.example.com
File resolv.conf was modified
Container start in progress...
INFO: vps is online again after 15 seconds
INFO: Creating archive '/var/lib/vz/dump/vzdump-102.tgz' (/var/lib/vz/dump/tmp9009/102)
Total bytes written: 340428800 (325MiB, 11MiB/s)
INFO: backup for VPS 102 finished successful (1.37 minutes)
server1:/vz/dump#

备份完成后,可以检查一下备份文件的目录:

ls -l /vz/dump/

你将看到一个 .tgz 文件。

server1:~# ls -l /vz/dump/
total 147864
-rw-r--r-- 1 root root      1170 2008-11-20 17:40 vzdump-102.log
-rw-r--r-- 1 root root 151249685 2008-11-20 17:40 vzdump-102.tgz
server1:~#

现在我们就开始使用 scp 命令将备份好的VEID 102 VPS迁移往B服务器(从A服务器的 /vz/dump/vzdump-102.tgz 到B服务器的 /home)

scp /vz/dump/vzdump-102.tgz root@192.168.0.101:/home

恢复VPS备份

此操作只需要在B服务器上完成。执行如下命令:

vzdump –restore /home/vzdump-102.tgz 250

  • 250 为VPS在B服务器上的新VEID,你可以使用任何值进行替换,当然为了方便也可以直接就使用原始的102作为VEID。

因为VPS进行了迁移,所以分配的IP可能会有所改变,假设192.168.0.102是其原IP,我们现在要给它分配一个新IP 192.168.0.250 , 执行:

vzctl set 250 –ipdel 192.168.0.102 –save

先删除原来的IP,再添加新的IP:

vzctl set 250 –ipadd 192.168.0.250 –save

如果需要更改hostname,则执行:

vzctl set 250 –hostname test2.example.com –save

最后,启动VPS,迁移结束:

vzctl start 250

via:http://dearroy.com/


免责声明
1、本网站属于个人的非赢利性网站,转载的文章遵循原作者的版权声明。
2、本网站转载文章仅为传播更多信息之目的,凡在本网站出现的信息,均仅供参考。本网站将尽力确保所
提供信息的准确性及可靠性,但不保证信息的正确性和完整性,且不对因信息的不正确或遗漏导致的任何
损失或损害承担责任。
3、任何透过本网站网页而链接及得到的资讯、产品及服务,本网站概不负责,亦不负任何法律责任。
4、本网站所刊发、转载的文章,其版权均归原作者所有,如其他媒体、网站或个人从本网下载使用,请在
转载有关文章时务必尊重该文章的著作权,保留本网注明的“稿件来源”,并白负版权等法律责任。

手机扫描二维码访问

文章版权声明:除非注明,否则均为主机测评原创文章,转载或复制请以超链接形式并注明出处。

发表评论

快捷回复: 表情:
评论列表 (暂无评论,4159人围观)

还没有评论,来说两句吧...

目录[+]