SolusVM KVM VPS主机迁移搬家方法-SolusVM KVM备份恢复教程

使用SolusVM虚拟出VPS主机是当前比较常用的方法,SolusVM一般分为主控与被控,即一个SolusVM管理多个服务器节点。如果服务器多的话,SolusVM是可以非常轻松地让VPS主机不同的节点之间迁移,会写API的话就可以整合到客户端中了。

SolusVM也可以很方便对已经创建的VPS主机的硬盘、CPU、内存等配置进行升降级,经过wzfou.com的测试,发现SolusVM可以直接升级内存、CPU等配置,重启VPS主机后就可以看到生效,但是扩容硬盘却有点小麻烦,还需要用户自己手动挂载。

这篇文章就来分享一下SolusVM KVM迁移搬家方法(管理多个机房的朋友可能会用到),以及VPS主机自动备份与恢复教程。关于VPS主机备份恢复不仅适用于KVM VPS,其它的VPS主机,例如OpenVZ、Xen都是可以使用的。

SolusVM KVM VPS主机迁移搬家方法-SolusVM KVM备份与恢复教程

对于个人来说,如果你想快速给自己的网站搬家的话,可以用这个命令:Rsync,SCP,Tar-快速解决VPS远程网站搬家与数据同步,更多的关于SolusVM操作使用方法以及VPS主机评测,见:

  1. Virmach低价VPS主机性能与速度评测-1美元/月KVM和OpenVZ VPS
  2. 独立服务器使用IPMI安装操作系统图文教程-iKVM使用,硬盘分区和挂载ISO
  3. SolusVM安装图文教程和开通KVM VPS主机方法-SolusVM主控与被控安装过程

一、SolusVM KVM手动迁移

网站:

  1. 文档: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备份与恢复

  1. 文档: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硬盘。

发表评论