The invention discloses an Openstack-based method for setting physical secret codes, which involves the field of virtualization technology; a cloud computing management platform based on Openstack receives operating system images and passwords provided by physical machine users, calls Nova reloading method to reload the operating system, updates the metadata of the physical machine runtime parameter instance, and calls Ironic driver to reload according to the reloading operating system. Deploy the physical machine, start the script of custom password setting after the physical machine restart, get the updated metadata, set the physical secret code according to the metadata, and call the cloud computing management platform to update and modify the physical secret code.
【技术实现步骤摘要】
一种基于Openstack的物理机密码设置方法
本专利技术公开一种基于Openstack的物理机密码设置方法,涉及虚拟化
技术介绍
云计算(cloudcomputing)是基于互联网的相关服务的增加、使用和交付模式,通常涉及通过互联网来提供动态易扩展且经常是虚拟化的资源。云计算通过使计算分布在大量的分布式计算机上,而非本地计算机或远程服务器中,目前虚拟化是实现云计算的一种主流技术。虚拟化(Virtualization)是为了简化管理,优化资源,指计算元件在虚拟的基础上而不是真实的基础上运行的解决方案。Openstack:OpenStack是一个开源的云计算管理平台项目,由几个主要的组件组合起来完成具体工作。OpenStack支持几乎所有类型的云环境,项目目标是提供实施简单、可大规模扩展、丰富、标准统一的云计算管理平台。Ironic:Ironic是OpenStack中管理物理机的插件,OpenStack使用Ironic的驱动像管理虚拟机那样管理物理机。Cloud-Init:cloud-init用于在创建虚拟机时通过元数据服务对虚拟机基本配置。Openstack的Pike版本在重装操作系统的时候无法通过参数设置物理机的密码。Queens与之后的版本可以通过user_data和cloud-init配合设置密码,虚拟机重装操作系统可以通过personality参数采用向操作系统注入配置文件的方式实现,由于文件注入是通过libvirt驱动实现的,该方法无法使用ironic的驱动实现,导致物理机无法使用。本专利技术提供一种基于Openstack的物理机密码设 ...
【技术保护点】
1.一种基于Openstack的物理机密码设置方法,其特征是基于Openstack的云计算管理平台,接收物理机用户提供的操作系统镜像和密码,调用nova重装方法重装操作系统,并更新物理机运行时参数实例的元数据,根据重装操作系统调用Ironic驱动重新进行物理机部署,物理机重启后启动云计算管理平台的自定义设置密码的脚本,获取更新后的元数据,根据元数据设置物理机密码,调用云计算管理平台更新修改物理机密码。
【技术特征摘要】
1.一种基于Openstack的物理机密码设置方法,其特征是基于Openstack的云计算管理平台,接收物理机用户提供的操作系统镜像和密码,调用nova重装方法重装操作系统,并更新物理机运行时参数实例的元数据,根据重装操作系统调用Ironic驱动重新进行物理机部署,物理机重启后启动云计算管理平台的自定义设置密码的脚本,获取更新后的元数据,根据元数据设置物理机密码,调用云计算管理平台更新修改物理机密码。2.根据权利要求1所述的方法,其特征是云计算管理平台对用户提供的密码进行密码复杂度校验,通过密码复杂度校验则调用nova重装方法重装操作系统,否则需要用户重新提供密码。3.根据权利要求1或2所述的方法,其特征是云计算管理平台调用openstack的nova组件中的RebuildServer方法,重装操作系统,更新物理机运行时参数实例的元数据。4.根据权利要求3所述的方法,其特征是物理机重启后通过云计算管理平台openstack的cloud-init调用自定义设置密码的脚本获取更新后的元数据,根据元数据设置物理机密码,通过cloud-init更新修改物理机密码。5.根据权利要求4所述的方法,其特征是自定义设置密码的脚本通过云计算管理平台openstack的metadata服务获取元数据,设置的物理机密码。6.一种基于Op...
【专利技术属性】
技术研发人员:蒋善坤,彭海燕,于昊,
申请(专利权)人:山东浪潮云信息技术有限公司,
类型:发明
国别省市:山东,37
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。