KVM

安装KVM

1. 安装qemu-kvm和libvirt

# yum install -y qemu-kvm libvirt  ###qemu-kvm用来创建虚拟机硬盘,libvirt用来管理虚拟机

2. 安装virt-install

# yum install -y virt-install    ###用来创建虚拟机

# yum -y install openssl

3. 设置开机启动

# systemctl start libvirtd && systemctl enable libvirtd

4.安装vnc

# yum install tigervnc tigervnc-server

# vncserver  ###启动vnc 并设置密码

使用KVM创建虚拟机

1.创建虚拟机硬盘

# qemu-img create -f raw /opt/kvm/centos02.raw 200G

2.配置网桥模式

方法一:

先将 /etc/sysconfig/network-scripts/ 目录下的网卡配置文件备份一份

a. 创建 ifcfg-br0 文件,(创建的br0文件的IP地址要和物理网卡的IP地址一致,命令 ipconfig查看物理网卡将不会显示IP)

# vi /etc/sysconfig/network-scripts/ifcfg-br0

DEVICE=br0

BOOTPROTO=none

DEFROUTE=yes

ONBOOT=yes

TYPE=Bridge

IPV4_FAILURE_FATAL=yes

IPADDR=192.168.1.130

NETMASK=255.255.255.0

GATEWAY=192.168.1.254

DNS1=221.6.4.66

DELAY=0

USERCE=no

b.修改原网卡配置

# vi /etc/sysconfig/network-scripts/ifcfg-eth0

TYPE=Ethernet

PROXY_METHOD=none

BROWSER_ONLY=no

BOOTPROTO=static

DEFROUTE=yes

IPV4_FAILURE_FATAL=yes

IPV6INIT=yes

IPV6_AUTOCONF=yes

IPV6_DEFROUTE=yes

IPV6_FAILURE_FATAL=no

IPV6_ADDR_GEN_MODE=stable-privacy

NAME=eth0

UUID=bb40d726-8d67-4187-90c3-eb61e1b42d61

DEVICE=eth0

ONBOOT=yes

IPADDR=192.168.1.130

NETAMSK=255.255.255.0

GATEWAY=192.168.1.254

DNS1=8.8.8.8

IPV6_PRIVACY=no

BRIDGE=br0

c. 重启网络服务

#systemctl restart network

方法二:

# virsh iface-bridge eth0 br0

3.创建虚拟机

# virt-install --name=centos01 --vcpus=4 --memory=8192 --location /home/CentOS-7-x86_64-DVD-1611.iso --disk path=/opt/kvm/centos01.raw,size=200, --network bridge=br0 --graphics vnc,port=5999,listen=0.0.0.0,password=qwqw --extra-args="edd=off" --force

4.vnc连接上面配置的端口

vnc客户端连接上面命令配置的port=5999,listen=0.0.0.0,password=1GmsAZqwqw,完成安装

KVM常用命令

virsh start x                  启动名字为x的非活动虚拟机 

virsh list  --all                列出虚拟机 

virsh create x.xml          创建虚拟机(创建后,虚拟机立即执行,成为活动主机) 

virsh suspend x              暂停虚拟机 

virsh resume x              启动暂停的虚拟机 

virsh shutdown x          正常关闭虚拟机 

virsh destroy x              强制关闭虚拟机 

# virsh undefine x          删除虚拟机,慎用 

virsh dominfo x                显示虚拟机的基本信息 

virsh domname 2              显示id号为2的虚拟机名 

virsh domid x                    显示虚拟机id号 

virsh domuuid x                显示虚拟机的uuid 

virsh domstate x                显示虚拟机的当前状态 

virsh dumpxml x                显示虚拟机的当前配置文件(可能和定义虚拟机时的配置不同,因为当虚拟机启动时,需要给虚拟机 分配id号、uuid、vnc端口号等等) 

virsh setmem x 512000      给不活动虚拟机设置内存大小 

virsh edit x                        编辑配置文件(一般是在刚定义完虚拟机之后) 

同宿主机克隆

#virt-clone -o 35-MC_40_41 -n 35-RCLB_43 -f /opt/kvm/35-RCLB_43.raw

KVM虚拟机迁移

先在esxi主机里建立一个文件夹,文件夹的名称为虚拟机的名称:

#进入数据存储

# cd /vmfs/volumes/datastore_1/

#新建文件夹

# mkdir test-1

在将KVM虚拟机镜像迁移至esxi之前需要先转换格式,先进入虚拟机镜像所在目录:

#进入目录

# cd /usr/local/kvm/images/

#查看镜像

# ll -h

total 2.1G

-rw------- 1 root root 11G Sep  1 10:52 centos-t1.img

磁盘的格式需要转换两次,这一次是在KVM主机上进行,转换为vmdk格式。可是这个镜像还不能直接应用在esxi主机中,还需要在esxi主机转换一次。

在KVM主机中使用以下命令将虚拟机镜像进行转换:

#qemu-img convert -f qcow2 centos-t1.img -O vmdk centos-t1_temp.vmdk -o compat6

为了防止镜像被拆分为2GB的小块,需要增加compat6的选项。

需要注意的是,转换过程中并不会出现进度条,完成转换后会出现一个新的镜像:

# ll -h

total 4.2G

-rw------- 1 root root  11G Sep  1 10:52 centos-t1.img

-rw-r--r-- 1 root root 2.1G Sep  1 16:19 centos-t1_temp.vmdk

将转换后的镜像导入ESXI新创建的文件夹中。

