虚拟机学习

名词

  • qcow2:(QEMU Copy-On-Write 2),是一种虚拟机镜像格式,由QEMU项目开发。相比于raw格式(虚机默认格式),qcow2格式具有支持快照、加密等功能。大多数虚拟化管理工具(如virt-manager、OpenStack)都支持qcow2格式的镜像。
  • KVM:(Kernel-based Virtual Machine),是一种基于内核的虚拟化技术,它允许在Linux操作系统上创建和管理虚拟机。

 

命令

qemu-img

qemu-img是一个用于操作磁盘镜像文件的命令行工具,可以用于创建、删除、转换、查看等操作。

以下是一些常用的 qemu-img 选项和参数:

qemu-img create  [-f fmt] [-o options] filename [size]:

  • -f fmt:指定磁盘镜像文件的格式,例如raw、qcow2等。如果不指定,默认为raw格式。
  • -o options:指定一些选项,例如加密、压缩等。这些选项的格式为key=value,可以指定多个选项。
  • filename:指定磁盘镜像文件的名称和路径。
  • size:指定磁盘镜像文件的大小,可以使用K、M、G等单位

实例:qemu-img create -f qcow2 /opt/disk/inspur.qcow2 200G

 

qemu-img info filename:查看磁盘镜像文件信息

实例:qemu-img info /opt/disk/inspur.qcow2

 

virt-install

virt-install是一个用于创建和安装虚拟机的命令行工具,它是 libvirt 库的一部分,该库提供了与虚拟化技术(如 KVM、QEMU)交互的接口,并提供了许多选项来自定义虚拟机的配置。

以下是一些常用的virt-install选项和参数:

  • --name rpm-xwj:指定虚拟机的名称为rpm-xwj
  • --disk path=/opt/disk/xuanji.qcow2:指定存储路径为/opt/disk/xuanji.qcow2
  • --vcpus 8:指定虚拟机cpu数量为8c
  • --memory 32768:指定虚拟机内存大小为32G
  • --location /opt/iso/CentOS-7-x86_64-Minimal-2009.iso:指定安装源
  • --network network=default:指定网络

 

virt-manager

virt-manager 是一个基于图形界面的虚拟机管理工具,用于管理和监控 KVM (Kernel-based Virtual Machine) 虚拟化环境。它提供了一个直观的界面,可以方便地创建、编辑和监视虚拟机。

 

virsh

virsh是一个命令行管理工具,功能强大,能完成几乎所有虚拟机管理任务,包括在线迁移,虚拟机快照,创建和转换虚拟机磁盘文件格式等,适合以脚本的形式自动管理虚拟机。

  • virsh list:列出所有虚拟机
  • virsh start <虚拟机名称>:启动虚拟机
  • virsh shutdown <虚拟机名称>:关闭虚拟机
  • virsh domiflist <虚拟机名称>:列表虚拟机的网络接口
  • virsh console <虚拟机名称>:连接到虚拟机的控制台
posted @   仅此而已-远方  阅读(16)  评论(0)    收藏  举报
努力加载评论中...
点击右上角即可分享
微信分享提示