一种基于openstack的物理机系统打包方法

文档序号:9765839阅读:847来源:国知局
一种基于openstack的物理机系统打包方法
【技术领域】
[0001 ]本发明涉及云计算技术领域,特别是一种基于openstack的物理机系统打包方法。
【背景技术】
[0002]在云计算领域,openstack是热门的开源的云平台,是广大企业组织搭建云平台的首选。现在越来越多的企业开始用openstack搭建自己的私有云平台,企业的大部分应用都跑在虚拟机里,但是还有一些遗留的应用跑在物理机系统上。目前业界通常迀移物理机系统的方式在物理机系统上安装p2v的工具,把物理机系统转换成一个镜像,然后拷贝并上传openstack环境,最后才创建虚拟机完成创建。这种方式效率太慢,不适合大规模的迀移物理机,如何快速的把遗留在物理机的上的应用迀移到openstack管理虚拟机上来,成为亟待解决的问题。

【发明内容】

[0003]本发明解决的技术问题在于提供一种基于openstack的物理机系统打包方法,解决大规模的物理机应用向虚拟机迀移问题。
[0004]本发明解决上述技术问题的技术方案是:
[0005]所述的方法包括以下步骤:
[0006]步骤1:创建一个物理机打包网络;
[0007]步骤2:网络节点上部署tftp服务;
[0008]步骤3:物理服务器pxe开机启动;
[0009]步骤4:物理机从tftp获取和加载微系统;
[0010]步骤5:微系统提供iscsi服务,并把物理机磁盘发布出去;
[0011]步骤6:网络节点登陆iscsi发现卷并dd成raw文件;
[0012]步骤7:瓜¥文件转换成900¥2文件;
[0013]步骤8: qcow2文件上传至glance服务。
[0014]所述的创建一个物理机打包网络,是指通过openstack的neutron网络组件创建一个私有的网络;并且私有网络提供dhcp服务,私有网络能够到达需要打包的物理服务器;
[0015]所述的网络节点,是指openstack的网络节点,通常提供dhcp和路由服务。
[0016]所述的微系统是指一种内存操作系统,内存操作系统提供iscsi服务。
[0017]所述的dd是指Linux/UNIX下一个操作磁盘的命令,可以指定大小拷贝数据。这里把物理机磁盘的数据拷贝成raw文件
[0018]所述glance服务,是指openstack的虚拟机镜像服务,仓Il建一台虚拟机需要从glance下载虚拟机镜像。
[0019I本发明与openstack的组件相结合,使物理机打包变成自动化的过程,可以提高物理机向虚拟机的效率。
【附图说明】
[0020]下面结合附图对本发明进一步说明:
[0021]图1为本发明的流程图。
【具体实施方式】
[0022]见图1所示,本发明包括以下步骤:
[0023]1、创建一个物理机打包网络;
[0024]调用neutron的创建网络的接口
[0025]Sneutron net—create deploy-net
[0026]#neutron subnet-create deploy-net 10.0.10.0/24 —allocat1n-poolstart = 10.0.10.3,end = 10.0.10.254
[0027]2、网络节点在上部署tftp服务;
[0028]I)部署网络10.0.10.2用于监听tftp服务,需要在网络节点配置10.10.10.2
[0029]2)假如需要打包服务器的11^地址为€2 42 49:56:93:91那么在口1611111^.0€8目录下创建以f2:f2:b9:5e:93:9f命名的文件,内容如下:
[0030]#cat f2:f2:b9:5e:93:9f[0031 ] default deploy
[0032]label deploy
[0033]kernel/tftpboot/caef70f5-1840-4fa3-b542_59287albaf9f/deploy—kernel
[0034]append initrd=/tftpboot/caef70f5-1840-4fa3-b542_59287albaf9f/deploy—ramdisk selinux = 0
[0035]disk = cciss/c0d0,sda,hda,vda
[0036]3、物理服务器pxe开机启动;
[0037]#ipmitool -1 Ian-H 192.168.8.23-P 123456 classis power on
[0038]4、物理机从tftp获取和加载微系统;
[0039]物理机开机后获取ip,然后会自动加载内核和ramdisk初始化微系统
[0040]5、微系统提供iscsi服务,并把物理机磁盘发布出去;
[0041]步骤如下:
[0042]I ) #tgtadm —lid iscs1--mode target --op new --1 i d 1--targetnameiqn.2008-10.0rg.0penstack:caef70f5-1840-4fa3-b542_59287albaf9f
[0043]2)#tgtadm—lid i scsi—mode logicalunit—op new—tid I — Iun I —backing-store sda
[0044]3)#tgtadm—lid iscsi—mode target—op bind—tid I—initiator-addressALL
[0045]6、网络节点登陆iscsi发现卷并dd成raw文件;
[0046]I)登陆iscsi发现卷
[0047]#iscsiadm _m discovery _t sendtargets -p 10.0.10.4
[0048]#iscsiadm —mode node —targetname iqn.2008-10.0rg.0penstack:caef70f5-1840-4fa3-b542-59287albaf9f —portal 10.0.10.4:3260 -login
[0049]2)dd 成 raw
[0050]#dd if = /dev/sdb of = /deploy_inst/phy.raw bs = lM[0051 ] 7、作¥文件转换成9(30¥2文件;
[0052]#qemu_img convert -f raw _0 qcow2 /deploy_inst/phy.raw /deploy_inst/phy.qcow2
[0053]8、qcow2文件上传至glance服务
[0054]#glance image-create —name phy-package —file /deploy_inst/iso/phy.qcow2 —disk—format qcow2—container—format bare —is-public True -progresso
【主权项】
1.一种基于openstack的物理机系统打包方法,其特征在于:所述的方法包括以下步骤: 步骤I:创建一个物理机打包网络; 步骤2:网络节点上部署tf tp服务; 步骤3:物理服务器pxe开机启动; 步骤4:物理机从tftp获取和加载微系统; 步骤5:微系统提供iscsi服务,并把物理机磁盘发布出去; 步骤6:网络节点登陆i scsi发现卷并dd成raw文件; 步骤7: raw文件转换成qcow2文件; 步骤8: qcow2文件上传至glance服务。2.根据权利要求1所述的一种基于openstack的物理机系统打包方法,其特征在于:所述的创建一个物理机打包网络,是指通过openstack的neutron网络组件创建一个私有的网络;并且私有网络提供dhcp服务,私有网络能够到达需要打包的物理服务器; 所述的网络节点,是指openstack的网络节点,通常提供dhcp和路由服务。3.根据权利要求1所述的一种基于openstack的物理机系统打包方法,其特征在于:所述的微系统是指一种内存操作系统,内存操作系统提供iscsi服务。4.根据权利要求2所述的一种基于openstack的物理机系统打包方法,其特征在于:所述的微系统是指一种内存操作系统,内存操作系统提供iscsi服务。5.根据权利要求1至4任一项所述的一种基于openstack的物理机系统打包方法,其特征在于:所述的dd是指Linux/UNIX下一个操作磁盘的命令,可以指定大小拷贝数据。这里把物理机磁盘的数据拷贝成raw文件。6.根据权利要求1至4任一项所述的一种基于openstack的物理机系统打包方法,其特征在于:所述glance服务,是指opens tack的虚拟机镜像服务,仓Il建一台虚拟机需要从glance下载虚拟机镜像。7.根据权利要求5所述的一种基于openstack的物理机系统打包方法,其特征在于:所述glance服务,是指openstack的虚拟机镜像服务,仓Il建一台虚拟机需要从glance下载虚拟机镜像。
【专利摘要】本发明涉及云计算技术领域,特别是一种基于openstack的物理机系统打包方法。本发明包括以下步骤:1、创建一个物理机打包网络;2、网络节点在上部署tftp服务;3、物理服务器pxe开机启动;4、物理机从tftp获取和加载微系统;5、微系统提供iscsi服务,并把物理机磁盘发布出去;6、网络节点登陆iscsi发现卷并dd成raw文件;7、raw文件转换成qcow2文件;8、qcow2文件上传至glance服务。本发明相比于传统的方法,物理机打包变成自动化的过程,可以提高物理机向虚拟机的效率;可以用于物理机应用向openstack虚拟机的迁移。
【IPC分类】G06F9/455
【公开号】CN105528237
【申请号】CN201510908625
【发明人】张瑜科, 杨松, 季统凯
【申请人】国云科技股份有限公司
【公开日】2016年4月27日
【申请日】2015年12月10日
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1