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.可能就是磁盘空间设置不足,或者内存不足造成的,增大磁盘空间和内存即可。
vs2010C++利用teechart画条形图,如何使一根条形上显示不同颜色?效果...
BarSeries.Shadow 用于显示阴影,在3D和2D下均可显示.BarSeries.BarPen 用来设置Bar外框的一些显示属性.BarSeries.MultiBar 多个Bar的显示方式.TMultiBar=(mbNone,mbSide,mbStacked,mbStacked100,mbSideAll,mbSelfStack); 贴个图,比较清楚:BarSeries.ShowInLegendBarSeries.CursorBarSeries.AutoBarSizeBar...
前端开发设计
云IDE的功能更像是web应用程序,你可以保存代码到你的帐户进行共享或个人存储。CodePen是目前最流行的IDE,支持HTML\/ CSS\/JS,具备像Jade\/Haml 和LESS\/SCSS一样自定义的预处理。CodePen主攻web前端。它可以显示你最近的创造,并从其他网络资源上得到反馈。为恼人的bug建立一个测试案例。你还可以从Code...
debug assertion failed!是什么问题?高分求助
在画图的时候经常会定义一些画刷啊,画笔啊之类的指针,一般都是这么干的:CPen myPen=new CPen然后用完后就会来一句:delete myPen,发现程序居然会报错!把这个delete语句删除就没问题了,这是为什么呢?难道不需要释放吗?而且观察到用来申请内存的new貌似和平常的不一样,是紫色的,就像宏定义一样,...
程序员夜晚都会做些什么?
Stackoverflow - 知乎般的编程问答 无论遇到何种编程难题,Stackoverflow就像你的技术导师,提供全球程序员的智慧和解决方案。Devnors - 探索海外项目的窗口 想要拓宽国际视野?Devnors为你提供海外项目的机会,"only work, not work" 的理念,让你在挑战中提升自我。6pen Art - AI作图的创意工场...
程序员夜晚的秘密乐园是哪些?
Stackoverflow - 知乎般的编程问答 无论遇到何种编程难题,Stackoverflow就像你的技术导师,提供全球程序员的智慧和解决方案。Devnors - 探索海外项目的窗口 想要拓宽国际视野?Devnors为你提供海外项目的机会,"only work, not work" 的理念,让你在挑战中提升自我。6pen Art - AI作图的创意工场...
程序员夜晚的秘密乐园是什么?
Stackoverflow - 知乎般的编程问答 无论遇到何种编程难题,Stackoverflow就像你的技术导师,提供全球程序员的智慧和解决方案。Devnors - 探索海外项目的窗口 想要拓宽国际视野?Devnors为你提供海外项目的机会,"only work, not work" 的理念,让你在挑战中提升自我。6pen Art - AI作图的创意工场...
哪些网站程序员经常去?
Stackoverflow - 知乎般的编程问答 无论遇到何种编程难题,Stackoverflow就像你的技术导师,提供全球程序员的智慧和解决方案。Devnors - 探索海外项目的窗口 想要拓宽国际视野?Devnors为你提供海外项目的机会,"only work, not work" 的理念,让你在挑战中提升自我。6pen Art - AI作图的创意工场...
有哪些关于编程的好网站?
Stackoverflow - 知乎般的编程问答 无论遇到何种编程难题,Stackoverflow就像你的技术导师,提供全球程序员的智慧和解决方案。Devnors - 探索海外项目的窗口 想要拓宽国际视野?Devnors为你提供海外项目的机会,"only work, not work" 的理念,让你在挑战中提升自我。6pen Art - AI作图的创意工场...
程序员晚上去哪学代码?
Stackoverflow - 知乎般的编程问答 无论遇到何种编程难题,Stackoverflow就像你的技术导师,提供全球程序员的智慧和解决方案。Devnors - 探索海外项目的窗口 想要拓宽国际视野?Devnors为你提供海外项目的机会,"only work, not work" 的理念,让你在挑战中提升自我。6pen Art - AI作图的创意工场...
程序员有哪些秘密的乐园?
Stackoverflow - 知乎般的编程问答 无论遇到何种编程难题,Stackoverflow就像你的技术导师,提供全球程序员的智慧和解决方案。Devnors - 探索海外项目的窗口 想要拓宽国际视野?Devnors为你提供海外项目的机会,"only work, not work" 的理念,让你在挑战中提升自我。6pen Art - AI作图的创意工场...
月溥妇月: 创建Ubuntu镜像创建一个img文件kvm-img create -f raw ubuntu.img 10G启动安装程序sudo kvm -m 512 -cdrom ubuntu-12.04-server-amd64.iso -drive file=ubuntu.img -boot d -nographic -vnc :0接入继续安装步骤我是在ubuntu下完成的,安装...
康马县17186537650: 用虚拟机安装的ubuntu可以部署openstack吗 - ?
月溥妇月: 知道Ubuntu集成openstack的了,但是一直都是按照openstack官网的安装步骤来安装的,你可以安装好Ubuntu的Openstack 2014.1,看看nova cinder keystone 等等这些组件有没有,有的话,你配置配置下,应该就可以用了
康马县17186537650: ubuntu怎么部署单节点openstack - ?
月溥妇月: 单节点部署就是把所有的服务都放在一个节点上. 多节点部署就是分别把计算节点服务(nova compute等)、控制节点(nova api/schedule/conductor)、网络节点(neutron L3 agent/dhcp agent)和存储节点(cinder volume)的服务分别安装在不同的服务器上.
康马县17186537650: 我想自学OpenStack,请问需要使用什么版本的Linux系统比较好? - ?
月溥妇月: centos6.6或者ubuntu-server14.04都可以.openstack官网提供两个系统的安装说明文档
康马县17186537650: 如何制作安装了openstack的Ubuntu系统ISO镜像 - ?
月溥妇月: 1. 下载对应需求的Ubuntu镜像 2. 安装kvm-pxe(此步骤因为在搭建openstack环境应该已经下载,故应该可以省略) apt-get install kvm-pxe Note:用于解决出现:failed to find romfile “pxe-rtf8138.bin”错误 3. 创建一个大小10G的“硬盘”(raw格...
康马县17186537650: 如何制作ubuntu的openstack的本地源安装源博客 - ?
月溥妇月: ubuntu可以利用apt-mirror下载Ubuntu源和openstack源.安装下载工具apt-mirror apt-get install apt-mirror 修改源配置,使用souhu源 vi /etc/apt/mirror.list 加入以下内容:12345678910111213141516171819202122232425############# config ...
康马县17186537650: openstack swift 怎么运维 - ?
月溥妇月: 使用Ubuntu操作系统.每台机器都运行Swift的所有服务,既是Proxy Server,又是Storage Server,用户可以向任何一台机器发起存储服务请求.采用Swift自带的TempAuth作为用户的身份与权限认证.所有机器构成memcached集群来提供Token缓存服务.所有操作均在root用户下进行,并使用root作为Swift的用户和组.所有机器都运行在局域网中.使用回环设备和XFS文件系统作为Swift底层存储.
康马县17186537650: 如何修改devstack安装的openstack界面 - ?
月溥妇月: OpenStack的安装和配置有一点复杂,特别对于初学者来,第一次安装OpenStack时经常会碰到很多的问题.不过在Openstack社区中,一些开发者开发了一些自动化脚本来方便搭建OpenStack的开发环境,其中,DevStack是其中相对比较完善...
康马县17186537650: 如何快速部署OpenStack环境 - ?
月溥妇月: OpenShit是一款能够在Ubuntu14.04系统上快速部署Openstack的小工具,它使用Shell脚本和Python脚本完成对Openstack各组件的安装和配置.并且可以方便的更改配置参数重新配置,重启服务清空数据库等等.利用命令可以进行完全的自动化安...
康马县17186537650: 如何借助OpenStack命令行工具管理虚拟机 - ?
月溥妇月: 我在本教程中将演示如何从命令行,在OpenStack上创建或终止虚拟机.这个过程是在Havana版本的OpenStack中进行测试的.至于像OpenStack Folsom这些早期的OpenStack版本,你只要将本教程所用的命令行中的“neutron”换成“quantum”即可. 姑且假设部署的一套OpenStack系统已在某处构建并运行起来.我要使用OpenStack CLI客户程序,在现有的OpenStack系统上管理虚拟机.