实验:
虚拟化有两种类型:
Hypervisor直接在安装在宿主机的逻辑上:
Hypervisor 直接安装在物理机上,多个虚拟机在 Hypervisor 上运行。Hypervisor 实现方式一般是一个特殊定制的 Linux 系统。Xen 和 VMWare 的 ESXi 都属于这个类型。
Hypervisor安装在宿主机的操作系统上:
物理机上首先安装常规的操作系统,比如 Redhat、Ubuntu 和 Windows。Hypervisor 作为 OS 上的一个程序模块运行,并对管理虚拟机进行管理。KVM、VirtualBox 和 VMWare Workstation 都属于这个类型。
KVM是什么?
KVM 全称是 基于内核的虚拟机(Kernel-based Virtual Machine),它是一个 Linux 的一个内核模块,该内核模块使得 Linux 变成了一个 Hypervisor:
它由 Quramnet 开发,该公司于 2008年被 Red Hat 收购。
它支持 x86 (32 and 64 位), s390, Powerpc 等 CPU。
它从 Linux 2.6.20 起就作为一模块被包含在 Linux 内核中。
它需要支持虚拟化扩展的 CPU。
它是完全开源的。
KVM相关命令:
一、查看当所有运行的kvm虚拟主机 virsh list --all
二、关机 virsh shutdown kvm1.amber.com
三、开机 virsh start kvm1.amber.com
四、强制关闭电源 virsh destroy kvm1.amber.com
五、设置虚拟机伴随宿主机启动 virsh autostart kvm1.amber.com
六、导出虚拟机配置 virsh dumpxml kvm1.amber.com>/导出的目录
七、删除虚拟机 (1)virsh destroy 虚拟机名称
(2)virsh undefine 虚拟机名称
八、虚拟机克隆 virt-clone -o 克隆的主机 -n 克隆后的主机名 -f 克隆的的虚拟机存放的位置。
九、删除克隆的虚拟机同删除虚拟机步骤一样
十、虚拟机磁盘格式转换(raw转qcow2)
Yum -y install libguestfs-tools //libhuestfs-tools gongju 实现转换
Virsh shutdown 虚拟机名称 //转换前需要关闭虚拟机
qemu-img convert -f raw -O qcow2 /data_kvm/centos1/centos-1.img /data_kvm/centos1/centos-1.qcow2 //转换时间可能有些长,耐心等待
十一、创建快照(创建快照磁盘格式必须是qcow2,否则无法创建)
virsh snapshot-create centos1
列出快照
virsh snapshot-list 虚拟机名称
恢复快照
virsh snapshot-revert 虚拟机名 快照号
如:# virsh snapshot-revert centos1 1457180938
删除快照
virsh snapshot-delete 虚拟机名 快照号
virsh snapshot-delete centos1 1457180938
一. 搭建环境
centos7系统安装完成后,需要勾选上KVM虚拟化功能

[root@localhost ~]# hostnamectl set-hostname kvm
[root@localhost ~]# bash
ssh环境优化
设置DNS反向解析
#是否反解DNS,设置为NO可以让客户端连接服务器更快
[root@kvm ~]# vim /etc/ssh/sshd_config
UseDNS no #取消DNS注释,改为NO
防火墙优化
[root@kvm ~]# systemctl stop firewalld
[root@kvm ~

最低0.47元/天 解锁文章
696

被折叠的 条评论
为什么被折叠?



