2024年5月26日发(作者:)

一种基于web的Virtualbox实时迁移方法

专利名称:一种基于web的Virtualbox实时迁移方法

技术领域:

本发明涉及虚拟机实时迁移,具体地说是一种基于web的Virtualbox实时迁

移方法。

背景技术:

云计算在IT市场上的雏形正在逐步形成,它为供应商提供了全新的机遇并催

生了传统IT产品的转变。目前IT企业在云计算的开发中,做的最多的便是虚

拟化,它的灵活性,广泛的适用性和对已存应用程序的兼容性,降低了云计算

的门槛,使得基于虚拟化的IaaS平台在市场更易被用户接受。虚拟迁移是虚

拟化中的一个关键技术,它随同诸如heartbeat之类的高可用性解决方法一起

使用,能给我们带来一个“永不抛锚”的系统。此处的虚拟迁移指的是实时迁

移,即保证虚拟机上服务正常运行的同时,让其在不同的物理主机之间进行迁

移。实现实时迁移的条件之一就是要先把虚拟机存储文件存放在公共的存储空

间,因此需要设定一个共享存储(Shared Storage)的空间,让实现迁移的两台

实体主机都能够连接到共享存储空间上的虚拟媒体文件,包括虚拟磁盘、虚拟

光盘和虚拟软盘。实时迁移把虚拟机的各个配置文件封装在一个文件,然后透

过高速网络,把这个封装文件和内存运行状态从一台实体机迅速传送到另外一

台实体机上,期间虚拟机一直保持运行状态。在现有技术条件下,大多虚拟机

软件,如VMware、KVM、Hyper-V、Xen都需要共享存储。VirtualBox支持NFS

和SMB/CIFS协议的网络文件系统,也可以支持iSCSI连接到SAN网络。

VirtualBox虽然以易用闻名,但没有为实时迁移这种重量级的特性配备图形

化操作界面。在对Virtualbox进行实时迁移时,用户先要在目的主机端执行

一长串命令来开启 迁移功能,设置迁移端口及密码,然后在源主机端继续输

入一串命令来指定要迁移到的目的主机和匹配密码,这样的命令对于普通用户

来说太过繁琐,也削减了 virtualbox的易用性。

发明内容

本发明的目的是提供一种用于网络中实现virtualbox实时迁移功能的方法,

它为用户提供了一个更加友好的基于web的操作界面,使得用户可以操控多台

远程机器并实现任意两台之间的虚拟迁移,提高了 virtualbox的易用性。本

发明的目的是按以下方式实现的

一种基于web的Virtualbox实时迁移方法,其特征在于,包括以下步骤

1)设定共享存储空间,将虚拟机存储文件存放在公共存储空间里;

2)在进行实施迁移的源主机和目的主机上架设web服务;

3)登陆目的主机的网页上设置迁移参数;4)登陆源主机的网页填入迁移参数,

开始迁移。目的主机和源主机与虚拟存储空间所在的公共存储空间是相连接的,

实现迁移的两台主机上的虚拟机都可以访问的共享存储空间上的虚拟媒体文

件。目的主机上的网页设置参数为虚拟机名称、端口号和密码,点击确定后目

的主机的Web服务以此参数设定Virtualbox进行迁移准备。源主机上的网页

填入的迁移参数为目的主机地址、目的主机网页上设定好的端口号和密码,点

击确定后,源主机web服务以此参数设定Virtualbox进行迁移。 本发明的

有益效果是本发明在使用web服务来实现Virtualbox实时迁移,使得迁移操

作不必往返两台主机输入复杂的命令,迁移更加灵活和简单,尤其适合服务器

之间虚拟机的迁移。

图I是基于web的Virtualbox实时迁移方法的流程图。

具体实施例方式参照说明书附图对本发明的方法作以下详细地说明。本发明的

一种基于web的Virtualbox实时迁移方法,在两台假设好web服务的机器之

间实现实时迁移。目的主机和源主机与虚拟存储空间所在的公共存储空间是相

连接的,实现迁移的两台主机上的虚拟机都可以访问的共享存储空间上的虚拟

媒体文件。 目的主机上的网页设置参数为虚拟机名称、端口号和密码,点击

确定后目的主机的Web服务以此参数设定Virtualbox进行迁移准备。源主机

上的网页填入的迁移参数为目的主机地址、目的主机网页上设定好的端口号和

密码,点击确定后,源主机web服务以此参数设定Virtualbox进行迁移。实

施例

本发明的本发明的一种基于web的Virtualbox实时迁移方法其加工制作非

常简单方便,按说明书附图所示

首先,设定共享存储空间,将虚拟机存储文件存放在公共存储空间里,并确

保两台虚拟主机都可以访问到公共存储空间。然后,在实现迁移的两台主机上

架设web服务,如果这两台虚拟主机都是服务器,这一步工作便会更加简单。

此时,迁移前的准备工作就进行完成。此时,在任意一台可以连接到网络的电

脑上即可操作进行迁移了。登陆到目的主机的网页,输入虚拟机名称、端口号

和密码选项,web服务向virtualbox发出以如下为例命令

VBoxManage modifyvm XP - teleporter on - teIeporterport

1234-teleporterpassword 123456VBoxManage startvm XP

接着,登陆源主机的网页,填入目的主机地址和刚刚设定的端口号和密码,

点击确定后,web服务向virtualbox发出以如下为例的命令

VBoxManage controlvm XP teleport - host 192. 168. I. 3 - port 1234 -

password123456这时,迁移工作就开始了,虚拟机实施迁移的速度很快,约2-3

分钟即可完成,而且迁移过程中,虚拟机上的工作不会停止。除说明书所述的

技术特征外,均为本专业技术人员的已知技术。

权利要求

1.一种基于web的Virtualbox实时迁移方法,其特征在于,包括以下步骤

(1)设定共享存储空间,将虚拟机存储文件存放在公共存储空间里; (2)在进

行实施迁移的源主机和目的主机上架设web服务; (3)登陆目的主机的网页

上设置迁移参数; (4)登陆源主机的网页填入迁移参数,开始迁移。

2.根据权利要求I所述的一种基于web的Virtualbox实时迁移方法,其特征

在于目的主机和源主机与虚拟存储空间所在的公共存储空间是相连接的,实现

迁移的两台主机上的虚拟机都可以访问的共享存储空间上的虚拟媒体文件。

3.根据权利要求I所述的一种基于web的Virtualbox实时迁移方法,其特征

在于目的主机上的网页设置参数为虚拟机名称、端口号和密码,点击确定后目

的主机的Web服务以此参数设定Virtualbox进行迁移准备。

4.根据权利要求I所述的一种基于web的Virtualbox实时迁移方法,其特征

在于源主机上的网页填入的迁移参数为目的主机地址、目的主机网页上设定好

的端口号和密码,点击确定后,源主机web服务以此参数设定Virtualbox进

行迁移。

全文摘要

本发明提供一种基于web的Virtualbox实时迁移方法,包括以下步骤设定共

享存储空间,将虚拟机存储文件存放在公共存储空间里;在进行实施迁移的源

主机和目的主机上架设web服务;登陆目的主机的网页上设置迁移参数;登陆

源主机的网页填入迁移参数,开始迁移。本方法为用户提供了一个更加友好的

基于网页的操作界面,使得用户可以操控多台远程机器并实现任意两台之间的

虚拟迁移,提高了virtualbox的易用性,尤其适合服务器之间虚拟机的迁移。