KVM管理01

]#base-vm // 执行脚本克隆虚拟机
]#base-vm web1 db1 //创建了2台虚拟机

设置ip地址 192.168.1.25

执行 ]#eip 25 //改完后重启机器生效(仅能改一次,第二次该配置文件)

虚拟化概念
virtualization 资源管理

  • x个物理资源 -->y个逻辑资源

-实现程度:完全.部分 .硬件辅助(CPU)

lsmod | grep kvm //查看模块关于kvm

ps -ef | grep kvm //查看进程kvm 查看底层

虚拟化的三个组成:
1.KVM 是 linux 内核的模块 它需要CPU支持,采用硬件辅助虚拟化技术 Intel-VT,AMD-V,
内存的相关如INtel的EPT和AMD的RVI技术
2.QEMU是一个虚拟化的仿真工具,通过ioctl与内核kvm 交互完成对硬件的虚拟化支持
3.Libvirt 是一个对虚拟化管理的接口和工具,提供用户端程序 virsh,virt-install,virt-manager,virt-view 与用户交互

虚拟机的组成
1.kvm(内核虚拟化模块)
2.qemu (系统设备仿真)
3.libvirt(虚拟机管理程序)

注::: 一个XML文件(虚拟机配置声明文件) /etc/libvirt/qemu/
注::: 一个磁盘镜像文件img(虚拟机的硬盘) /var/lib/libvirt/images/

==============================================================================

安装虚拟化服务器平台
必备软件
1.qemu-kvm 为kvm提供底层仿真支持

2.libvirt-daemon libvirtd 守护进程,管理虚拟机

3.libvirt-client 用户端软件,提供客户端管理命令

4.libvirt-daemon-driver-qemu libvitd 链接qemu的驱动

可选功能

  • virt-install #系统安装工具
  • virt-manager #图形管理工具
  • virt-v2v #虚拟机迁移工具
  • virt-p2v #物理机迁移工具

虚拟化平台的安装

yum -y install qemu-kvm
libvirt-daemon
libvirt-client
libvirt-daemon-driver-qemu
systemctl start libvirtd

Virsh 命令工具介绍 提供管理各虚拟机的命令接口
–支持交互模式和非交互模式

交互式 ]#virsh //进入虚拟机管理后再输入指令

非交互式 ]#virsh 命令[选项]

-list [all] 列出虚拟机(带all显示所有,不带all显示运行的)
-start|shutdown|reboot 虚拟机启动,停止,重启
-destroy 强制停止虚拟机
-define|undefine 根据xml文件 创建/删除 虚拟机
-console 链接虚拟机console --force (强制连接,挤掉其他已连接)
virsh console help (查看其他命令及作用)

virsh 虚拟机管理

-edit 修改虚拟机的配置

-autostart 设置虚拟机自启动

-domiflist 查看虚拟机网卡信息

-domblklist 查看虚拟机硬盘信息

==============================================================================

virsh 虚拟网络管理

-net-list [–all] 列出虚拟网络
-net-start 启动虚拟交换机
-net-destroy 强制停止虚拟交换机
-net-define 根据xml文件创建虚拟网络
-net-undefine 删除一个虚拟网络设备
-net-edit 修改虚拟交换机的配置
-net-autostart 设置虚拟交换机开机自启动

常用镜像盘类型


特点\类型 RAW QCOW2

KVM默认 否 是

I/O效率 高 较高

占用空间 大 小

压缩 不支持 支持

后端盘复用 不支持 支持

快照 不支持 支持


qemu-img 命令

此是虚拟机的磁盘管理命令,支持非常多的磁盘格式,例如raw .qcow2 .vdi .vmdk 等等

qemu-img 命令格式

-qemu-img 命令 参数 块文件名称 大小

常用命令如下:

-create 创建一个磁盘

-convet 转换磁盘格式

-info 查看磁盘信息

-resize 扩容磁盘空间

创建新的镜像盘文件
qemu-img create -f 格式(raw/qcow2) 磁盘路径 大小
qemu-img create -f qcow2 dusk.img 50G

查询镜像盘文件的信息
qemu-img info 磁盘路径
qemu-img info disk.img

-b 使用后端模板文件
qemu-img create -b disk.img -f qcow2 disk.img

=============================================================================

cow技术 copy on write 写时复制

直接映射原始盘的数据内容
当数据有修改要求时,在修改之前自动将旧数据拷贝存入前端盘后,对前端盘进行修改
原始盘始终是只读的

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值