linux使用已有kvm硬盘文件快速创建虚拟机(代码片段)

白-胖-子 白-胖-子     2022-12-03     211

关键词:

分分钟拥有8000台服务器不是梦

创建KVM虚拟机实例

  • 新建kvm虚拟机已在前文详述,这里不再赘叙,有需要的看官请移步下文:
    Linux单机使用本地镜像创建KVM虚拟机实例
  • 本文详述利用已有KVM虚拟机,快速创建很多很多KVM虚拟机。
  • 因为是命令行操作,比VMware可快了不是一星半点。

拷贝KVM虚拟机磁盘文件

cp -av /vms/vmdisk/v1.qcow2 /vms/vmdisk/v2.qcow2

[root@c7-199 ~]# cp -av /vms/vmdisk/v1.qcow2 /vms/vmdisk/v2.qcow2
‘/vms/vmdisk/v1.qcow2’ -> ‘/vms/vmdisk/v2.qcow2’
[root@c7-199 ~]# ll /vms/vmdisk/
total 4941764
-rw-r--r-- 1 root root 2530213888 Jul  8 14:29 v1.qcow2
-rw-r--r-- 1 root root 2530213888 Jul  8 14:29 v2.qcow2

使用virt-install创建虚拟机

  • 复制磁盘文件之后,不需要再指定cdrom,
  • 使用boot参数直接就可以将kvm虚拟机从虚拟磁盘文件拉起来
  • 硬盘中已经有操作系统了,
  • 相当于把一台电脑的系统盘拆下来,装到另一台同配置的电脑上,直接就能从硬盘引导启动了。
virt-install --virt-type kvm --name v2 --ram 1024 --vcpus 2 \\
--disk path=/vms/vmdisk/v2.qcow2 --network bridge=br0 \\
--boot hd \\
--graphics vnc,listen=0.0.0.0 \\
--noautoconsole --autostart
  • 至此,已经复制出来一个完全一摸一样的KVM虚拟机了拉起虚拟机成功

分分钟拥有8千台服务器

for i in 1..8000;do
 ## 拷贝KVM模板文件
 cp -av /vms/vmdisk/v1.qcow2 /vms/vmdisk/v$i.qcow2
 ## 安装并拉起KVM虚拟机
 virt-install --virt-type kvm --name v$i --ram 1024 --vcpus 2 \\
--disk path=/vms/vmdisk/v$i.qcow2 --network bridge=br0 \\
--boot hd \\
--graphics vnc,listen=0.0.0.0 \\
--noautoconsole --autostart
done

linux单机使用本地镜像创建kvm虚拟机实例(代码片段)

...#xff0c;也可以是网络安装环境ssh工具支持图形化,建议使用Moba1.开启虚拟化引擎本次实验使用VMWareWorkstation在虚拟机选项中,选择处 查看详情

部署kvm虚拟化平台(代码片段)

...加-修改虚拟机配置信息部署实验环境第一步:插入一块新硬盘,并开启虚拟化功能第二步:格式化并挂载硬盘#查看硬盘信息fdisk-l#分区硬盘fdisk/dev/sdb#格式化硬盘mkfs/dev/sdb1#创建挂载目录mkdir/data#挂载硬盘mount/dev/sdb1/data#远程挂载微软... 查看详情

kvm快速创建虚拟机(代码片段)

