扫一扫
分享文章到微信
扫一扫
关注官方公众号
至顶头条
ZDNetChina服务器站 12月30日虚拟化技巧 备份前,请确认各台服务器的hostname是否真实有效,如果是无效的假名称,请修改/etc/hosts和C:\windows\system32\drivers\etc\hosts来实现硬解析。
---- Linux ----
-- 备份到本地 --
vzbackup localhost -e 102
在这个命令中,-e 102表示要备份id为102的vps
这个时候会提示要通过ssh连接,则输入root密码即可
The authenticity of host 'localhost (127.0.0.1)' can't be established.
RSA key fingerprint is 90:35:ff:07:8c:36:9a:d2:07:63:b0:81:90:5d:4c:e5.
Are you sure you want to continue connecting (yes/no)?
接下来显示备份进行中
Warning: Permanently added 'localhost' (RSA) to the list of known hosts.
root@localhost's password:
2006-05-23T17:01:05+0800 vzbackup(27283): Starting backup. Nodes - vz.test.valueof.com.
2006-05-23T17:01:05+0800 vzbackup(27283): Starting node vz.test.valueof.com backup...
2006-05-23T17:01:05+0800 vzbackup(27283): Checking backup version on vz.test.valueof.com ... use vzbackup 3.0.0-10
2006-05-23T17:01:18+0800 vzbackup(27283): Node vz.test.valueof.com archived VEs: 102(2006-05-23T170105+0800@vz.test.valueof.com)
2006-05-23T17:01:18+0800 vzbackup(27283): Cleaning up...
[root@vz ~]#
备份完成了。
-- 从本地备份恢复 --
首先执行vzrestore -l 查看当前有多少个备份
例如显示如下信息:
[root@vz ~]# vzrestore -l
VE 102 dir /vz/backups/vz.test.valueof.com
2006-05-23T181335+0800@vz.test.valueof.com type I
[root@vz ~]#
表示有一个备份存在。在恢复备份时候,必须输入准确的vps id,以免造成错误的覆盖。
在恢复前先停止这个vps
vzctl stop 102
执行vzrestore vz.test.valueof.com -e 102
这个命令中,vz.test.valueof.com是本机的主机名
-e 102表示恢复id为102的vps的备份
执行结果如下:
[root@vz ~]# vzrestore vz.test.valueof.com -e 102
Starting restore VE 102(2006-05-23T181335+0800@vz.test.valueof.com) on node vz.test.valueof.com...
Created /vz/private/102-tmpENb1gs
Restoring VE...
Turn quota on
/vz/backups/vz.test.valueof.com/102/102-2006-05- 23T181335+0800@vz.test.valueof.com-I.tar...
Turn quota off
Replacing /etc/sysconfig/vz-scripts/102.conf...
Moving /vz/private/102-tmpENb1gs/102 to /vz/private/102...
Saved parameters for VPS 102
Cleaning up...
Done.
vzrestore(5099): Done.
[root@vz ~]#
恢复VPS完成。
--远程备份--
首先要登陆到备份节点,在备份节点执行如下命令:
vzbackup 192.168.4.10 -e 102
在这个命令中,192.168.4.10表示要备份的远程节点
-e 102表示要备份的vps id。
[root@vz ~]# vzbackup 192.168.4.10 -e 17
root@192.168.4.10's password:
输入root密码连接到ssh
2006-05-23T17:37:49+0800 vzbackup(30780): Starting backup. Nodes - vzlinux.demo.swsoft.com.cn.
2006-05-23T17:37:49+0800 vzbackup(30780): Starting node vzlinux.demo.swsoft.com.cn backup...
root@vzlinux.demo.swsoft.com.cn's password:
输入root密码后继续
2006-05-23T17:38:09+0800 vzbackup(30780): Checking backup version on vzlinux.demo.swsoft.com.cn ... use vzbackup 3.0.0-5
root@vzlinux.demo.swsoft.com.cn's password:
再次输入root密码后继续
2006-05-23T17:39:16+0800 vzbackup(30780): Node vzlinux.demo.swsoft.com.cn archived VEs: 17(2006-05-23T173850+0800@vzlinux.demo.swsoft.com.cn)
2006-05-23T17:39:16+0800 vzbackup(30780): Cleaning up...
[root@vz ~]#
备份完成。
如果想跳过ssh的root密码这个步骤,可以用ssh key的功能。
--从远程恢复--
首先执行vzrestore -l查看备份节点上有哪些备份
例如结果如下,说明本机上存储着来自vzlinux.demo.swsoft.com.cn节点的id为17的备份
[root@vz ~]# vzrestore -l
VE 17 dir /vz/backups/vzlinux.demo.swsoft.com.cn
2006-05-23T184545+0800@vzlinux.demo.swsoft.com.cn type I
[root@vz ~]#
现在可以开始准备恢复了。
首先要到vzlinux.demo.swsoft.com.cn这个节点上,把要恢复的vps id为17的vps停止调。
在备份节点上执行如下命令开始恢复:
[root@vz ~]# vzrestore -d 192.168.4.10 -e 17
Starting restore VE 17(2006-05-23T184545+0800@vzlinux.demo.swsoft.com.cn) on node 192.168.4.10...
root@192.168.4.10's password:
Doing exec - /usr/share/vzbackup-3.0.0-5.swsoft/vzrestore1 -t 2006-05-23T184545+0800@vzlinux.demo.swsoft.com.cn 17 -.
Created /vz/private/17-tmpy27129
Restoring VE...
Turn quota on
-...
Turn quota off
Replacing /etc/sysconfig/vz-scripts/17.conf...
Moving /vz/private/17-tmpy27129/17 to /vz/private/17...
Cleaning up...
Saved parameters for VPS 17
Done.
vzrestore(10269): Done.
[root@vz ~]#
这个时候备份数据会从备份节点上被取出,送到要恢复的服务器上去。
恢复操作完成。
---- Windows ----
--备份到本机--
执行vzbackup,并输入要备份的vps id。例如:
C:\Documents and Settings\Administrator>vzbackup 103
backuping...
Command 'vzbackup' is successfully finished
C:\Documents and Settings\Administrator>
备份完成。
--从本机恢复--
首先自行vzrestore -l查看当前有多少个备份存在
例如如下结果:
C:\Documents and Settings\Administrator>vzrestore list
listing...
VPS: 22, 23
backup ID type created
{41C970DD-0CB9-482C-B086-F4F0BEED9A1B}\000014bk full Mar 15 17:09:34 2006
{7A7DFE18-6407-4719-B10B-CAEACD088249}\000033bk full May 23 18:25:12 2006
{7A7DFE18-6407-4719-B10B-CAEACD088249}\000034bk full May 23 18:33:16 2006
{7A7DFE18-6407-4719-B10B-CAEACD088249}\000035bk full May 23 18:49:23 2006
{7AB853A5-9727-486E-B63D-60E0021D166E}\000031bk full May 16 21:10:09 2006
{E9BA2329-5B59-4F41-83A8-8B3ED0033860}\000032bk full May 17 10:51:52 2006
C:\Documents and Settings\Administrator>
在vzwin上,备份是以GUID的形式表示的。
要恢复的时候,需要输入GUID和被恢复的VPS ID。
VPS ID和GUID的对应关系在每个vps的conf中
默认路径是在vz安装路径下的Conf中
例如D:\vz\Conf
首先停止停止掉要恢复的vps
vzctl stop 22
执行如下命令:
vzrestore 22 -b {41C970DD-0CB9-482C-B086-F4F0BEED9A1B}\000014bk
即可完成恢复。
如果您非常迫切的想了解IT领域最新产品与技术信息,那么订阅至顶网技术邮件将是您的最佳途径之一。
现场直击|2021世界人工智能大会
直击5G创新地带,就在2021MWC上海
5G已至 转型当时——服务提供商如何把握转型的绝佳时机
寻找自己的Flag
华为开发者大会2020(Cloud)- 科技行者