1、安装必要程序包
yum install exim vzdump ncftp
2、拷贝SolusVM数据库(SolusVM是很常用的管理OpenVZ下VPS的管理面板)
利用SolusVM的后台备份工具,对整个SolusVM的数据库进行一次备份。您也可以通过以下命令,把备份文件上传到其他服务器上。
ncftpput -u USERNAME -p PASSWORD FTPSERVERIP /path/on/ftp/server /path/to/database/dump
当然,也可以想办法转移到自己的本地电脑上。同时,您还需要从solusvm.conf (/usr/local/solusvm/includes/solusvm.conf) 中拷贝加密字符串ENCRYPTION KEY。字符串的格式是:<DATABASENAME>:<USER>:<PASSWORD>:<HOST>:<ENCRYPTION KEY>。如果你怕拷贝不完全,直接把这个conf文件拷贝下来当然也是可以的。
3、备份VPS主机
您可以通过vzdump这个命令来备份全部的VPS主机。同时,需要获取全部VPS的ID编号,您可以通过vzlist -a这个命令来得到。
[root@www.zhaomu.com]# vzlist -a
CTID NPROC STATUS IP_ADDR HOSTNAME
107 – running 109.169.51.15 apitest0.com
109 – stopped 109.169.51.13 apitest1.com
110 – running 1.1.1.1 apitest2.com
然后我们用vzdump –compress CTID这个命令来备份每个VPS主机。示例如下:
[root@www.zhaomu.com]# vzdump –compress 107
INFO: Starting new backup job – vzdump –compress 107
INFO: Starting Backup of VM 107 (openvz)
INFO: status = CTID 107 exist unmounted down
INFO: creating archive ‘/vz/dump/vzdump-107.dat’ (/vz/private/107)
INFO: Total bytes written: 812595200 (775MiB, 7.4MiB/s)
INFO: file size 151MB
INFO: Finished Backup of VM 107 (00:01:47)
[root@www.zhaomu.com]#
上述命令是把备份导入到/vz/dump/目录中,下面我们通过这个命令把备份上传到FTP服务器上。
ncftpput -u USERNAME -p PASSWORD FTPSERVERIP /path/on/ftp/server/ /vz/dump/vzdump-107.tgz
4、其他要备份的东西
模板文件也是要备份的,每种虚拟化技术对应的模板文件位置如下:
Xen Templates => /home/solusvm/xen/template/
Xen ISO’s => /home/solusvm/xen/iso/
KVM ISO’s => /home/solusvm/xen/iso/
OpenVZ Templates => /vz/template/cache/
5、重装操作系统
在进行完上述备份之后,就可以开始放心的重装操作系统了。
6、安装SolusVM
操作系统重装完毕后,按照常规办法来安装SolusVM主控端。
7、恢复SolusVM数据库
把之前备份的数据库上传到新服务器上,或者从FTP服务器中下载。新的数据库连接代码,我们可以从/usr/local/solusvm/includes/solusvm.conf获得,具体格式是: <DATABASENAME>:<USER>:<PASSWORD>:<HOST>:<the key is the last entry>
重要:现在我们把老的加密代码替换进去,这个加密代码之前也备份过。这样我们就可以恢复数据库了:
命令是:/usr/bin/mysql –user=USER –password=PASSWORD DATABASENAME < database.sql
恢复完毕后,我们就可以用之前的用户名密码来登录管理界面。
8、恢复VPS主机
从FTP服务器上下载每个VPS的备份,比如:FTPSERVERIP /vz/dump/ /path/on/ftp/server/vzdump-107.tgz
然后进行恢复:vzdump –restore /vz/dump/vzdump-CTID.tgz CTID
一个示例如下:
[root@www.zhaomu.com]# vzdump –restore /vz/dump/vzdump-107.tgz 107
INFO: restore openvz image ‘vzdump-107.tgz’ using ID 107
INFO: extracting archive ‘vzdump-107.tgz’
INFO: extracting configuration to ‘/etc/vz/conf/107.conf’
INFO: restore successful
分享到:
相关推荐
基于springboot个人公务员考试管理系统源码数据库文档.zip
bimdata_api_client-4.2.1-py3-none-any.whl
numpy-1.20.2-cp39-cp39-linux_armv7l.whl
matplotlib-3.3.2-cp39-cp39-linux_armv7l.whl
bimdata_api_client-4.0.0-py3-none-any.whl
ta_lib-0.5.1-cp312-cp312-win32.whl
基于springboot的非学勿扰学习交流平台源码数据库文档.zip
基于springboot云平台的信息安全攻防实训平台源码数据库文档.zip
pillow-10.4.0-cp311-cp311-linux_armv7l.whl
论文描述:该论文研究了某一特定领域的问题,并提出了新的解决方案。论文首先对问题进行了详细的分析和理解,并对已有的研究成果进行了综述。然后,论文提出了一种全新的解决方案,包括算法、模型或方法。在整个研究过程中,论文使用了合适的实验设计和数据集,并进行了充分的实验验证。最后,论文对解决方案的性能进行了全面的评估和分析,并提出了进一步的研究方向。 源码内容描述:该源码实现了论文中提出的新的解决方案。源码中包含了算法、模型或方法的具体实现代码,以及相关的数据预处理、实验设计和性能评估代码。源码中还包括了合适的注释和文档,以方便其他研究者理解和使用。源码的实现应该具有可读性、可维护性和高效性,并能够复现论文中的实验结果。此外,源码还应该尽可能具有通用性,以便在其他类似问题上进行进一步的应用和扩展。
基于springboot+web的学生作业管理系统源码数据库文档.zip
论文描述:该论文研究了某一特定领域的问题,并提出了新的解决方案。论文首先对问题进行了详细的分析和理解,并对已有的研究成果进行了综述。然后,论文提出了一种全新的解决方案,包括算法、模型或方法。在整个研究过程中,论文使用了合适的实验设计和数据集,并进行了充分的实验验证。最后,论文对解决方案的性能进行了全面的评估和分析,并提出了进一步的研究方向。 源码内容描述:该源码实现了论文中提出的新的解决方案。源码中包含了算法、模型或方法的具体实现代码,以及相关的数据预处理、实验设计和性能评估代码。源码中还包括了合适的注释和文档,以方便其他研究者理解和使用。源码的实现应该具有可读性、可维护性和高效性,并能够复现论文中的实验结果。此外,源码还应该尽可能具有通用性,以便在其他类似问题上进行进一步的应用和扩展。
基于springboot网上书店源码数据库文档.zip
numpy-2.1.3-cp311-cp311-linux_armv7l.whl
基于springboot的校园消费点评系统源码数据库文档.zip
ta_lib-0.5.1-cp37-cp37m-win32.whl
Java高校学生信息管理系统源码 一、源码介绍 高校学生信息管理系统设计主要应用JAVA语言编程和mysql数据库连接等相关知识,需要熟练掌握Struts2、Spring、Hibernate基础 二、主要功能 高校学生信息管理系统设计主要应用JAVA语言编程和mysql数据库连接等相关知识,需要熟练掌握Struts2、Spring、Hibernate基础,将所 学知识在生活中灵活运用,高校学生信息管理系统的主要设计功能如下: (1)学生信息管理模块:包括所有学生信息的查询(用分页列表显示)、查看某个学生的详细信息、删除某学生信息、修改某学生信息以及学生信息的录入等子功能 (2)学生成绩管理模块:包括成绩信息录入、学生成绩查询、查看某个学生的成绩表以及删除学生
opencv_python-4.4.0.42-cp39-cp39-linux_armv7l.whl
基于springboot扶贫助农系统源码数据库文档.zip
论文描述:该论文研究了某一特定领域的问题,并提出了新的解决方案。论文首先对问题进行了详细的分析和理解,并对已有的研究成果进行了综述。然后,论文提出了一种全新的解决方案,包括算法、模型或方法。在整个研究过程中,论文使用了合适的实验设计和数据集,并进行了充分的实验验证。最后,论文对解决方案的性能进行了全面的评估和分析,并提出了进一步的研究方向。 源码内容描述:该源码实现了论文中提出的新的解决方案。源码中包含了算法、模型或方法的具体实现代码,以及相关的数据预处理、实验设计和性能评估代码。源码中还包括了合适的注释和文档,以方便其他研究者理解和使用。源码的实现应该具有可读性、可维护性和高效性,并能够复现论文中的实验结果。此外,源码还应该尽可能具有通用性,以便在其他类似问题上进行进一步的应用和扩展。