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相关推荐

  1. shp2sde命令行方式向arcsde批量导入数据脚本的生成步骤

    shp2sde命令行方式向arcsde批量导入数据脚本的生成步骤  作者:半块点心  出处:GIS动力站原 1.在dos提示符下执行: FOR /F "eol=; tokens=1,2,3, ...

  2. Oracle10表数据编辑器,Oracle ORACLE 快速批量导入文本数据到数据库(sqlldr工具)方法与分析 (Windows CMD 方式)...

    Oracle ORACLE 快速批量导入文本数据到数据库(sqlldr工具)方法与分析 (Windows CMD 方式) 在实际生产环境中,常会碰到将一些如通过通讯接口传过来的数据(文本文件 txt) ...

  3. Proxmox VE 7.2 LXC 方式部署openwrt

    系统配置,使用参考 变更默认访问端口 参考 重置系统密码 参考 创建标准虚拟机 参考 网卡直通 参考 qm 方式安装openwet 参考 LXC 方式部署openwrt 参考 备份恢复虚拟机 参考 E ...

  4. txt 乱码_STATA数据导入——将TXT、EXCEL、SAS、SPSS数据/批量导入STATA

    作者:Misszhou早早早 邮箱:zlr1220@126.com 使用Stata进行数据分析时面临的第一个问题是如何将各种类型的数据转换为dta.格式,导入的途径主要有以下几种: Stat/Tran ...

  5. HBase结合MapReduce批量导入

    Hbase是Hadoop生态体系配置的数据库,我们可以通过HTable api中的put方法向Hbase数据库中插入数据,但是由于put效率太低,不能批量插入大量的数据,文本将详细介绍如何通过MapR ...

  6. SAP RETAIL 对WG22执行LSMW批量导入物料组描述信息时需要前台执行

    SAP RETAIL 对WG22执行LSMW批量导入物料组描述信息时需要前台执行 在SAP RETAIL系统中,物料组的维护不再是后台配置方式了,而是以前台方式作为主数据来维护进入SAP系统上.相关事 ...

  7. SAP QM QA08批量维护QMAT数据

    SAP QM QA08批量维护QMAT数据 笔者所在的Y项目上有启用SAP QM模块,并且需要为每个物料激活超过5个以上不同的检验类型.大多数下项目上数据迁移阶段,物料主数据收集模板都会单独为QMAT ...

  8. tp5大数据批量导入mysql_TP5框架下MySQL通过LOAD DATA INFILE批量导入数据详细操作

    LOAD DATA INFILE 语句用法 参考手册 本文语句参数使用默认值 PHP: TP框架环境// 定义文件路径 $file_path = 'LOAD_DATA_LOCAL_INFILE.txt ...

  9. oracle导入excel字段超过4000字符数据_产品思考:B端产品中,为什么批量导入功能很重要?...

    B端产品的重要价值是提高企业的办公效率,在企业的日常工作中批量录入数据的场景很多,所以批量导入是b端设计中很重要的一个功能.本文作者结合案例,分享了自己关于B端产品批量导入功能的思考. 在做b端产品的 ...

最新文章

  1. 实战讲解Python函数参数
  2. pyqt5 输入确认_对PyQt5的输入对话框使用(QInputDialog)详解
  3. ICDAR 2019国际竞赛召开在即,百度联合学界重奖破局者!
  4. 如何封装并发布一个属于自己的ui组件库
  5. 【Scikit-Learn 中文文档】支持向量机 - 监督学习 - 用户指南 | ApacheCN
  6. string与byte[]之间的转换
  7. SpringCloud工作笔记063---Java 手机验证码生成_存储到redis
  8. Oracle大型数据库在AIX UNIX上的实战详解
  9. VIBE算法(一)——论文翻译
  10. java实现添加微信好友_微信api接口,加好友及通过好友请求
  11. mac根目录无法新建文件夹
  12. 如何在手机和电脑之间共享文件以及共享模拟器网络给电脑
  13. Flask框架学习笔记10-jinjia2模板继承实例
  14. 计算机公式max值怎么设置,Excel 计算最大值:MAX函数详解
  15. scratch编程 凯撒密码
  16. 高中计算机奥林匹克竞赛试题及答案,高中数学奥林匹克竞赛试题及答案.doc
  17. python编程长方形面积公式_求长方形面积-题解(Java代码)
  18. 20090726选股
  19. 涨知识了!阿里规定超过三张表禁止join,为啥?
  20. IPv6的DNS,设置DNS

热门文章

  1. Spring的注解@Qualifier用法与简析
  2. 23种设计模式——结构型设计模式(7种)
  3. 当幸福来敲门—写在平安夜
  4. 我的世界国际版仿java版材质包_我的世界国际版如何更换材质包和光影
  5. 【一】MySql优化概述 + MySql架构与存储引擎
  6. 个人八股文集合三、操作系统
  7. html点击按钮弹出悬浮窗_JS控制弹出悬浮窗口(一览画面)的实例代码
  8. 我讨厌计算机作文500,矛盾——我讨厌
  9. Controller层和Service层具体区分
  10. 怎样修改版sql服务器名,sql2008修改数据库服务器名字