在esxi主机里,使用vmkfstools命令进行格式转换:

#转换成精简备置的磁盘

#vmkfstools -i centos-t1_temp.vmdk -d thin centos-t1.vmdk

Destination disk format: VMFS thin-provisioned

Cloning disk 'centos-t1_temp.vmdk'...

Clone: 100% done.

在ESXI中创建虚拟机添加现有磁盘即可。

文件路径

虚拟机配置文件路径

/etc/libvirt/qemu/

虚拟机镜像文件路径

/var/lib/libvirt/images/

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
  • 序言:七十年代末,一起剥皮案震惊了整个滨河市,随后出现的几起案子,更是在滨河造成了极大的恐慌,老刑警刘岩,带你破解...
    沈念sama阅读 216,544评论 6 501
  • 序言:滨河连续发生了三起死亡事件,死亡现场离奇诡异,居然都是意外死亡,警方通过查阅死者的电脑和手机,发现死者居然都...
    沈念sama阅读 92,430评论 3 392
  • 文/潘晓璐 我一进店门,熙熙楼的掌柜王于贵愁眉苦脸地迎上来,“玉大人,你说我怎么就摊上这事。” “怎么了?”我有些...
    开封第一讲书人阅读 162,764评论 0 353
  • 文/不坏的土叔 我叫张陵,是天一观的道长。 经常有香客问我,道长,这世上最难降的妖魔是什么? 我笑而不...
    开封第一讲书人阅读 58,193评论 1 292
  • 正文 为了忘掉前任,我火速办了婚礼,结果婚礼上,老公的妹妹穿的比我还像新娘。我一直安慰自己,他们只是感情好,可当我...
    茶点故事阅读 67,216评论 6 388
  • 文/花漫 我一把揭开白布。 她就那样静静地躺着,像睡着了一般。 火红的嫁衣衬着肌肤如雪。 梳的纹丝不乱的头发上,一...
    开封第一讲书人阅读 51,182评论 1 299
  • 那天,我揣着相机与录音,去河边找鬼。 笑死,一个胖子当着我的面吹牛,可吹牛的内容都是我干的。 我是一名探鬼主播,决...
    沈念sama阅读 40,063评论 3 418
  • 文/苍兰香墨 我猛地睁开眼,长吁一口气:“原来是场噩梦啊……” “哼!你这毒妇竟也来了?” 一声冷哼从身侧响起,我...
    开封第一讲书人阅读 38,917评论 0 274
  • 序言:老挝万荣一对情侣失踪,失踪者是张志新(化名)和其女友刘颖,没想到半个月后,有当地人在树林里发现了一具尸体,经...
    沈念sama阅读 45,329评论 1 310
  • 正文 独居荒郊野岭守林人离奇死亡,尸身上长有42处带血的脓包…… 初始之章·张勋 以下内容为张勋视角 年9月15日...
    茶点故事阅读 37,543评论 2 332
  • 正文 我和宋清朗相恋三年,在试婚纱的时候发现自己被绿了。 大学时的朋友给我发了我未婚夫和他白月光在一起吃饭的照片。...
    茶点故事阅读 39,722评论 1 348
  • 序言:一个原本活蹦乱跳的男人离奇死亡,死状恐怖,灵堂内的尸体忽然破棺而出,到底是诈尸还是另有隐情,我是刑警宁泽,带...
    沈念sama阅读 35,425评论 5 343
  • 正文 年R本政府宣布,位于F岛的核电站,受9级特大地震影响,放射性物质发生泄漏。R本人自食恶果不足惜,却给世界环境...
    茶点故事阅读 41,019评论 3 326
  • 文/蒙蒙 一、第九天 我趴在偏房一处隐蔽的房顶上张望。 院中可真热闹,春花似锦、人声如沸。这庄子的主人今日做“春日...
    开封第一讲书人阅读 31,671评论 0 22
  • 文/苍兰香墨 我抬头看了看天上的太阳。三九已至,却和暖如春,着一层夹袄步出监牢的瞬间,已是汗流浃背。 一阵脚步声响...
    开封第一讲书人阅读 32,825评论 1 269
  • 我被黑心中介骗来泰国打工, 没想到刚下飞机就差点儿被人妖公主榨干…… 1. 我叫王不留,地道东北人。 一个月前我还...
    沈念sama阅读 47,729评论 2 368
  • 正文 我出身青楼,却偏偏与公主长得像,于是被迫代替她去往敌国和亲。 传闻我的和亲对象是个残疾皇子,可洞房花烛夜当晚...
    茶点故事阅读 44,614评论 2 353

推荐阅读更多精彩内容

  • 云计算 1:什么是云计算? 云计算是一种按量付费的模式!云计算的底层是通过虚拟化技术来实现的! 2:云计算的服务类...
    人气昂阅读 828评论 0 0
  • 虚拟化技术概览KVM简介KVM的管理操作 一、虚拟化技术概览 (一)虚拟化技术类型: 主机虚拟化:xen, kvm...
    哈喽别样阅读 1,803评论 0 5
  • qcow2、raw、vmdk等镜像格式 目录 原文:http://www.prajnagarden.com/?p=...
    SkTj阅读 2,701评论 0 0
  • 本章内容 ◆ 虚拟化基础◆ 虚拟化技术之KVM◆ kvm实战案例 一:虚拟化基础 https://www.vmwa...
    Liang_JC阅读 660评论 0 0
  • [root@xuegod1 images]# ls centos7-68.qcow2 CentOS-7.6-x86...
    西南蔡徐坤阅读 348评论 0 0