openstack之路:虚拟机的配置
创建虚拟机有2种方法:
1 virt-manager. 优点:上手简单。缺点:实现自动化比较困难
2 virsh创建 优点:自动化配置简单。缺点:创建过程比较复杂
我们首先通过virt-manager来创建虚拟机
第一步是选择生成新的虚拟机。这里选用iso方式进行创建。然后点击前进

第三步:设置虚拟内存以及硬盘大小


设置虚拟机的名称并点击完成

第三步:进入安装界面进行安装

安装过程中曾出现如下的错误。这是由于选择中文版安装的bug。解决办法是在上面的图片中直接选择English。不要选择中文简体安装

安装完成后执行virsh list命令查看正在运行的虚拟机
root@zhf-maple:~# virsh list
Id 名称 状态
----------------------------------------------------
4 ubuntun17.10 running
通过如下的命令将虚拟机关闭
root@zhf-maple:~# virsh destroy ubuntun17.10
域 ubuntun17.10 被删除
删除后查看虚拟机的状态为关闭
root@zhf-maple:~# virsh list --all
Id 名称 状态
----------------------------------------------------
- ubuntun17.10 关闭
在/var/lib/libvirt/images目录下也可以查到生成的虚拟机
root@zhf-maple:/var/lib/libvirt/images# ls -al
总用量 2482592
drwx--x--x 2 root root 4096 12月 5 10:00 .
drwxr-xr-x 7 root root 4096 12月 4 11:25 ..
-rw------- 1 root root 21478375424 12月 5 10:24 ubuntun17.10.qcow2
同样的方法,下载一个windows7的iso文件也可以安装一个windows7的镜像。
下面来看下通过virsh来创建虚拟机的方法:
首先是通过virsh dumpxml ubuntun17.10.xml > template.xml命令将之前的生成的虚拟机定义文件拷贝到tempalte.xml中
然后生成一个uuid。并用生成的uuid更新template中的<uuid>。另外<name>也需要重新定义一个
root@zhf-maple:/var/lib/libvirt/images# UUID=`uuidgen`
root@zhf-maple:/var/lib/libvirt/images# echo $UUID
3e45a411-8363-4194-9b35-41476974e1f7

建立一个image,格式为qcow2
root@zhf-maple:/var/lib/libvirt/images# qemu-img create -f qcow2 ubuntun-17.10_1.qcow2 20G
Formatting 'ubuntun-17.10_1.qcow2', fmt=qcow2 size=21474836480 cluster_size=65536 lazy_refcounts=off refcount_bits=16
并在template.xml中的file定义为image生成的路径

生成一个MAC地址,并更新template中的<mac>
root@zhf-maple:/var/lib/libvirt/images# MAC="fa:95:$(dd if=/dev/urandom count=1 2>/dev/null | md5sum | sed 's/^\(..\)\(..\)\(..\)\(..\).*$/\1:\2:\3:\4/')"
root@zhf-maple:/var/lib/libvirt/images# echo $MAC
fa:95:2f:dc:3e:49

