热门标签 | HotTags
当前位置:  开发笔记 > 运维 > 正文

详解Openstack使用ubuntu镜像启动虚拟机实例

这篇文章主要介绍了详解Openstack使用ubuntu镜像启动虚拟机实例,具有一定的参考价值,感兴趣的小伙伴们可以参考一下。

 一般情况下OpenStack环境搭建好了之后,就是测试启动虚拟机。通常我们会使用一个最基本的镜像cirros-0.3.3-x86_64-disk.img来作为镜像,使用glance命令行或者horizon的图形化界面将镜像上传,启动虚拟机的时候直接指定该镜像就可以启动虚拟机实例。有时候我们不像使用cirros而是想自己上传一个redhat或者ubuntu的镜像,这个时候就需要制作一个这样的镜像,说是制作,还不太准确,准确的说是安装一个镜像,然后利用这个安装好的镜像上传到openstack的glance镜像管理中。

以ubuntu为例,我们通过网络下载的镜像一般是iso格式,例如ubuntu-14.04.2-server-amd64.iso,这种镜像是不能直接用虚拟化软件打开的,我们通过vmware创建虚拟机,需要利用这个iso镜像,然后设置他安装时所需要的内存、硬盘、cpu个数等。最后通过一步一步的设置安装,安装好的镜像才可以被vmware打开,openstack创建虚拟机也是一样,需要已经安装好的操作系统镜像。

在命令行下安装操作系统使用kvm-qemu的命令virt-install,可以指定cpu个数、操作系统名称、内存设置、系统镜像位置、使用何种网络、是否开启图形化界面、虚拟机安装的位置等,基本就是和在vmware中安装操作系统差不多的参数。这个安装过程很漫长,需要加载很多包还需要人为干预,填写用户名密码,设置系统语言等。

1、上传安装好的ubuntu系统镜像,指定磁盘格式和容器格式,分别是raw,ovf

2、命令行下查看已经上传的镜像,发现多了刚刚上传的ubuntu镜像,使用这个镜像就可以用来启动虚拟机了。

3、云主机类型中默认没有1G内存的虚拟机,可以自定义一个1G内存10G磁盘空间的云主机类型flavor.可以利用这个自定义的云主机类型启动刚刚上传的ubuntu镜像虚拟机,结果如图,在命令行下可以看到,虚拟机实例启动成功。

ubuntu系统虚拟机就被创建了。

通过浏览器打开虚拟机实例控制台。

4、使用安装时自己填写的用户名和密码登录虚拟机

通过查看内存和磁盘使用情况可以验证确实为我们通过virt-install命令安装的操作系统。

 

通过图形化界面创建虚拟机实例过程中,会遇到创建失败,提示No host found.可能就是磁盘空间设置不足,或者内存不足造成的,增大磁盘空间和内存即可。

以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持。


推荐阅读
  • 自己用过的一些比较有用的css3新属性【HTML】
    web前端|html教程自己用过的一些比较用的css3新属性web前端-html教程css3刚推出不久,虽然大多数的css3属性在很多流行的浏览器中不支持,但我个人觉得还是要尽量开 ... [详细]
  • 作为一名专业的Web前端工程师,掌握HTML和CSS的命名规范是至关重要的。良好的命名习惯不仅有助于提高代码的可读性和维护性,还能促进团队协作。本文将详细介绍Web前端开发中常用的HTML和CSS命名规范,并提供实用的建议。 ... [详细]
  • Startup 类配置服务和应用的请求管道。Startup类ASP.NETCore应用使用 Startup 类,按照约定命名为 Startup。 Startup 类:可选择性地包括 ... [详细]
  • 网易严选Java开发面试:MySQL索引深度解析
    本文详细记录了网易严选Java开发岗位的面试经验,特别针对MySQL索引相关的技术问题进行了深入探讨。通过本文,读者可以了解面试官常问的索引问题及其背后的原理。 ... [详细]
  • 本文将深入探讨如何在不依赖第三方库的情况下,使用 React 处理表单输入和验证。我们将介绍一种高效且灵活的方法,涵盖表单提交、输入验证及错误处理等关键功能。 ... [详细]
  • 本文探讨了如何在日常工作中通过优化效率和深入研究核心技术,将技术和知识转化为实际收益。文章结合个人经验,分享了提高工作效率、掌握高价值技能以及选择合适工作环境的方法,帮助读者更好地实现技术变现。 ... [详细]
  • 在Ubuntu 8.04中安装美观的Cairo-Dock桌面增强工具
    本文介绍如何在Ubuntu 8.04系统中安装和配置Cairo-Dock,这款桌面增强工具以其精美的界面和高效的功能备受用户青睐。文章将指导您通过简单的步骤完成安装,并提供一些实用的配置建议。 ... [详细]
  • 探索电路与系统的起源与发展
    本文回顾了电路与系统的发展历程,从电的早期发现到现代电子器件的应用。文章不仅涵盖了基础理论和关键发明,还探讨了这一学科对计算机、人工智能及物联网等领域的深远影响。 ... [详细]
  • 科研单位信息系统中的DevOps实践与优化
    本文探讨了某科研单位通过引入云原生平台实现DevOps开发和运维一体化,显著提升了项目交付效率和产品质量。详细介绍了如何在实际项目中应用DevOps理念,解决了传统开发模式下的诸多痛点。 ... [详细]
  • 本文详细介绍了 Flink 和 YARN 的交互机制。YARN 是 Hadoop 生态系统中的资源管理组件,类似于 Spark on YARN 的配置方式。我们将基于官方文档,深入探讨如何在 YARN 上部署和运行 Flink 任务。 ... [详细]
  • 本文详细探讨了如何在Docker环境中实现单机部署Redis集群的方法,提供了详细的步骤和配置示例,帮助读者更好地理解和应用这一技术。 ... [详细]
  • 2018年3月31日,CSDN、火星财经联合中关村区块链产业联盟等机构举办的2018区块链技术及应用峰会(BTA)核心分会场圆满举行。多位业内顶尖专家深入探讨了区块链的核心技术原理及其在实际业务中的应用。 ... [详细]
  • 本文介绍了一种在 MySQL 客户端执行 NOW() 函数时出现时间偏差的问题,并详细描述了如何通过配置文件调整时区设置来解决该问题。演示场景中,假设当前北京时间为2023年2月17日19:31:37,而查询结果显示的时间比实际时间晚8小时。 ... [详细]
  • Kubernetes 持久化存储与数据卷详解
    本文深入探讨 Kubernetes 中持久化存储的使用场景、PV/PVC/StorageClass 的基本操作及其实现原理,旨在帮助读者理解如何高效管理容器化应用的数据持久化需求。 ... [详细]
  • 本文作者分享了在阿里巴巴获得实习offer的经历,包括五轮面试的详细内容和经验总结。其中四轮为技术面试,一轮为HR面试,涵盖了大量的Java技术和项目实践经验。 ... [详细]
author-avatar
沈丶小浪_171
这个家伙很懒,什么也没留下!
PHP1.CN | 中国最专业的PHP中文社区 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved | 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有