KVM虚拟化

12 篇文章 0 订阅
9 篇文章 0 订阅

1.查询cpu是否支持KVM虚拟化
egrep 'vmx|svm' /proc/cpuinfo
关闭selinux:vi /etc/selinux/config 
修改:SELINUX=disabled

2.查看是否有安装KVM
lsmod | grep kvm

3.安装qemu-kvm
yum install qemu-kvm

4.安装相关的管理工具
yum install virt-manager python-virtinst qemu-kvm-tools
yum install libvirt libvirt-python
启动libvirt:(如果警告未知名称或者服务是因为没有配置主机名称映射)
/etc/init.d/libvirtd start

5.创建kvm硬盘(文件格式是raw,名称为kvm.raw,大小10G)
qemu-img create -f raw /opt/kvm.raw 10G

6.查看opt下面的内容
ls -lh  或者 ll

7.查看磁盘信息(在物理机查看)
qemu-img info /opt/kvm.raw

8.安装虚拟机:
virt-install --virt-type kvm --name kvm-demo --ram 512 --cdrom=/opt/CentOS-6.5-x86_64-minimal.iso --network network=default --graphics vnc,listen=0.0.0.0 --noautoconsole --os-type linux --os-variant=rhel6 --disk path=/opt/kvm.raw
说明:
--virt-type kvm ------虚拟机的类型
--name kvm-demo ------虚拟机名字
--ram 512       ------虚拟机内存512M
--cdrom=/opt/CentOS-6.5-x86_64-minimal.iso    -----------指定光驱
--disk path=/opt/kvm.raw ---------指定磁盘
。。。。。。。。。。。。
netstat -ntlp
5900端口

9.通过tightVNC安装
打开tightVNC输入IP和端口,连接(防火墙要关闭,或者打开5900端口)

10.安装完后可以通过以下命令查看:
virsh list(查看已经启动的虚拟机)
virsh list --all(查看所有虚拟机)

11.启动虚拟机:kvm-demo是虚拟机的名字
virsh start kvm-demo

12.查看端口5900:
netstat -ntlp | grep 5900

13.查看他的进程:
ps aux | grep kvm

14.通过tightVNC登录
查看CPU:cat /proc/cpuinfo
查看内存:free -m
查看磁盘:df -h
在物理机kill KVM虚拟机(kvm虚拟机对于我们的物理机的一个进程,可以kill掉)
ps aux | grep kvm
然后:kill 进程(相当于给虚拟机断点)

15.修改网卡,重启网卡:
vi /etc/sysconf/network-scrpits/ifcfg-eth0
/etc/init.d/network restart

16.kvm配置文件路径:
/etc/libvirt/qemu/kvm-demo.xml

16.5--》修改内存:
关掉虚拟机:virsh destroy kvm-demo
修改配置文件:vi /etc/libvirt/qemu/kvm-demo.xml
重新定义:virsh define /etc/libvirt/qemu/kvm-demo.xml
启动虚拟机:virsh start kvm-demo

17.虚拟机克隆(拷贝):
拷贝xml配置文件:cp kvm-demo.xml kvm-new.xml
修改配置文件:修改kvm名称、UUID、磁盘文件、mac地址
拷贝磁盘文件:cp kvm.raw new.raw
定义虚拟机:virsh define /etc/libvirt/qemu/kvm-new.xml
启动克隆后的虚拟机:virsh start kvm-new
修改网卡:vi /etc/sysconfig/network-scripts/ifcfg-eth0,删除HWADDR和UUID两行
删除/etc/udev/rules.d/70-persistent-net.rules
然后重启:reboot

17.5-->>修改磁盘格式:上面原来使用raw格式,是不支持压缩、快照、加密等,生成环境用qcow2格式
关掉虚拟机:virsh destroy kvm-new
到磁盘目录下:cd /opt
然后转换:qemu-img convert -c -f raw -O qcow2 new.raw new.qcow2
修改配置文件:kvm-new.xml,把raw改成qcow2
重定义虚拟机:virsh define /etc/libvirt/qemu/kvm-new.xml
启动虚拟机:virsh start kvm-new
通过查看kvm进程查看使用的文件格式:ps aux | grep kvm
检查磁盘状态:qemu-img check new.qcow2

18.虚拟机快照:
注意:创建快照和还原快照需要关闭虚拟机(destroy)
创建快照:virsh snapshot-create-as --domain kvm-new --name kvm-new-snapshot-20170417 --description "20170417备份测试"
查看快照:virsh snapshot-list kvm-new
快照的配置文件在:cd /var/lib/libvirt/qemu/snapshot/kvm-new路径下
还原快照:virsh snapshot-revert kvm-new kvm-new-snapshot-20170417
删除快照:virsh snapshot-delete kvm-new kvm-new-snapshot-20170417

19.KVM监控:
安装virt-top:yum install virt-top
kvm监控:virt-top

20.KVM优化:CPU、内存(大小优化)、IO(存储和网络)

21.(在KVM虚拟机中)配置静态IP:
DEVICE=eth0########
HWADDR=52:54:00:17:7B:45########
TYPE=Ethernet########
UUID=06ccdf4e-b612-4186-b346-684e47841d95########
ONBOOT=yes########开机启动
#NM_CONTROLLED=yes########
#BOOTPROTO=dhcp########
BOOTPROTO=static########采用静态IP
DNS1=192.168.122.1########DNS1指向主机
IPADDR=192.168.122.2########自己的IP
NETMASK=255.255.255.0########
GATEWAY=192.168.122.1########网关指向主机

22.给虚拟机增加硬盘:
创建一块新硬盘:qemu-img create -f raw /opt/kvm2.raw 10G
修改配置:virsh edit kvm-demo
编辑增加:
 <disk type='file' device='disk'>
      <driver name='qemu' type='raw' cache='none'/>
      <source file='/opt/kvm2.raw'/>
      <target dev='vdb' bus='virtio'/>
    </disk>
关闭虚拟机:virsh destroy kvm-demo
启动虚拟机:virsh start kvm-demo
然后进入虚拟机,进行硬盘检测并分区:fdisk -l,可以查看到/dev/vdb
接下来进项分区、格式化、挂载和使用
分区:fdisk /dev/vdb然后输入命令p,再输入命令n,再p,再1,回车,回车,w
查看:fdisk -l
格式化:mkfs -t ext4 /dev/vdb1
挂载:创建文件夹mkdir /home/data,然后挂载mount /dev/vdb1 /home/data
完成查看:df -h

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

zhong_jianyu

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值