template.xml文件配置并且修改好之后,就开始创建虚拟机了。首先进行define操作
root@zhf-maple:/var/lib/libvirt/images# virsh define template.xml
定义域 ubuntun17.10_1(从 template.xml
开始启动一个虚拟机
root@zhf-maple:/var/lib/libvirt/images# virsh start ubuntun17.10_1
域 ubuntun17.10_1 已开始
查看虚拟机虚拟机正在运行
root@zhf-maple:/var/lib/libvirt/images# virsh list
Id 名称 状态
----------------------------------------------------
1 ubuntun17.10_1 running
虚拟机启动之后,有两种方式可以监控,1 virt-manager界面

2 通过vnc
如果是通过vnc查看的话首先需要安装vnc软件
root@zhf-maple:/var/lib/libvirt/images# apt-get install xtightvncviewer
在template.xml定义vnc端口

然后通过命令vncviewer ip地址:5900就可以了。剩下的就是虚拟机的安装了。
openstack之路:虚拟机的配置的更多相关文章
- 也谈OpenStack中的虚拟机HA
OpenStack是一个旨在为公共及私有云的建设与管理提供软件的开源项目. 它的社区拥有超过130家企业及1350位开发人员,这些机构与个人都将OpenStack作为基础设施即服务(IaaS)资源的通 ...
- OpenStack高可用方案及配置
1 OpenStack高可用介绍 1.1 无状态和有状态服务 无状态服务指的是该服务接收的请求前后之间没有相关关系,接收并处理完该请求后不保存任何状态,在OpenStack的服务中常见的无状态服务 ...
- 为openstack制作CoreOS虚拟机镜像(基于CoreOS官方提供镜像)
OpenStack源码交流群: 538850354 1.下载CoreOS镜像(633.1.0版本) CoreOS官网已经有openstack使用的虚拟机镜像,可以直接下载,然后进行修改 http:// ...
- 云计算---记一次黑客攻击openstack创建的虚拟机
一:问题定位 现象: 近期发现有几台openstack云主机被修改密码并被肉鸡. 黑客操作日志: -- :: ##### root tty1 : #### -- :: top -- :: ##### ...
- OpenStack Nova 高性能虚拟机之 CPU 绑定
目录 文章目录 目录 前文列表 KVM KVM 的功能列表 KVM 工具集 KVM 虚拟机的本质是什么 vCPU 的调度与性能问题 Nova 支持的 vCPU 绑定 vcpu\_pin\_set 配置 ...
- OpenStack Nova 高性能虚拟机之 NUMA 架构亲和
目录 文章目录 目录 写在前面 计算平台体系结构 SMP 对称多处理结构 NUMA 非统一内存访问结构 MPP 大规模并行处理结构 Linux 上的 NUMA 基本对象概念 NUMA 调度策略 获取宿 ...
- VMware 接入 Openstack — 使用 Openstack 创建 vCenter 虚拟机
目录 目录 软件环境 前言 Openstack 接口驱动 使用 KVM 在 Compute Node 上创建虚拟机的流程 使用 VCDirver 在 vCenter 上创建虚拟机的流程 配置 vCen ...
- 在Linux虚拟机下配置tomcat
1.到Apache官网下载tomcat http://tomcat.apache.org/download-80.cgi 博主我下载的是tomcat8 博主的jdk是1.8 如果你们的jdk是1.7或 ...
- windows10 下访问 virtualbox 虚拟机的linux15.10/16.04 系统 及 用 putty 访问虚拟机的配置
参考: http://www.doc88.com/p-915707596190.html --- 安装samba http://my.oschina.net/u/2260265/blog/405598 ...
- 长平狐 Android-x86虚拟机安装配置全攻略
Android-x86虚拟机安装配置网上有很多,但是全部说明白的确不多,希望这篇文章能把主要的配置介绍给您,帮助您少走一些弯路. 本文分别针对VMWare和Virtual Box两种虚拟机介绍安装配置 ...
随机推荐
- FFT题集
FFT学习参考这两篇博客,很详细,结合这看,互补. 博客一 博客二 很大一部分题目需要构造多项式相乘来进行计数问题. 1. HDU 1402 A * B Problem Plus 把A和B分别当作多项 ...
- ssh的简单介绍
SSH简单介绍与运用 一.什么是SSH? SSH是一种网络协议,用于计算机之间的加密登录. OpenSSH 提供了以下几个工具: 1. ssh:实现 SSH 协议,用以建立安全连接,它替代了较早的 ...
- CMDB与自动化运维,一切尽在掌握中?
生产力跟不上生产的速度时,就会出现很多问题,如何针对问题进行处理,制定什么样的计划,如何解决就是需要思考的难点? T运维的分类 IT运维,指的是对已经搭建好的网络,软件,硬件进行维护.运维领域也是细分 ...
- Classical method of machine learning
PCA principal components analysis kmeans bayes spectral clustering svm EM hidden Markov models deep ...
- arch 安装
xfce参考 http://my.oschina.net/u/1408707/blog/182581#OSC_h2_6 chm阅读 – chmsee作为一个苦逼的码农,要忍受各种chm文件的蹂躏,这个 ...
- iOS开发 使用Cocoapods管理第三方类库
每次上github看到一些优秀的代码,总能看到Podfile,也了解是个管理第三方类库的,今天抽时间学习了一下,挺简单的! 作用: 太多 还是复制一下把!!! CocoaPods是什么? ...
- 【IE】IE对line-height 失效的的解决方案
微软的IE9 + Extjs3.1 确实头疼.在使用了line-height:20px 的Tree的样式,可是一直没有生效, 以下给出3中解决方式: 方案1.加padding-top: <div ...
- 百科知识 scm文件如何打开
用scplayer打开,目前有效的下载链接将是: http://download.csdn.net/download/kevingao/2686778
- JS推断浏览器类型与版本号
在JS中推断浏览器的类型,预计是每一个编辑过页面的开发者都遇到过的问题.在众多的浏览器产品中.IE.Firefox.Opera.Safari........众多品牌却标准不一,因此时常须要依据不同的浏 ...
- 多选checkbox
<!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8&quo ...