kvm虚拟化一: 图形化的管理方式
1.安装必要工具
yum install -y /
qemu-kvm //kvm主程序
libvirt //虚拟化服务库
libguestfs-tools //虚拟机系统管理工具
virt-install //安装虚拟机的实用工具,如virt-clone
virt-manager //kvm图形化管理工具
libvirt-python //python 调用libvirt虚拟化服务的接口库文件
2.桥接网络
yum install bridge-utils 安装桥接功能 //wifi无法使用桥接功能,改为nat模式
3.创建一台kvm虚拟机
虚拟机的服务进程:libvirtd
virt-manager //参考vmware创建虚拟机模式
virsh list //查询镜像(虚拟机)
virsh edit 镜像名 //编辑xml
virsh dumpxml 镜像名 > 镜像名.xml //导出虚拟机配置文件
virsh define xxx.xml //通过读取xml配置文件生成一个虚拟机
virsh undefine xxx //取消定义虚拟机(连配置文件删除)
virsh destroy xxx //强制关机(6下会删除虚拟机,使用前要dump)
virsh start 镜像名 //启动虚拟机
virsh shutdown 镜像 //关闭虚拟机
virsh autostart 镜像 //开机自动启动
virsh autostart --disable 镜像 //取消自动启动
virsh suspend vm1 //挂起
virsh resume vm1 //恢复
virsh console 镜像 //连接虚拟机(少用)
4. 虚拟机常用镜像格式对比
qemu-img info /path //查看镜像格式
raw 老牌镜像格式,裸格式,性能较高, 6代系统默认格式 不支持snapshot快照
cow 被取代了
qcow 一代版本
qcow2 kvm、XEN主流虚拟化格式, 支持快照,可以在镜像上创建多个快照
vmdk vmware的格式,3.0.0是支持直接使用的
格式转化:
qemu-img convert -f qcow2 -o raw ./before.qcow2 ./after.raw // -f 源格式 -o 目标格式
5.虚拟机的快照功能
快照的作用: 热备 灾难恢复 回滚历史的某个状态
快照概念: 快照前后各生成独立空间,把之后变化的数据都分开存放
快照方法1: 使用lvm快照,如果分区是lvm,可利用lvm进行kvm的快照备份
快照方法2:使用qcow2格式的镜像创建快照
指令:
virsh list #查询镜像1
qemu-img info 镜像路径 #查询镜像2
创建
virsh snapshot-create 镜像名 #可开机状态生成,但会额外记录内存数据所以速度较慢)
virsh snapshot-create-as 镜像名 快照名 #顺便改快照名
查询
virsh snapshot-list 镜像名 #查看该镜像对应快照列表
virsh snapshot-current 镜像名 #获取当前快照信息
恢复
virsh snapshot-revert 镜像名 快照名 #恢复快照
删除
virsh snapshot-delete 镜像名 快照名 #删除快照
kvm虚拟化一: 图形化的管理方式的更多相关文章
- [敏杰开发]知识路书——图形化文献管理大师 Beta版发布喽!!!
[敏杰开发]知识路书--图形化文献管理大师 Beta版发布喽!!! 一.总览 项目名称:知识路书 发布形式:网页应用 发布地址:http://roadmap.imcoming.top 二.运行环境与使 ...
- MariaDb数据库管理系统学习(二)使用HeidiSQL数据库图形化界面管理工具
HeidiSQL 是一款用于简单化的 MySQL server和数据库管理的图形化界面.该软件同意你浏览你的数据库,管理表,浏览和编辑记录,管理用户权限等等.此外,你能够从文本文件导入数据,执行 SQ ...
- Redis图形化客户端管理软件推荐
Redis是一个超精简的基于内存的键值对NOSQL数据库(key-value),一般对并发有一定要求的应用都用其储存session,乃至整个数据库.不过它公自带一个最小化的命令行式的数据库管理工具re ...
- Docker 图形化页面管理工具使用
一.Docker图形化工具 docker 图形页面管理工具常用的有三种,DockerUI ,Portainer ,Shipyard .DockerUI 是 Portainer 的前身,这三个工具通过d ...
- mysql workbench图形化mysql管理工具
MYSQL官网也推出了针对Linux的图形化的连接工具-MySQL Workbench.MySQL Workbench不仅仅是一个简单的MySQL客户端.简而言之,Workbench是一个跨平台的 ( ...
- Ubuntu 18.04图形化软件包管理器
1.ubuntu软件这个管理工具提供了一种管理您系统中软件的好方法,通过他可以很直观的查找软件安装很简单,打开终端,输入以下命令:----------------------------------- ...
- Ubuntu下安装RabbbitVCS(图形化svn管理工具)- Ubuntu也有TortoiseSVN
在Windows下用惯了TortoiseSVN这只小乌龟,到了Ubuntu下很不习惯命令行的SVN,于是经过一番寻找安装了RabbitVCS这款SVN图形化前端工具(官方网站:http://rabbi ...
- 图形化SVN管理搭建 subversion edge自行修改密码
参考文章: https://blog.csdn.net/buyaore_wo/article/details/84313467 安装版本: Subversion Edge 5.2.3 (Linux 6 ...
- Mac 10.12安装Homebrew图形化界面管理工具Cakebrew
下载: (链接: https://pan.baidu.com/s/1mivJ9H2 密码: f8dr)
随机推荐
- 负载均衡(Load Balancing)学习笔记(二)
概述 文章负载均衡(Load Balancing)学习笔记(一) 讲述了负载均衡的一般性原理,本文继续介绍常见的实现负载均衡的方法. HTTP重定向 HTTP重定向服务器是一台普通的Web服务器,用户 ...
- linux下搭建hexo环境
最近对搭建个人博客比较感兴趣,但是刚搭建好next主题基本博客,电脑就坏了,借了一台电脑继续搞,不想在他电脑中弄太多环境,所以我准备在自己电脑的服务器上搭建hexo环境 服务器环境: (1)cento ...
- EntityFramework Code-First 简易教程(一)
前言:学习了EF框架这么久,还没有好好总结一番,正好遇到一国外的网站,发现不错,随即翻译过来,一是让自己复习一遍,二是供广大初学者学习,翻译过程中加入了一些自己的理解,如有错误,还请指出,多谢多谢.好 ...
- 转:.Net内存泄露原因及解决办法
1. 什么是.Net内存泄露 (1).NET 应用程序中的内存 您大概已经知道,.NET 应用程序中要使用多种类型的内存,包括:堆栈.非托管堆和托管堆.这里我们需要简单回顾一下. 以运行库为目标 ...
- 创建SQL Server数据库集群的经历
自己尝试安装SQL Server集群和配置AlwaysOn可用性组,服务器系统是Windows Server 2012 R2,SQL Server是2014企业版,我的环境是一台服务器,然后用Hype ...
- Excel表设置加密
如果你是从事会计或者人事等数据敏感岗位时,有时手上的电子表格不想被其他人浏览或者增删时,可以给表设置一个密码,这样就安全了. 具体操作如下:(以2007版本为例) 01.把需要加密的文件另存为 02. ...
- 【转】Redis学习---哈希结构内存模型剖析
[原文]https://www.toutiao.com/i6594624365906625032/ 概述 在前文<Redis字符串类型内部编码剖析>之中已经剖析过 Redis最基本的 St ...
- eclipse快捷键调试总结
(1)Ctrl+M --切换窗口的大小 (2)Ctrl+Q --跳到最后一次的编辑处 (3)F2 ---重命名类名 工程名 --当鼠标放在一个标记处出现Tooltip时候按F2则把鼠标移开 ...
- Geometric Search
几何搜索 平衡搜索树(BST)在几何方面的应用,处理的内容变成几何对象,像点,矩形. 1d range search 先来看一维的情况,一维的范围搜索是后面的基础,处理的对象是在一条线上的点.这是符号 ...
- 容器内部设置JVM的Heap大小
容器内部利用脚本来获取容器的CGroup资源限制,并通过设置JVM的Heap大小. Docker1.7开始将容器cgroup信息挂载到容器中,所以应用可以从 /sys/fs/cgroup/memory ...