Linux基础教程学习笔记16

Linux基础教程学习笔记16——使用虚拟化系统KVM

1、虚拟化平台
开源: Openstack,Ovint

收费:RHEV

2、虚拟机KVM

KVM:kernal virtual machine基于内核的虚拟机,内核的一个模块;

用户空间管理工具:libvirt 接口,

要配置KVM,必须在Bios开启虚拟化功能,前提是CPU支持虚拟化;
[root@linuxidc ~]# grep vmx /proc/cpuinfo 
flags: fpu vme de pse tsc msr pae mce cx8 apic sep mtrr pge mca cmov pat pse36 clflush dts mmx fxsr sse sse2 ss syscall nx rdtscp lm constant_tsc arch_perfmon pebs bts nopl xtopology tsc_reliable nonstop_tsc aperfmperf pni pclmulqdq vmx ssse3 cx16 pcid sse4_1 sse4_2 x2apic popcnt aes xsave avx f16c rdrand hypervisor lahf_lm ida arat epb pln pts dtherm tpr_shadow vnmi ept vpid fsgsbase smep

3、安装KVM

配置好Yum源后,安装虚拟化主机组包:

yum group install 'Virtu*' -y

4、在KVM中创建虚拟机
    打开虚拟机控制终端:
[root@linuxidc ~]# virt-manager &

RHCE7认证学习笔记16——使用虚拟化系统KVM

创建虚拟机

RHCE7认证学习笔记16——使用虚拟化系统KVM

RHCE7认证学习笔记16——使用虚拟化系统KVM

RHCE7认证学习笔记16——使用虚拟化系统KVM

RHCE7认证学习笔记16——使用虚拟化系统KVM

RHCE7认证学习笔记16——使用虚拟化系统KVM

RHCE7认证学习笔记16——使用虚拟化系统KVM


KVM的存储池在路径:/var/lib/libvirt/images

RHCE7认证学习笔记16——使用虚拟化系统KVM

编辑虚拟机的网络类型:
打开编辑连接

RHCE7认证学习笔记16——使用虚拟化系统KVM

新建一个虚拟网络类型:

RHCE7认证学习笔记16——使用虚拟化系统KVM

RHCE7认证学习笔记16——使用虚拟化系统KVM


RHCE7认证学习笔记16——使用虚拟化系统KVM


    网络类型:

isolated virtual network:独立的虚拟的网络,相当于vm workstation的vmnet0,vmnet1.。。。

forwarding to physical network: mode如果选择是NAT,相当于vm workstation的NAT模式,mode选择routed相当于桥接。

RHCE7认证学习笔记16——使用虚拟化系统KVM

Virsh命令行管理KVM的虚拟机:

virsh [options]... [<command_string>]
virsh [options]... <command> [args...]

常用命令:

list:

shutdown:

destroy:

reboot:

resume:

start:

snapshot-create:创建快照:
    undefine: 彻底从KVM删除虚拟机;

console:控制台进入虚拟机;

虚拟机的配置文件目录:cd /etc/libvirt/qemu

五、vir-install命令行安装虚拟机:

首先查看KVM支持的系统平台:
[root@linuxidc ~]# virt-install --os-variant=list
win7                : Microsoft Windows 7
vista                : Microsoft Windows Vista
winxp64              : Microsoft Windows XP (x86_64)
winxp                : Microsoft Windows XP
win2k                : Microsoft Windows 2000
win2k8              : Microsoft Windows Server 2008
win2k3              : Microsoft Windows Server 2003
openbsd4            : OpenBSD 4.x
freebsd8            : FreeBSD 8.x
freebsd7            : FreeBSD 7.x
freebsd6            : FreeBSD 6.x

KVM默认的存储池位置为:/var/lib/libvirt/images,如果需要将虚拟磁盘安装在其他位置,则需要修改上下文权限:

semanage fcontext -a -t virt_image_t "new location"
        restorecon -R "new location"

使用命令行安装虚拟机:

[root@linuxidc Desktop]# virt-install -n rhel7 -r 512 --vcpus=1 --location=/root/rhel-server-7.0-x86_64-dvd.iso --controller=usb --os-variant=rhel7 --disk=/var/lib/libvirt/images/mydisk1,size=3

列出活动的虚拟机:

内容版权声明:除非注明,否则皆为本站原创文章。

转载注明出处:https://www.heiqu.com/16581.html