Proxmox VE 7.2 qm 方式批量导入ESXi OVA
ESXi OVA 导入ProxmoxVE 虚拟机
首先从esxi主机的管理客户端vSphere Client中把要迁移的虚拟机关机选中需要迁移的机器,在菜单“文件”--“导出”--“导出OVF模板”,然后格式选择“单个文件(OVA)”,等待导出完成
- Centos7.6.ova
上传Centos7.6.ova虚拟机存储(local-lvm的备份默认路径为:/var/lib/vz/template/iso)
解压 Centos7.6.ova
一个ovf文件,文件包虚拟机的硬件配置,例如cpu规格、内存等
一个或多个vmdk,虚拟机的硬盘镜像,数量取决于虚拟机有多少个硬盘。
tar -xvf Centos7.6.ova
qm基本硬件环境
主板类型
简化
--machine q35|i440fx
完整
--machine (pc|pc(-i440fx)?-\d+(\.\d+)+(\+pve\d+)?(\.pxe)?|q35|pc-q35-\d+(\.\d+)+(\+pve\d+)?(\.pxe)?|virt(?:-\d+(\.\d+)+)?(\+pve\d+)?)
CPU
--sockets <N> //几个物理插槽
--vcpus <N> //几个核心
--cpu <string> //CPU类型 host | kvm64 | qemu64 等等
--cpulimit <0-128> //CPU限制
--cpuunits <2-262144> //CPU权重
其他信息
--bios seabios|ovmf //选择是哪种bios类型
--boot cdn //启动顺序。cdrom disk network
--ostype //l24 | l26 | other | solaris | w2k | w2k3 | w2k8 | win10 | win7 | win8 | wvista | wxp
(注意前两个 一个是linux 2.4内核 一个是linux2.6内核以上,所以是字母小写L,不是1)
--agent 1 //开启qemu-guest-agent
--name vmname //虚拟机名称
--scsihw virtio-scsi-pci | virtio-scsi-single | megasas | pvscsi | lsi53c810 |lsi //磁盘控制器类型
--serial<N> (/dev/.+|socket) //增加串口,N=0-3。一般指定串口0,类型为socket。此项对于需要串口情况非常有用,例如cloudinit。
硬盘参数
--scsi<N> [pool]:[size] //其中N为scsi序号,从0开始。pool为储存池名称,例如local-lvm,[size]是硬盘大小,不需要指定磁盘名,系统创建。
例: qm create 100 --scsi0 local-lvm:40
创建虚拟机100,并且在local-lvm上创建一个40G的scsi磁盘。
--ide<N> [pool]:[size] //ide磁盘
--sata<N> [pool]:[size] //sata磁盘
cloud-init
- cloudinit常用于公有云中。
- 需要虚拟机有cloud drive
#创建cloud drive
qm set 100 --ide2 local-lvm:cloudinit --ciuser root --cipassword YOU_password
单一导入ESXI OVA虚拟机到 ProxmoxVE
qm create 103 --name Centos7.6 --ostype l26 --agent 1 --bios seabios --boot cdn --bootdisk ide0 --onboot yes --memory 4096 --cores 2 --sockets 1 --cpu host --scsihw pvscsi --serial0 socket --start 0 --net0 virtio,bridge=vmbr0
将Esxi的磁盘导入local-lvm存储
- var/lib/vz/template/iso 上传到此目录或者自定义到任意目录
qm importdisk 103 /var/lib/vz/template/iso/Centos_7.6-disk1.vmdk local-lvm --format=qcow2
将新磁盘以ideo或者scsi驱动器的形式绑定给虚拟机
qm set 103 --ide0 local-lvm:vm-103-disk-0
增加一个磁盘
qm set 103 --ide1 local-lvm:100
将 VM 转换成 template
qm template 103
从 template 中克隆系统
qm clone 103 104 --name Centos7.6-01
启动104 vm
qm start 104
qm批量一键导入 OVA 虚拟机10台
前提,esxi 创建安装导出的OVA虚拟机
vi /root/qm-ova.sh
#!/bin/bash
clear
wget -N -P /root/ ftp://192.168.12.20//VMware/OVA/Centos7.6.ova --ftp-user=user --ftp-password=you_password
tar -xvf Centos7.6.ova -C /root/
echo "###"
echo "### create multiple qm Containers"
echo "###"
if [ $# -lt 3 ]; thenecho "usage: $0 <from id> <to id> <name>"echo "example: $0 120 130 centos"exit
else
# which template to use from local storage
vmdk="/root/Centos_7.6-disk1.vmdk"
# create container (4096MB RAM, 200GB Storage, DHCP)
for i in `seq $1 $2`; doclearecho "###"echo "### create qm Container ID $i from $2"echo "###"qm create $i \--name $3$i \--ostype l26 \--agent 1 \--bios seabios \--boot cdn \--bootdisk ide0 \--onboot yes \--memory 4096 \--cores 2 \--sockets 1 \--cpu host \--scsihw pvscsi \--serial0 socket \--start 0 \--net0 virtio,bridge=vmbr0 qm importdisk $i $vmdk local-lvm --format=qcow2qm set $i --ide0 local-lvm:vm-$i-disk-0qm set $i --ide1 local-lvm:100qm start $i#qm template $i
done
fi
qm批量部署开始
sh qm-ova.sh 120 130 centos
qm批量创建完成
qm一键可以删除
for i in `seq 120 130`; do qm stop $i; qm destroy $i; done
Proxmox VE 7.2 qm 方式批量导入ESXi OVA相关推荐
- shp2sde命令行方式向arcsde批量导入数据脚本的生成步骤
shp2sde命令行方式向arcsde批量导入数据脚本的生成步骤 作者:半块点心 出处:GIS动力站原 1.在dos提示符下执行: FOR /F "eol=; tokens=1,2,3, ...
- Oracle10表数据编辑器,Oracle ORACLE 快速批量导入文本数据到数据库(sqlldr工具)方法与分析 (Windows CMD 方式)...
Oracle ORACLE 快速批量导入文本数据到数据库(sqlldr工具)方法与分析 (Windows CMD 方式) 在实际生产环境中,常会碰到将一些如通过通讯接口传过来的数据(文本文件 txt) ...
- Proxmox VE 7.2 LXC 方式部署openwrt
系统配置,使用参考 变更默认访问端口 参考 重置系统密码 参考 创建标准虚拟机 参考 网卡直通 参考 qm 方式安装openwet 参考 LXC 方式部署openwrt 参考 备份恢复虚拟机 参考 E ...
- txt 乱码_STATA数据导入——将TXT、EXCEL、SAS、SPSS数据/批量导入STATA
作者:Misszhou早早早 邮箱:zlr1220@126.com 使用Stata进行数据分析时面临的第一个问题是如何将各种类型的数据转换为dta.格式,导入的途径主要有以下几种: Stat/Tran ...
- HBase结合MapReduce批量导入
Hbase是Hadoop生态体系配置的数据库,我们可以通过HTable api中的put方法向Hbase数据库中插入数据,但是由于put效率太低,不能批量插入大量的数据,文本将详细介绍如何通过MapR ...
- SAP RETAIL 对WG22执行LSMW批量导入物料组描述信息时需要前台执行
SAP RETAIL 对WG22执行LSMW批量导入物料组描述信息时需要前台执行 在SAP RETAIL系统中,物料组的维护不再是后台配置方式了,而是以前台方式作为主数据来维护进入SAP系统上.相关事 ...
- SAP QM QA08批量维护QMAT数据
SAP QM QA08批量维护QMAT数据 笔者所在的Y项目上有启用SAP QM模块,并且需要为每个物料激活超过5个以上不同的检验类型.大多数下项目上数据迁移阶段,物料主数据收集模板都会单独为QMAT ...
- tp5大数据批量导入mysql_TP5框架下MySQL通过LOAD DATA INFILE批量导入数据详细操作
LOAD DATA INFILE 语句用法 参考手册 本文语句参数使用默认值 PHP: TP框架环境// 定义文件路径 $file_path = 'LOAD_DATA_LOCAL_INFILE.txt ...
- oracle导入excel字段超过4000字符数据_产品思考:B端产品中,为什么批量导入功能很重要?...
B端产品的重要价值是提高企业的办公效率,在企业的日常工作中批量录入数据的场景很多,所以批量导入是b端设计中很重要的一个功能.本文作者结合案例,分享了自己关于B端产品批量导入功能的思考. 在做b端产品的 ...
最新文章
- 实战讲解Python函数参数
- pyqt5 输入确认_对PyQt5的输入对话框使用(QInputDialog)详解
- ICDAR 2019国际竞赛召开在即,百度联合学界重奖破局者!
- 如何封装并发布一个属于自己的ui组件库
- 【Scikit-Learn 中文文档】支持向量机 - 监督学习 - 用户指南 | ApacheCN
- string与byte[]之间的转换
- SpringCloud工作笔记063---Java 手机验证码生成_存储到redis
- Oracle大型数据库在AIX UNIX上的实战详解
- VIBE算法(一)——论文翻译
- java实现添加微信好友_微信api接口,加好友及通过好友请求
- mac根目录无法新建文件夹
- 如何在手机和电脑之间共享文件以及共享模拟器网络给电脑
- Flask框架学习笔记10-jinjia2模板继承实例
- 计算机公式max值怎么设置,Excel 计算最大值:MAX函数详解
- scratch编程 凯撒密码
- 高中计算机奥林匹克竞赛试题及答案,高中数学奥林匹克竞赛试题及答案.doc
- python编程长方形面积公式_求长方形面积-题解(Java代码)
- 20090726选股
- 涨知识了!阿里规定超过三张表禁止join,为啥?
- IPv6的DNS,设置DNS