openstack学习(三)创建虚拟机
1 , 用图形管理界面创建虚拟机
#virt-manager //打开图形管理界面
配置文件一般存放于/etc/libvirt/qemu
然后按照提示一步步安装即可,网络连接方式改为桥接
导出创建的虚拟机xml文件
root@cy-ubuntu:/home/cy# virt-manager //打开图形管理
root@cy-ubuntu:/home/cy# virsh list --all //查看虚拟机
Id Name State
----------------------------------------------------
ubuntu-server running root@cy-ubuntu:/home/cy# virsh destroy ubuntu-server //关闭正在运行的虚拟机
Domain ubuntu-server destroyed root@cy-ubuntu:/home/cy# virsh list --all
Id Name State
----------------------------------------------------
- ubuntu-server shut off root@cy-ubuntu:/home/cy# virsh dumpxml ubuntu-server > /opt/vm/vmxml/ubuntu-server.xml //导出配置文件
root@cy-ubuntu:/home/cy# grep 'source file=' /opt/vm/vmxml/ubuntu-server.xml //找出系统安装的磁盘,为以后应用此系统准备
<source file='/opt/vm/vmdev/ubuntu-15.10.raw'/> 删除虚拟机:virsh undefine 虚拟机名称 //此时只是删除了管理系统中删除,文件磁盘还在;若从管理界面删除,则虚拟磁盘也将删除
2 , 命令方式安装
root@cy-ubuntu:/opt/vm/vmxml# vi winxp.xml //自定义的配置文件
root@cy-ubuntu:/opt/vm/vmxml# virsh define winxp.xml //导入配置文件
Domain winxp defined from winxp.xml root@cy-ubuntu:/opt/vm/vmxml# virsh list --all //已加入到管理系统中
Id Name State
----------------------------------------------------
- ubuntu-server shut off
- winxp shut off
root@cy-ubuntu:/opt/vm/vmxml# virsh start winxp //运行虚拟机
Domain winxp started root@cy-ubuntu:/opt/vm/vmxml# virsh vncdisplay winxp //查看虚拟机的输出端口(port)
: root@cy-ubuntu:/opt/vm/vmxml# apt-get install vncviewer //安装查看器
查看的命令:vncviewer IP:port
3 , 如何大批量创建虚拟机
a,拷贝已有虚拟机安装磁盘。----------消耗大量io与容量,性价比不高
b,利用qcow2格式中‘backing_file= ‘来快速创建------占用资源少,速度快
openstack学习(三)创建虚拟机的更多相关文章
- openstack学习笔记一 虚拟机启动过程代码跟踪
openstack学习笔记一 虚拟机启动过程代码跟踪 本文主要通过对虚拟机创建过程的代码跟踪.观察虚拟机启动任务状态的变化,来透彻理解openstack各组件之间的作用过程. 当从horizon界面发 ...
- 用OpenStack界面轻松创建虚拟机的你,看得懂虚拟机启动的这24个参数么?
看这篇文章之前,保证看过以下文章: 我是虚拟机内核我困惑?! Qemu,KVM,Virsh傻傻的分不清 裸用KVM创建虚拟机,体验virtualbox为你做的10件事情 大家从OpenStack页面上 ...
- Openstack(十四)创建虚拟机
启动虚拟机之前需要先做一些前期准备,比如网络和IP地址分配.虚拟机:类型创建等等,具体如下: 14.1网络规划及IP划分 #官网安装文档:https://docs.openstack.org/ocat ...
- android学习三---创建第一个程序
1.创建一个Helloworld程序 1.1 new-android application 点击file-new-android application出现如下界面 填上应用名,项目名,包名,选择所 ...
- openstack通过salt-cloud创建虚拟机
saltstack有三大功能:远程执行.配置管理.云管理:saltstack的云管理就是通过salt-cloud完成的,salt-cloud是基于openstack来做的:salt-cloud能够管理 ...
- openstack Q版部署-----虚拟机创建(8)
一 .创建网络环境 环境变量生效一下 创建一个网络: openstack network create --share --external \ --provider-physical-network ...
- S1_搭建分布式OpenStack集群_11 虚拟机创建
一.创建网络环境环境变量生效一下创建一个网络:# openstack network create --share --external \--provider-physical-network ph ...
- nova创建虚拟机源码系列分析之二 wsgi模型
openstack nova启动时首先通过命令行或者dashborad填写创建信息,然后通过restful api的方式调用openstack服务去创建虚拟机.数据信息从客户端到达openstack服 ...
- 学习openstack(三)
一.OpenStack初探 1.1 OpenStack简介 OpenStack是一整套开源软件项目的综合,它允许企业或服务提供者建立.运行自己的云计算和存储设施.Rackspace与NASA是最初 ...
随机推荐
- 设计模式(三)工厂方法模式(Factory Pattern)
一.引言 在简单工厂模式中讲到简单工厂模式的缺点,有一点是——简单工厂模式系统难以扩展,一旦添加新产品就不得不修改简单工厂方法,这样就会造成简单工厂的实现逻辑过于复杂,然而本专题介绍的工厂方法模式可以 ...
- SQL存储过程分页(通用的拼接SQL语句思路实现)
多表通用的SQL存储过程分页 案例一: USE [Community] GO /****** Object: StoredProcedure [dbo].[Common_PageList] Scrip ...
- N皇后问题
题目描述 在n×n格的棋盘上放置彼此不受攻击的n个皇后.按照国际象棋的规则,皇后可以攻击与之处在同一行或同一列或同一斜线上的棋子.n后问题等价于再n×n的棋盘上放置n个后,任何2个皇后不妨在同一行或同 ...
- Java并发编程:同步容器
Java并发编程:同步容器 为了方便编写出线程安全的程序,Java里面提供了一些线程安全类和并发工具,比如:同步容器.并发容器.阻塞队列.Synchronizer(比如CountDownLatch). ...
- 怎么用SAX生成xml文件
public void createXML() throws Exception{ Book b1 = new Book(); b1.setId("1"); b1.setName( ...
- ProxyPattern
代理模式是aop编程的基础,其主要作用是操作对象,并将你需要的新功能切入若干个你想要的切入点,静态代理模式比较简单,但是缺点比较大,这里就不上代码了,下面写上动态代理模式的代码(jdk方式,而不是采用 ...
- DDD开发框架ABP之动态Web API层
建立动态Web API 控制器 ASP.NET Boilerplate 能够自动为您的应用层产生Web API层.比如说我们有如下的一个应用服务: public interface ITaskAppS ...
- 三道简单的前端HTML/CSS题目
使用CSS为多个网页进行相同风格的布局和外观设置时,为了方便对这些网页进行修改,最好使用( ).http://hovertree.com/shortanswer/bjae/7bd72acca32068 ...
- iOS真机测试碰到错误linker command failed with exit code 1 (use -v to see invocation)
在模拟器上运行正常,但是在模拟器上就会报错,这是因为xocde7之后增加了一个bitcode,bitcode是被编译程序的一种中间形式的代码.包含bitcode配置的程序将会在App store上被编 ...
- Android app被系统kill的场景
何时发生 当我们的app被切到后台的时候,比如用户按下了home键或者切换到了别的应用,总之是我们的app不再和用户交互了,这个时候对于我们的app来说就是什么事情都可能发生的时候了,因为系统会认为你 ...