KVM基础命令及基础部署

云计算的四类部署模式

公有云:出租给公众的大型的基础设施云
私有云:企业利用自有或租用的基础设施资源自建的云
混合云:由两种或两种以上部署模式组成的云
社区云/行业云:为特定社区或行为所构建的共享基础设施云

什么是虚拟化?

虚拟化,通过模拟计算机硬件,
来实现在同一台计算机同时运行多个不同的操作系统的技术

虚拟化软件的差别

linux虚拟化软件
qemu:软件纯模拟全虚拟化软件,特别慢,兼容性好
xen(半):性能特别好,需要使用专门修改后的内核,兼容性差
KNM(linxu):全虚拟机,它有硬件支持CPU,基于内核,而且不需要使用专门的内核 centos6 kvm
VMware workstations:图形界面
virtual box:图形界面 Oracle

vkm部署开始

环境准备
centos7 (4G内存) (开启CPU 虚拟化intel VT-X)
关闭selinux
sed -i 's#SELINUX=enforcing#SELINUX=disabled#g' /etc/selinux/config
关闭firewalld
systemctl stop firewalld
systemctl disable firewalld
关闭NetworkManager.service
systemctl stop NetworkManager.service 
systemctl disable NetworkManager.service
关闭 postfix
systemctl stop postfix
systemctl disable postfix
安装服务
yum -y install libvirt virt-install qemu-kvm -y
启动服务
systemctl start libvirtd
systemctl status libvirtd

导入镜像至/opt
开始安装系统
安装一台kvm虚拟机
VNC-Viewer-6.19.325
宿主机

微软的远程桌面
vnc:远程的桌面管理工具
向日葵
微软的远程桌面

systemctl start libvirtd.service
systemctl status libvirtd.service

10.0.0.11  宿主机

建议虚拟机内存不要低于1024M,否则安装系统特别慢!
format=两种格式(raw,qcow2)
创建一个虚拟机
virt-install --virt-type kvm --os-type=linux --os-variant rhel7 --name centos7 --memory 1024 --vcpus 1 --disk /opt/centos2.raw,format=raw,size=10 --cdrom /opt/CentOS-7-x86_64-DVD-1708.iso --network network=default --graphics vnc,listen=0.0.0.0 --noautoconsole


vnc:10.0.0.11:5900 (连接vnc)

--virt-type kvm    虚拟化的类型(qemu)
--os-type=linux    系统类型
--os-variant rhel7 系统版本
--name centos7     虚拟机的名字 
--memory 1024      虚拟机的内存
--vcpus 1          虚拟cpu的核数
--disk /opt/centos2.raw,format=raw,size=10
--cdrom /opt/CentOS-7-x86_64-DVD-1708.iso 
--network network=default   使用默认NAT的网络
--graphics vnc,listen=0.0.0.0 
--noautoconsole
连上vnc后安装系统
更改时区-语言-关闭备份-全部创建根分区-开启网卡-安装设置密码-安装好点重启

回到我们的虚拟机
查询虚拟机
virsh list --all
开启虚拟机
virsh start centos7
正常关机
virsh shutdown centos7
强制关机
virsh destroy centos7
挂起模式
virsh suspend centos7
恢复挂起
virsh resume centos7
设置开机自启
virsh autostart centos7
取消开机自启
virsh autostart --disable centos7
查询开机自启
ll /etc/libvirt/qemu/autostart/
查询连接端口
virsh vncdisplay centos7
删除系统配置文件
virsh undefine centos7
彻底删除系统
rm -rf centos7
备份系统配置文件
virsh dumpxml centos7 >vm_centos7.xml
恢复系统配置文件
virsh define /root/vm_centos7.xml
删除系统配置文件顺序
关机--删除系统配置文件--彻底删除系统
虚拟机配置文件位置
/etc/libvirt/qemu/centos7.xml
如果没有配置文件不要关机先备份虚拟机并还原
virsh dumpxml centos7 >vm_centos7.xml
virsh define /root/vm_centos7.xml
在进行关机类操作
修改系统名字(必须处于关机状态)
virsh domrename centos7 qwr
修改配置文件(修改后最好与系统名保持一致)
virsh edit centos7
设置console登录(强制区分大小写)
grubby --update-kernel=ALL --args="console=ttyS0,115200n8"
reboot
查询硬盘大小及使用情况
qemu-img info /opt/qwr.raw
创建硬盘大小及格式
qemu-img create -f qcow2 aa.qcow2 1G
扩容硬盘大小(在实际环境中永远不要缩容)
qemu-img resize /opt/qwr.raw +2G
格式转换(把raw转换成qcow2)
qemu-img convert -f raw -O qcow2 /opt/qwr.raw  /opt/web01.qcow2
virsh edit qwr  (修改格式source file='/opt/web01.qcow2'  | type='qcow2' )
virsh domrename qwr web01
创建快照(创建快照后不能改名 必须是qcow2格式)
virsh snapshot-create web01								#只显示创建快照的时间戳
virsh snapshot-create-as web01 --name 优化完成  		#显示这个快照是干啥的
查询快照
virsh snapshot-list web01
还原快照
virsh snapshot-revert web01 --snapshotname 1581931346
删除快照
virsh snapshot-delete qwr --snapshotname 1581931346
回到宿主机的快捷键
ctrl + ] 
  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值