CN107133067A - 云平台部署方法及装置 - Google Patents
云平台部署方法及装置 Download PDFInfo
- Publication number
- CN107133067A CN107133067A CN201710226812.1A CN201710226812A CN107133067A CN 107133067 A CN107133067 A CN 107133067A CN 201710226812 A CN201710226812 A CN 201710226812A CN 107133067 A CN107133067 A CN 107133067A
- Authority
- CN
- China
- Prior art keywords
- cloud platform
- cloud
- main frame
- data
- file
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Pending
Links
Classifications
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F8/00—Arrangements for software engineering
- G06F8/60—Software deployment
- G06F8/61—Installation
- G06F8/63—Image based installation; Cloning; Build to order
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F11/00—Error detection; Error correction; Monitoring
- G06F11/07—Responding to the occurrence of a fault, e.g. fault tolerance
- G06F11/14—Error detection or correction of the data by redundancy in operation
- G06F11/1402—Saving, restoring, recovering or retrying
- G06F11/1446—Point-in-time backing up or restoration of persistent data
- G06F11/1448—Management of the data involved in backup or backup restore
- G06F11/1451—Management of the data involved in backup or backup restore by selection of backup contents
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L67/00—Network arrangements or protocols for supporting network services or applications
- H04L67/01—Protocols
- H04L67/02—Protocols based on web technology, e.g. hypertext transfer protocol [HTTP]
- H04L67/025—Protocols based on web technology, e.g. hypertext transfer protocol [HTTP] for remote control or remote monitoring of applications
Landscapes
- Engineering & Computer Science (AREA)
- Theoretical Computer Science (AREA)
- General Engineering & Computer Science (AREA)
- Physics & Mathematics (AREA)
- General Physics & Mathematics (AREA)
- Software Systems (AREA)
- Quality & Reliability (AREA)
- Computer Networks & Wireless Communication (AREA)
- Signal Processing (AREA)
- Stored Programmes (AREA)
Abstract
本发明公开了一种云平台部署方法,应用于物理主机,所述云平台部署方法包括:在检测到启动盘***物理主机时,将物理主机设置为启动盘启动;读取所述启动盘中的云平台镜像文件和云平台安装数据;根据读取的云平台镜像文件和云平台安装数据部署云平台。本发明还公开了一种云平台部署装置。本发明通过启动盘进行云平台的部署,是一种寄存式的部署方式,可以快速的实现云平台的安装部署,并且对云平台的部署也非常便捷。
Description
技术领域
本发明涉及计算机技术领域,尤其涉及一种云平台部署方法及装置。
背景技术
目前行业中,云平台的安装部署五花八门,各式各样。现在较为常用的安装部署方式是:通过独立的安装部署设备安装fuel部署节点,以专门PXE(Preboot ExecutionEnvironment,远程引导技术)方式,推送云平台框架的组件到各个物理服务器,统一进行云平台的安装部署。但是,这种安装部署方式,需要额外的安装部署设备进行云平台的安装部署,操作过程较为繁琐,并且对云平台的安装部署也比较耗时。
发明内容
本发明的主要目的在于提出一种云平台部署方法及装置,旨在解决传统的云平台部署方式,操作过程繁琐,对云平台的安装部署比较耗时的技术问题。
为实现上述目的,本发明提供的一种云平台部署方法,应用于物理主机,所述云平台部署方法包括:
在检测到启动盘***物理主机时,将物理主机设置为启动盘启动;
读取所述启动盘中的云平台镜像文件和云平台安装数据;
根据读取的云平台镜像文件和云平台安装数据部署云平台。
优选地,所述根据读取的云平台镜像文件和云平台安装数据,安装部署云平台的步骤之后,所述云平台部署方法还包括:
启动云化流程,将物理主机本地的数据转化成预设镜像格式的文件,并根据预设镜像格式的文件创建云主机,以将预设镜像格式的文件导入到所述云主机;
将物理主机的空闲分区进行格式化,以建立磁盘分区;
将云主机中预设镜像格式的文件拷贝到磁盘分区中,并将云主机设置为自动启动方式,以便后续直接启动云主机。
优选地,所述将预设镜像格式的文件导入到所述云主机的步骤包括:
计算预设镜像格式的文件的数据量;
在云主机对应的本地存储空间的容量大于或等于所述数据量时,将预设镜像格式的文件导入到云主机对应的本地存储空间中。
优选地,所述将预设镜像格式的文件导入到所述云主机的步骤之后,所述云平台部署方法还包括:
确定创建的云主机是否异常,并确定云主机中的数据是否丢失;
在确认无误后,执行将物理主机的空闲分区进行格式化的步骤。
优选地,所述云平台部署方法还包括:
在接收到磁盘分区的调整指令时,确定待调整的分区;
对待调整的分区中的数据进行备份;
在分区中的数据备份完成后,按照调整指令调整所述分区的容量。
此外,为实现上述目的,本发明还提出一种云平台部署装置,所述云平台部署装置包括:
设置模块,用于在检测到启动盘***物理主机时,将物理主机设置为启动盘启动;
读取模块,用于读取所述启动盘中的云平台镜像文件和云平台安装数据;
部署模块,用于根据读取的云平台镜像文件和云平台安装数据部署云平台。
优选地,所述云平台部署装置还包括:
处理模块,用于启动云化流程,将物理主机本地的数据转化成预设镜像格式的文件,并根据预设镜像格式的文件创建云主机,以将预设镜像格式的文件导入到所述云主机;
建立模块,用于将物理主机的空闲分区进行格式化,以建立磁盘分区;
拷贝模块,用于将云主机中预设镜像格式的文件拷贝到磁盘分区中;
所述设置模块,还用于将云主机设置为自动启动方式,以便后续直接启动云主机。
优选地,所述处理模块包括:
计算单元,用于计算预设镜像格式的文件的数据量;
导入单元,用于在云主机对应的本地存储空间的容量大于或等于所述数据量时,将预设镜像格式的文件导入到云主机对应的本地存储空间中。
优选地,所述云平台部署装置还包括:
第一确定模块,用于确定创建的云主机是否异常,并确定云主机中的数据是否丢失;
所述建立模块,还用于在确认无误后,将物理主机的空闲分区进行格式化,以建立磁盘分区。
优选地,所述云平台部署装置还包括:
第二确定模块,用于在接收到磁盘分区的调整指令时,确定待调整的分区;
备份模块,用于对待调整的分区中的数据进行备份;
调整模块,用于在分区中的数据备份完成后,按照调整指令调整所述分区的容量。
本发明提出的云平台部署方法及装置,在检测到启动盘***物理主机时,将物理主机设置为启动盘启动,然后读取所述启动盘中事先加载的云平台镜像文件和云平台安装数据,再根据读取的云平台镜像文件和云平台安装数据部署云平台,无须通过额外的安装部署设备进行云平台的安装部署,本发明通过启动盘进行云平台的部署,是一种寄存式的部署方式,可以快速的实现云平台的安装部署,并且对云平台的部署也非常便捷。
附图说明
图1为本发明云平台部署方法第一实施例的流程示意图;
图2为本发明云平台部署方法第二实施例的流程示意图;
图3为本发明云平台部署方法第三实施例的流程示意图;
图4为本发明较佳实施场景示意图;
图5为本发明云平台部署装置第一实施例的功能模块示意图;
图6为本发明云平台部署装置第二实施例的功能模块示意图;
图7为本发明云平台部署装置第三实施例的功能模块示意图。
具体实施方式
应当理解,此处所描述的具体实施例仅仅用以解释本发明,并不用于限定本发明。
本发明实施例的解决方案主要是:在检测到启动盘***物理主机时,将物理主机设置为启动盘启动,然后读取所述启动盘中事先加载的云平台镜像文件和云平台安装数据,再根据读取的云平台镜像文件和云平台安装数据部署云平台。以解决传统的云平台部署方式,因需要额外的安装部署设备进行云平台的安装部署,操作过程较为繁琐,并且对云平台的安装部署也比较耗时的问题。
本发明提供一种云平台部署方法。
参照图1,图1为本发明云平台部署方法较佳实施例的流程示意图。
本实施例提出一种云平台部署方法,应用于物理主机,所述云平台部署方法包括:
在检测到启动盘***物理主机时,将物理主机设置为启动盘启动;读取所述启动盘中的云平台镜像文件和云平台安装数据;根据读取的云平台镜像文件和云平台安装数据部署云平台。
在本实施例中,所述物理主机指的是存在硬件设备的主机或服务器,并且,该服务器可以是任何类型的服务器,具体不做限定。所述启动盘是指安装有操作***镜像文件的移动存储介质,包括u盘、光盘、移动硬盘以及软盘等等。
在启动盘***物理主机之前,先在启动盘中加载云平台需要的镜像文件和云平台的安装数据,后续将加载有云平台需要的镜像文件和云平台的安装数据的启动盘***到物理主机中,以实现对云平台的部署。
应该理解,启动盘安装有一套移动硬盘***,并且,在启动盘上电时,所述启动盘会启动PXE安装服务和本地虚拟化服务,启动PXE安装服务,所述启动盘相当于与所述物理主机建立数据通道,便于后续发送PXE请求,启动本地虚拟化服务,便于后续发送本地虚拟化请求,以供物理主机基于接收到的本地虚拟化服务进行本地数据的迁移。
以下是本实施例中逐步实现云平台部署的具体步骤:
步骤S10,在检测到启动盘***物理主机时,将物理主机设置为启动盘启动;
在本实施例中,在启动盘上电并***到物理主机时,将所述物理主机设置为启动盘启动,具体的设置方式为:输出设置界面,以供用户将所述物理主机勾选相应的选择,以设置为启动盘启动。应当理解,若是未设置成启动盘启动,所述物理主机会采用原有的***进行启动。
步骤S20,读取所述启动盘中的云平台镜像文件和云平台安装数据;
步骤S30,根据读取的云平台镜像文件和云平台安装数据部署云平台。
在将物理主机设置为启动盘启动之后,物理主机读取所述启动盘中的云平台镜像文件和云平台安装数据,然后根据读取的云平台镜像文件和云平台安装数据部署云平台。
由于上文提及到所述启动盘上电启动之后,会启动PXE安装服务和本地虚拟化服务,和物理主机进行交互。同理,所述物理主机也会启动云平台安装服务和本地虚拟化服务,与所述启动盘进行交互。具体地:通过云平台安装服务监听所述启动盘发送的PXE请求,在监听到PXE请求之后,发布内存***,并触发内存***执行自动安装流程,并在内存***安装完成后,等待后续的云主机安装操作,在云主机也安装完成后,统一加入云平台,以便后续提供服务。在通过本地虚拟化服务监听启动盘发送的本地虚拟化请求时,即可基于所述本地虚拟化请求,执行相应的本地数据迁移操作,具体的数据迁移操作在下文中详述。
本实施例提出的云平台部署方法,在检测到启动盘***物理主机时,将物理主机设置为启动盘启动,然后读取所述启动盘中事先加载的云平台镜像文件和云平台安装数据,再根据读取的云平台镜像文件和云平台安装数据部署云平台,无须通过额外的安装部署设备进行云平台的安装部署,本发明通过启动盘进行云平台的部署,是一种寄存式的部署方式,可以快速的实现云平台的安装部署,并且对云平台的部署也非常便捷。
进一步地,参照图2,基于第一实施例提出本发明云平台部署方法的第二实施例,在本实施例中,所述步骤S30之后,所述云平台部署方法还包括:
步骤S40,启动云化流程,将物理主机本地的数据转化成预设镜像格式的文件,并根据预设镜像格式的文件创建云主机,以将预设镜像格式的文件导入到所述云主机;
在部署云平台之后,所述物理主机自行启动快速云化流程,并将本地的数据转化成预设镜像格式的文件,所述预设镜像格式包括但不限于qcow2镜像格式,在将物理主机本地的数据转化成预设镜像格式的文件之后,根据预设镜像格式的文件创建对应的云主机,后续,即可将所述预设镜像格式的文件导入到所述云主机。
其中,所述“将预设镜像格式的文件导入到所述云主机”的步骤包括:
1、计算预设镜像格式的文件的数据量;
2、在云主机对应的本地存储空间大于或等于所述数据量时,将预设镜像格式的文件导入到云主机对应的本地存储空间中。
即,在根据预设镜像格式的文件创建对应的云主机之后,先计算文件的数据量。第一实施例中提到,所述物理主机通过本地虚拟化服务监听启动盘发送的本地虚拟化请求时,即可基于所述本地虚拟化请求,执行相应的本地数据迁移操作,因此,在创建对应的云主机之后,所述物理主机通过本地虚拟化服务监听启动盘发送的本地虚拟化请求时,并根据所述本地虚拟化请求计算本地数据的数据量,即预设镜像格式的文件的数据量,在计算出本地数据的数据量之后,查询云主机对应的本地存储空间的容量,在云主机对应的本地存储空间的容量大于或等于所述数据量时,则可直接将预设镜像格式的文件导入到云主机对应的本地存储空间中。此时,若云主机对应的本地存储空间的容量小于所述数据量时,则输出提示信息,以提示接入外置存储器,或者是接入新的空闲磁盘,以扩大本地存储空间的容量值。
进一步地,所述“将预设镜像格式的文件导入到所述云主机”的步骤之后,所述云平台部署方法还包括:
确定创建的云主机是否异常,并确定云主机中的数据是否丢失;
在确认无误后,执行步骤S50。
步骤S50,将物理主机的空闲分区进行格式化,以建立磁盘分区;
在本实施例中,相当于是在云主机,以及云主机中的数据确认无误后,进入自动化部署流程,此时,将物理主机的空闲分区进行格式化,以建立磁盘分区,所述磁盘分区优选为lvm(Logical Volume Manager,逻辑卷管理),所述磁盘分区具有容量调节功能,可以动态更改存储区的容量值。同时,还会将磁盘分区安装成云平台环境,在后续进行磁盘分区的备份和修改。
应当理解,传统的物理主机的分区容量是固定不变的,由于存储的数据大小不一,会出现某些分区存储数据之后,还剩余较多的容量,造成存储资源的浪费。有些分区无法存储整个数据文件,需要将数据文件进行拆分才能存储。显然,现有的分区存储数据方式,智能性差。本实施例中通过建立磁盘分区,可以动态修改分区的容量值,使得数据存储的方式更加智能。
步骤S60,将云主机中预设镜像格式的文件拷贝到磁盘分区中,并将云主机设置为自动启动方式,以便后续直接启动云主机。
将云主机中预设镜像格式的文件拷贝到磁盘分区中,相当于是将预设镜像格式的文件拷贝到lvm中,并将云主机设置为自动启动方式,以便后续直接启动云主机。即后续拔掉启动盘并重启该物理主机时,所述物理主机即可进入云平台***执行相应的操作。
进一步地,所述物理主机还提供全盘格式化以及还原物理主机功能,保障数据一段时间的可还原保障。
可以理解,本发明整个过程,应用了原有云平台的迁移技术,与现有的不同主要在于:能快速的安装部署,无需额外的安装部署设备;寄存式的部署方式,可选择性的部署任意节点,即可通过网络部署安装可连通的其它任何的物理主机;能直接云化寄存的物理主机,使得云平台的部署更加快捷方便。
进一步地,参照图3,基于第二实施例提出本发明云平台部署方法的第三实施例,在本实施例中,所述云平台部署方法还包括:
步骤S70,在接收到磁盘分区的调整指令时,确定待调整的分区;
步骤S80,对待调整的分区中的数据进行备份;
步骤S90,在分区中的数据备份完成后,按照调整指令调整所述分区的容量。
在本实施例中,由于磁盘分区可以动态修改容量,因此,在接收到磁盘分区的调整指令时,先确定待调整的分区,然后对待调整的分区中的数据进行备份,具体地:将分区中的数据备份到预设存储区中,所述预设存储区不做限定。在分区中的数据备份完成后,即可按照调整指令调整所述分区的容量,如调整指令是将分区的容量调小,则将该分区中的容量调小,最终使得磁盘分区中的存储数据的分区容量,可以与存储数据保持一致。
本实施例中,通过动态更改磁盘分区的容量值,使得存储数据的方式更加智能。
基于图1至图3所述实施例的具体描述,本实施例以具体的应用场景再次描述本发明云平台部署方法的具体实现过程。
请参照图4,图4是本发明云平台部署方法的具体场景示意图。
如图4所示,启动盘以U盘为例,首先,启动盘***到物理主机启动时,进入移动硬盘***,然后再启动PXE安装服务和本地虚拟化服务,以便后续发送PXE请求和本地虚拟化请求至物理主机。
物理主机在检测到启动盘***时,启动云平台安装服务和本地虚拟化服务,先通过云平台安装服务监听启动盘发送的PXE请求,然后基于PXE请求发布内存***,以触发内存***自安装流程,并等待云主机安装,云主机安装过程在上文中已经详述,此处不做赘述。在云主机安装完成后,加入云平台以继续提供服务。此时,本地虚拟化服务监听启动盘发送的本地虚拟化请求,在接收到请求后,计算本地数据量,并判断本地存储空间是否足够,若本地存储空间不足,可接入外置存储,也可接入新的空闲硬盘,以增加本地存储空间,在本地存储空间足够的情况下,即可启动数据迁移流程,将数据迁移到本地存储空间中。
可以理解,通过图4中的流程,可以直接启动“寄宿”方式的安装部署云平台,并且能将被寄宿的主机进行快速云化安装。
本发明进一步提供一种云平台部署装置。
参照图5,图5为本发明云平台部署装置较佳实施例的功能模块示意图。
需要强调的是,对本领域的技术人员来说,图5所示功能模块图仅仅是一个较佳实施例的示例图,本领域的技术人员围绕图5所示的云平台部署装置的功能模块,可轻易进行新的功能模块的补充;各功能模块的名称是自定义名称,仅用于辅助理解该云平台部署装置的各个程序功能块,不用于限定本发明的技术方案,本发明技术方案的核心是,各自定义名称的功能模块所要达成的功能。
本实施例提出一种云平台部署装置,应用于物理主机,所述云平台部署装置包括:
设置模块10,用于在检测到启动盘***物理主机时,将物理主机设置为启动盘启动;
读取模块20,用于读取所述启动盘中的云平台镜像文件和云平台安装数据;
部署模块30,用于根据读取的云平台镜像文件和云平台安装数据部署云平台。
在本实施例中,所述物理主机指的是存在硬件设备的主机或服务器,并且,该服务器可以是任何类型的服务器,具体不做限定。所述启动盘是指安装有操作***镜像文件的移动存储介质,包括u盘、光盘、移动硬盘以及软盘等等。
在启动盘***物理主机之前,先在启动盘中加载云平台需要的镜像文件和云平台的安装数据,后续将加载有云平台需要的镜像文件和云平台的安装数据的启动盘***到物理主机中,以实现对云平台的部署。
应该理解,启动盘安装有一套移动硬盘***,并且,在启动盘上电时,所述启动盘会启动PXE安装服务和本地虚拟化服务,启动PXE安装服务,所述启动盘相当于与所述物理主机建立数据通道,便于后续发送PXE请求,启动本地虚拟化服务,便于后续发送本地虚拟化请求,以供物理主机基于接收到的本地虚拟化服务进行本地数据的迁移。
以下介绍本实施例中实现云平台部署的各个模块的具体功能:
其中,所述设置模块10,用于在检测到启动盘***物理主机时,将物理主机设置为启动盘启动;
在本实施例中,在启动盘上电并***到物理主机时,设置模块10将所述物理主机设置为启动盘启动,具体的设置方式为:输出设置界面,以供用户将所述物理主机勾选相应的选择,以设置为启动盘启动。应当理解,若是未设置成启动盘启动,所述物理主机会采用原有的***进行启动。
其中,所述读取模块20,用于读取所述启动盘中的云平台镜像文件和云平台安装数据;
所述部署模块30,用于根据读取的云平台镜像文件和云平台安装数据部署云平台。
在设置模块10将物理主机设置为启动盘启动之后,读取模块20读取所述启动盘中的云平台镜像文件和云平台安装数据,然后部署模块30根据读取的云平台镜像文件和云平台安装数据部署云平台。
由于上文提及到所述启动盘上电启动之后,会启动PXE安装服务和本地虚拟化服务,和物理主机进行交互。同理,所述物理主机也会启动云平台安装服务和本地虚拟化服务,与所述启动盘进行交互。具体地:通过云平台安装服务监听所述启动盘发送的PXE请求,在监听到PXE请求之后,发布内存***,并触发内存***执行自动安装流程,并在内存***安装完成后,等待后续的云主机安装操作,在云主机也安装完成后,统一加入云平台,以便后续提供服务。在通过本地虚拟化服务监听启动盘发送的本地虚拟化请求时,即可基于所述本地虚拟化请求,执行相应的本地数据迁移操作,具体的数据迁移操作在下文中详述。
本实施例提出的云平台部署装置,在检测到启动盘***物理主机时,将物理主机设置为启动盘启动,然后读取所述启动盘中事先加载的云平台镜像文件和云平台安装数据,再根据读取的云平台镜像文件和云平台安装数据部署云平台,无须通过额外的安装部署设备进行云平台的安装部署,本发明通过启动盘进行云平台的部署,是一种寄存式的部署方式,可以快速的实现云平台的安装部署,并且对云平台的部署也非常便捷。
进一步地,参照图6,基于第一实施例提出本发明云平台部署装置的第二实施例,在本实施例中,所述云平台部署装置还包括:
处理模块40,用于启动云化流程,将物理主机本地的数据转化成预设镜像格式的文件,并根据预设镜像格式的文件创建云主机,以将预设镜像格式的文件导入到所述云主机;
建立模块50,用于将物理主机的空闲分区进行格式化,以建立磁盘分区;
拷贝模块60,用于将云主机中预设镜像格式的文件拷贝到磁盘分区中;
所述设置模块10,还用于将云主机设置为自动启动方式,以便后续直接启动云主机。
在部署云平台之后,处理模块40自行启动快速云化流程,并将本地的数据转化成预设镜像格式的文件,所述预设镜像格式包括但不限于qcow2镜像格式,在将物理主机本地的数据转化成预设镜像格式的文件之后,根据预设镜像格式的文件创建对应的云主机,后续,即可将所述预设镜像格式的文件导入到所述云主机。
其中,所述处理模块40包括:
计算单元,用于计算预设镜像格式的文件的数据量;
导入单元,用于在云主机对应的本地存储空间的容量大于或等于所述数据量时,将预设镜像格式的文件导入到云主机对应的本地存储空间中。
即,在根据预设镜像格式的文件创建对应的云主机之后,计算单元先计算文件的数据量。第一实施例中提到,所述物理主机通过本地虚拟化服务监听启动盘发送的本地虚拟化请求时,即可基于所述本地虚拟化请求,执行相应的本地数据迁移操作,因此,在创建对应的云主机之后,所述物理主机通过本地虚拟化服务监听启动盘发送的本地虚拟化请求时,计算单元根据所述本地虚拟化请求计算本地数据的数据量,即预设镜像格式的文件的数据量,在计算单元计算出本地数据的数据量之后,查询云主机对应的本地存储空间的容量,在云主机对应的本地存储空间的容量大于或等于所述数据量时,导入单元则可直接将预设镜像格式的文件导入到云主机对应的本地存储空间中。此时,若云主机对应的本地存储空间的容量小于所述数据量时,则输出提示信息,以提示接入外置存储器,或者是接入新的空闲磁盘,以扩大本地存储空间的容量值。
进一步地,进一步地,所述云平台部署装置还包括:
第一确定模块,用于确定创建的云主机是否异常,并确定云主机中的数据是否丢失;
所述建立模块50,还用于在确认无误后,将物理主机的空闲分区进行格式化,以建立磁盘分区。
在本实施例中,相当于是在云主机,以及云主机中的数据确认无误后,进入自动化部署流程,此时,建立模块50将物理主机的空闲分区进行格式化,以建立磁盘分区,所述磁盘分区优选为lvm(Logical Volume Manager,逻辑卷管理),所述磁盘分区具有容量调节功能,可以动态更改存储区的容量值。同时,还会将磁盘分区安装成云平台环境,在后续进行磁盘分区的备份和修改。
应当理解,传统的物理主机的分区容量是固定不变的,由于存储的数据大小不一,会出现某些分区存储数据之后,还剩余较多的容量,造成存储资源的浪费。有些分区无法存储整个数据文件,需要将数据文件进行拆分才能存储。显然,现有的分区存储数据方式,智能性差。本实施例中通过建立磁盘分区,可以动态修改分区的容量值,使得数据存储的方式更加智能。
拷贝模块60再将云主机中预设镜像格式的文件拷贝到磁盘分区中,相当于是将预设镜像格式的文件拷贝到lvm中,并且所述设置模块10将云主机设置为自动启动方式,以便后续直接启动云主机。即后续拔掉启动盘并重启该物理主机时,所述物理主机即可进入云平台***执行相应的操作。
进一步地,所述物理主机还提供全盘格式化以及还原物理主机功能,保障数据一段时间的可还原保障。
可以理解,本发明整个过程,应用了原有云平台的迁移技术,与现有的不同主要在于:能快速的安装部署,无需额外的安装部署设备;寄存式的部署方式,可选择性的部署任意节点,即可通过网络部署安装可连通的其它任何的物理主机;能直接云化寄存的物理主机,使得云平台的部署更加快捷方便。
进一步地,参照图7,基于第二实施例提出本发明云平台部署装置的第三实施例,在本实施例中,所述云平台部署装置还包括:
第二确定模块70,用于在接收到磁盘分区的调整指令时,确定待调整的分区;
备份模块80,用于对待调整的分区中的数据进行备份;
调整模块90,用于在分区中的数据备份完成后,按照调整指令调整所述分区的容量。
在本实施例中,由于磁盘分区可以动态修改容量,因此,在接收到磁盘分区的调整指令时,第二确定模块70先确定待调整的分区,然后备份模块80对待调整的分区中的数据进行备份,具体地:将分区中的数据备份到预设存储区中,所述预设存储区不做限定。在分区中的数据备份完成后,调整模块90即可按照调整指令调整所述分区的容量,如调整指令是将分区的容量调小,则将该分区中的容量调小,最终使得磁盘分区中的存储数据的分区容量,可以与存储数据保持一致。
本实施例中,通过动态更改磁盘分区的容量值,使得存储数据的方式更加智能。
需要说明的是,在本文中,术语“包括”、“包含”或者其任何其它变体意在涵盖非排他性的包含,从而使得包括一系列要素的过程、方法、物品或者***不仅包括那些要素,而且还包括没有明确列出的其它要素,或者是还包括为这种过程、方法、物品或者***所固有的要素。在没有更多限制的情况下,由语句“包括一个……”限定的要素,并不排除在包括该要素的过程、方法、物品或者***中还存在另外的相同要素。
上述本发明实施例序号仅仅为了描述,不代表实施例的优劣。
通过以上的实施方式的描述,本领域的技术人员可以清楚地了解到上述实施例方法可借助软件加必需的通用硬件平台的方式来实现,当然也可以通过硬件,但很多情况下前者是更佳的实施方式。基于这样的理解,本发明的技术方案本质上或者说对现有技术做出贡献的部分可以以软件产品的形式体现出来,该计算机软件产品存储在一个存储介质(如ROM/RAM、磁碟、光盘)中,包括若干指令用以使得一台终端设备(可以是手机,计算机,服务器,空调器,或者网络设备等)执行本发明各个实施例所述的方法。
以上仅为本发明的优选实施例,并非因此限制本发明的专利范围,凡是利用本发明说明书及附图内容所作的等效结构或等效流程变换,或直接或间接运用在其它相关的技术领域,均同理包括在本发明的专利保护范围内。
Claims (10)
1.一种云平台部署方法,其特征在于,应用于物理主机,所述云平台部署方法包括:
在检测到启动盘***物理主机时,将物理主机设置为启动盘启动;
读取所述启动盘中的云平台镜像文件和云平台安装数据;
根据读取的云平台镜像文件和云平台安装数据部署云平台。
2.如权利要求1所述的云平台部署方法,其特征在于,所述根据读取的云平台镜像文件和云平台安装数据,安装部署云平台的步骤之后,所述云平台部署方法还包括:
启动云化流程,将物理主机本地的数据转化成预设镜像格式的文件,并根据预设镜像格式的文件创建云主机,以将预设镜像格式的文件导入到所述云主机;
将物理主机的空闲分区进行格式化,以建立磁盘分区;
将云主机中预设镜像格式的文件拷贝到磁盘分区中,并将云主机设置为自动启动方式,以便后续直接启动云主机。
3.如权利要求2所述的云平台部署方法,其特征在于,所述将预设镜像格式的文件导入到所述云主机的步骤包括:
计算预设镜像格式的文件的数据量;
在云主机对应的本地存储空间的容量大于或等于所述数据量时,将预设镜像格式的文件导入到云主机对应的本地存储空间中。
4.如权利要求2所述的云平台部署方法,其特征在于,所述将预设镜像格式的文件导入到所述云主机的步骤之后,所述云平台部署方法还包括:
确定创建的云主机是否异常,并确定云主机中的数据是否丢失;
在确认无误后,执行将物理主机的空闲分区进行格式化的步骤。
5.如权利要求2-4任一项所述的云平台部署方法,其特征在于,所述云平台部署方法还包括:
在接收到磁盘分区的调整指令时,确定待调整的分区;
对待调整的分区中的数据进行备份;
在分区中的数据备份完成后,按照调整指令调整所述分区的容量。
6.一种云平台部署装置,其特征在于,应用于物理主机,所述云平台部署装置包括:
设置模块,用于在检测到启动盘***物理主机时,将物理主机设置为启动盘启动;
读取模块,用于读取所述启动盘中的云平台镜像文件和云平台安装数据;
部署模块,用于根据读取的云平台镜像文件和云平台安装数据部署云平台。
7.如权利要求6所述的云平台部署装置,其特征在于,所述云平台部署装置还包括:
处理模块,用于启动云化流程,将物理主机本地的数据转化成预设镜像格式的文件,并根据预设镜像格式的文件创建云主机,以将预设镜像格式的文件导入到所述云主机;
建立模块,用于将物理主机的空闲分区进行格式化,以建立磁盘分区;
拷贝模块,用于将云主机中预设镜像格式的文件拷贝到磁盘分区中;
所述设置模块,还用于将云主机设置为自动启动方式,以便后续直接启动云主机。
8.如权利要求7所述的云平台部署装置,其特征在于,所述处理模块包括:
计算单元,用于计算预设镜像格式的文件的数据量;
导入单元,用于在云主机对应的本地存储空间的容量大于或等于所述数据量时,将预设镜像格式的文件导入到云主机对应的本地存储空间中。
9.如权利要求7所述的云平台部署装置,其特征在于,所述云平台部署装置还包括:
第一确定模块,用于确定创建的云主机是否异常,并确定云主机中的数据是否丢失;
所述建立模块,还用于在确认无误后,将物理主机的空闲分区进行格式化,以建立磁盘分区。
10.如权利要求7-9任一项所述的云平台部署装置,其特征在于,所述云平台部署装置还包括:
第二确定模块,用于在接收到磁盘分区的调整指令时,确定待调整的分区;
备份模块,用于对待调整的分区中的数据进行备份;
调整模块,用于在分区中的数据备份完成后,按照调整指令调整所述分区的容量。
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201710226812.1A CN107133067A (zh) | 2017-04-07 | 2017-04-07 | 云平台部署方法及装置 |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201710226812.1A CN107133067A (zh) | 2017-04-07 | 2017-04-07 | 云平台部署方法及装置 |
Publications (1)
Publication Number | Publication Date |
---|---|
CN107133067A true CN107133067A (zh) | 2017-09-05 |
Family
ID=59715592
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN201710226812.1A Pending CN107133067A (zh) | 2017-04-07 | 2017-04-07 | 云平台部署方法及装置 |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN107133067A (zh) |
Cited By (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN109033430A (zh) * | 2018-08-13 | 2018-12-18 | 郑州云海信息技术有限公司 | 一种虚拟机镜像文件存储方法及装置 |
CN109379235A (zh) * | 2018-11-27 | 2019-02-22 | 无锡华云数据技术服务有限公司 | 基于高并发请求场景创建云主机的方法 |
CN109495555A (zh) * | 2018-11-01 | 2019-03-19 | 郑州云海信息技术有限公司 | 一种基于云平台创建云主机的方法和装置 |
CN112612483A (zh) * | 2020-12-07 | 2021-04-06 | 苏州浪潮智能科技有限公司 | 一种基于云平台的安装部署***及方法 |
Citations (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN101436966A (zh) * | 2008-12-23 | 2009-05-20 | 北京航空航天大学 | 虚拟机环境下的网络监控与分析*** |
CN102799483A (zh) * | 2012-06-28 | 2012-11-28 | 北京奇虎科技有限公司 | 一种用于转换操作***运行环境的方法和装置 |
CN106155719A (zh) * | 2015-04-02 | 2016-11-23 | 上海仪电(集团)有限公司 | 一种利用USB装置实现openstack快速部署的方法及*** |
-
2017
- 2017-04-07 CN CN201710226812.1A patent/CN107133067A/zh active Pending
Patent Citations (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN101436966A (zh) * | 2008-12-23 | 2009-05-20 | 北京航空航天大学 | 虚拟机环境下的网络监控与分析*** |
CN102799483A (zh) * | 2012-06-28 | 2012-11-28 | 北京奇虎科技有限公司 | 一种用于转换操作***运行环境的方法和装置 |
CN106155719A (zh) * | 2015-04-02 | 2016-11-23 | 上海仪电(集团)有限公司 | 一种利用USB装置实现openstack快速部署的方法及*** |
Cited By (5)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN109033430A (zh) * | 2018-08-13 | 2018-12-18 | 郑州云海信息技术有限公司 | 一种虚拟机镜像文件存储方法及装置 |
CN109495555A (zh) * | 2018-11-01 | 2019-03-19 | 郑州云海信息技术有限公司 | 一种基于云平台创建云主机的方法和装置 |
CN109379235A (zh) * | 2018-11-27 | 2019-02-22 | 无锡华云数据技术服务有限公司 | 基于高并发请求场景创建云主机的方法 |
CN112612483A (zh) * | 2020-12-07 | 2021-04-06 | 苏州浪潮智能科技有限公司 | 一种基于云平台的安装部署***及方法 |
CN112612483B (zh) * | 2020-12-07 | 2022-09-20 | 苏州浪潮智能科技有限公司 | 一种基于云平台的安装部署***及方法 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN108809722B (zh) | 一种部署Kubernetes集群的方法、装置和存储介质 | |
CN110413288B (zh) | 应用部署方法、装置、服务器及存储介质 | |
US8954487B2 (en) | Management server and method for providing cloud computing service | |
CN107133067A (zh) | 云平台部署方法及装置 | |
JP5373796B2 (ja) | デスクトップ・アプリケーションとウェブ・アプリケーションとを1つにまとめるための方法、サーバ、及びシステム | |
CN105468362A (zh) | 应用部署方法和云计算*** | |
CN102792270A (zh) | 经由bios配置概要文件的bios参数虚拟化 | |
CN104182257B (zh) | 应用软件的安装方法和应用软件的安装装置 | |
CN105791362A (zh) | 一种服务器操作***部署方法及服务器 | |
CN112486522A (zh) | 含智能网卡OpenStack裸机的部署方法及装置 | |
CN105278999A (zh) | 一种安全高效虚拟机软件部署的方法 | |
CN113760306B (zh) | 安装软件的方法、装置、电子设备及存储介质 | |
CN111367722B (zh) | 一种虚拟机备份方法、装置、设备及可读存储介质 | |
CN116339756A (zh) | 一种应用程序挂载方法、装置、设备及存储介质 | |
CN113467790B (zh) | 软件打包方法、装置及可读存储介质 | |
CN109002263B (zh) | 存储容量的调整方法及装置 | |
CN114443073A (zh) | 一种裸金属服务器快速部署装置及方法 | |
CN109495298B (zh) | 在OpenStack***中管理节点的方法和装置 | |
CN113746673B (zh) | 裸金属服务器ipxe的部署方法、装置、设备和介质 | |
CN103389909A (zh) | 一种渲染农场节点虚拟化部署***及其应用 | |
CN113419814B (zh) | 一种云平台中虚拟机创建方法、装置、设备及存储介质 | |
CN110968399B (zh) | 一种虚拟机重装方法、装置和计算机可读存储介质 | |
CN113986451A (zh) | 虚拟机迁移方法、装置、电子设备和存储介质 | |
CN101582038A (zh) | 测试用操作***安装方法 | |
CN114115920A (zh) | 操作***部署方法、***、设备及计算机可读存储介质 |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
PB01 | Publication | ||
PB01 | Publication | ||
SE01 | Entry into force of request for substantive examination | ||
SE01 | Entry into force of request for substantive examination | ||
RJ01 | Rejection of invention patent application after publication |
Application publication date: 20170905 |
|
RJ01 | Rejection of invention patent application after publication |