...拟机镜像(web01.img)将会作为基镜像,供其派生.查看此镜像文件格式及镜像大小[[email 查看详情

linux系统kvm虚拟机实战lvm逻辑卷之扩展swap交换分区(代码片段)

...是当内存不足的时候,把一部分硬盘空间虚拟成内存使用,从而解决内存容量不足的情况。二、检查本地系统环境1.检查系统版本[root@server001~]#cat/etc/os-releaseNAME="CentOSLinux"VERSION="7(Core)"ID="centos... 查看详情

kvm之实现批量创建kvm虚拟机

...制作image实现批量创建KVM虚拟机*******通过KVM虚拟机xml模板文件创建虚拟机(制作一个raw格式的image,并安装ubuntu操作系统)******************一、准备工作1、准备一个KVM虚拟机配置文件模板KVM虚拟机配置文件模板文件已上传至附件:kv... 查看详情

kvm+qemu+libvirt实战

...拟化或者说模拟CPU、内存等硬件的。QEMU只是用来虚拟化硬盘的libvirt提供了整个虚拟机的管理,比如说虚拟机的启动,停止,创建,删除等等。 其实KVM+Qemu 查看详情

kvm创建虚拟机

...复制到/home/images目录中3、添加新加卷4、刷新新加卷一、使用现有im 查看详情

kvm中linux虚拟机的硬盘添加方法

 [[email protected]~]#df-hTFilesystemTypeSizeUsedAvailUse%Mountedon/dev/mapper/VolGroup-lv_rootext48.3G937M7.0G12%/tmpfstmpfs119M0119M0%/dev/shm/dev/vda1ext4477M33M419M8%/boot[[email pr 查看详情

给kvm添加新的磁盘

...如下 1添加虚拟磁盘文件的方式给KVM虚拟机添加磁盘使用qemu-imgcreate-fqcow2/var/lib/libvirt/images/server-vdc.qcow210G创建磁盘文件此处的虚拟磁盘文件位置在/var/lib/libvirt/images/下然后我们使用virsh来加载磁盘<disktype=‘file‘device=‘disk... 查看详情

centos7.3中使用qemu-kvm创建虚拟机

...定一块光驱设备5、以第一块硬盘进行引导,第一次引导使用第一个光驱设备6、指定vnc监听的ip和桌面号qemu-kvm -name "centos6.6-1"  -m 4096 -smp  查看详情

kvm创建新虚拟机

...理界面yuminstallvirt-manager-y安装好之后 新建虚拟机,我使用的方法是使用ISO镜像文件安装 选择镜像  设置内存如此,一步一步走下去即可,不再截图 创建好之后,在kvm那里会出现新创建的虚拟机,右键选择打开... 查看详情

42-kvm虚拟化-基于现有虚拟机磁盘为模版创建新的虚拟机

基于现有虚拟机磁盘为模版创建新的虚拟机使用virt-install创建虚拟机虽然使用virt-manager可以方便的管理虚拟机,但如果需要批量进行虚拟机的创建管理,命令行工具virtinstall更加方便和适合案例:利用qemu-img命令创建虚拟磁盘#注意:q... 查看详情

centos7.3中使用qemu-kvm创建虚拟机

...定一块光驱设备5、以第一块硬盘进行引导,第一次引导使用第一个光驱设备6、指定vnc监听的ip和桌面号qemu-kvm -name "centos6.6-1"  -m 4096 -smp 3& 查看详情

kvm安装及虚拟机创建

...用光盘作为yum源1、BIOS开启虚拟化Linux中x64的环境中才能使用kvm(如果是vmware,需要在CPU那里启用虚拟化)2、检测是否支持虚拟化egrep --color "(vmx|svm)" /proc/cpuinfoVMX:它是Intel处理器虚拟机技术标志 查看详情

kvm虚拟机的创建和常用功能及命令(代码片段)

...的生命周期virt-install工具:创建安装虚拟机qemu-kvm工具:使用qemu-img为虚拟机提供硬盘新创建一个虚拟机:virt-install--virt-typekvm--os-type=linux--os-variantrhel7--namecentos7--memory1024--vcpus1--disk/opt/centos2.raw,format=raw,size=10--cdrom/opt/CentOS-7-x86_64-D... 查看详情

kvm命令集管理虚拟机

...命令集管理虚拟机前言引导上一篇博文给大家介绍了如何使用KVM虚拟化平台去创建虚拟机,虚拟机创建好了不能就这样放着吧,既然创建了,那么就需要用起来,今天这篇博客就给大家介绍下KVM虚拟化平台上如何使用KVM命令集管... 查看详情

使用字符界面qemu-kvm创建虚拟机

qemu-kvm的基本用法:指定系统类型,CPU运行模式,NUMA(NonUniformMemoryAccessArchitecture),软驱设备,光驱设备,硬件设备 #查看qemu-kvm的帮助  #查看支持的系统类型qemu-kvm-M? #下载磁盘镜像文件wgethttp://download.cirros-cloud.net/0... 查看详情

kvm虚拟机使用nat+iptables做端口映射(代码片段)

...决方法如下:环境为RHEL6.3,外网IP为61.155.xx.xxx1.网络方式使用NAT连接修改配置文件/etc/libvirt/qemu/networks/default.xml;查看网络配置文件,下面的是默认情况#brctlshowbridgenamebridgeidSTPenabledinterfacesvirbr08000.5254005aa781yesvirbr0-nic如果需要修改... 查看详情