使用SolusVM虚拟出VPS主机是当前比较常用的方法,SolusVM一般分为主控与被控,即一个SolusVM管理多个服务器节点。如果服务器多的话,SolusVM是可以非常轻松地让VPS主机不同的节点之间迁移,会写API的话就可以整合到客户端中了。
SolusVM也可以很方便对已经创建的VPS主机的硬盘、CPU、内存等配置进行升降级,经过wzfou.com的测试,发现SolusVM可以直接升级内存、CPU等配置,重启VPS主机后就可以看到生效,但是扩容硬盘却有点小麻烦,还需要用户自己手动挂载。
这篇文章就来分享一下SolusVM KVM迁移搬家方法(管理多个机房的朋友可能会用到),以及VPS主机自动备份与恢复教程。关于VPS主机备份恢复不仅适用于KVM VPS,其它的VPS主机,例如OpenVZ、Xen都是可以使用的。
对于个人来说,如果你想快速给自己的网站搬家的话,可以用这个命令:Rsync,SCP,Tar-快速解决VPS远程网站搬家与数据同步,更多的关于SolusVM操作使用方法以及VPS主机评测,见:
- Virmach低价VPS主机性能与速度评测-1美元/月KVM和OpenVZ VPS
- 独立服务器使用IPMI安装操作系统图文教程-iKVM使用,硬盘分区和挂载ISO
- SolusVM安装图文教程和开通KVM VPS主机方法-SolusVM主控与被控安装过程
一、SolusVM KVM手动迁移
网站:
- 文档:https://documentation.solusvm.com/display/DOCS/KVM+Manual+Migrations
打包备份原KVM VPS。找到你要备份的LV的ID和路径,使用以下命令:
[root@herculis ~]# lvdisplay --- Logical volume --- LV Name /dev/vps/kvm101_img VG Name vps LV UUID pFtowh-vnxa-DXeE-KqqZ-N1h1-IQ2z-4VFSad LV Write Access read/write LV Status available # open 0 LV Size 10.00 GB Current LE 160 Segments 1 Allocation inherit Read ahead sectors auto - currently set to 256 Block device 253:52
如下图:
关闭原KVM VPS主机,你也可以手动关闭 :
virsh shutdown kvm101
新建KVM VPS备份:
dd if=/dev/vps/kvm101_img | gzip | dd of=/home/kvm101_backup.gz bs=4096
复制到新的独立服务器上。在新的服务器上提前建立好LV,要求和原来的KVM VPS是一样的大小:
lvcreate -n kvm101_img --size 10G /dev/vps
将备份文件复制到新服务器上:
scp -C /home/kvm101_backup.gz root@remote.wzfou.com:/home/
如下图:
恢复KVM VPS。直接使用以下命令将刚刚复制过来的文件恢复到创建的LV中。
dd if=/home/kvm101_backup.gz | gzip -d | dd of=/dev/vps/kvm101_img bs=4096
如下图:
SolusMV Master主控端更新和启动新KVM VPS。在你的 SolusVM Master操作:
/scripts/vm-migrate
示例(即让Solusvm原来的KVM VPS启用用的node):
/scripts/vm-migrate 150 4
<VSERVERID> 请填写SolusVM VM list中VM ID,即你原来的KVM VPS的ID。
<NEWNODEID>请填写SolusVM node list中的node id。
启动VPS主机让配置生效。(必须在SolusVM中操作重启) 到原来的服务器那里删除已经迁移走的KVM VPS的LV。
lvremove /dev/vps/kvm101_img
如果想要查看DD进程的进度,使用以下命令:
ps ux | awk '/dd/ && !/awk/ {print $2}' | xargs kill -s USR1 $1
二、SolusVM VPS主机自动迁移
手动迁移适用于自动迁移失败的情况,SolusVM的自动迁移VPS主机还是非常方便的。进入到SolusVM的VPS主机管理界面,点击具体的想要迁移的VPS主机。
选择我要迁移。这里我以其云否主机从PZ节点迁移到C3节点作为演示(PS:Qyfou主机的用户如果想要迁移机房的话,可以发工单或者联系我,由我来免费迁移)。
点击确定后,就可以看到SolusVM VPS主机自动迁移的进度了。(点击放大)
迁移完成后,提示是否删除原来的数据以及重启新的VPS。
三、SolusVM VPS搬家后更新IP
不同的机房的IP地址可能不一样,如果不能做到SolusVM VPS搬家后保持原来的IP不变,那么我们还需要在SolusVM中为KVM VPS更新IP。先给VPS新加一个IP。
然后在MainIP中将新的IP添加给VPS。
最后记得在SolusVM点击重置网络,这样新的IP就新增成功了。
四、SolusVM VPS备份与恢复
- 文档:https://documentation.solusvm.com/display/DOCS/Automated+Backups
SolusVM有自动FTP备份功能,可以定时将VPS主机打包到FTP服务器上,待到要恢复时直接从FTP服务器上恢复,相当于是快照功能了。首先是到Node节点配置好FTP服务器。
配置FTP备份可以设置备份频率、备份压缩格式等。
备份后你可以在你的FTP服务器上看到压缩传输过来的文件。
想要恢复的话,使用以下命令,输入你想要恢复的显示在SolusVM的vserver ID :
/scripts/ftp-restore
When 如果该VPS已经从SolusVM中删除,你需要使用以下命令来新建和恢复:
/usr/sbin/vzdump --restore /path/to/backup/file NEW-CONTAINER-ID
五、总结
SolusVM VPS备份与恢复还是简单的,借助SolusVM 搬家也是相当地方便,如果是手动执行SolusVM KVM VPS搬家的话记得重启VPS和配置好新的IP与网络。
SolusVM KVM VPS在备份与恢复时需要执行大量的磁盘读写操作,如果备份与恢复太多的话很容易给服务器造成压力,所以在选购服务器时尽量使用SSD硬盘。