【技术实现步骤摘要】
一种PVE平台下的虚拟机之间获取IP地址的方法
[0001]本专利技术涉及PVE平台下虚拟机处理
,具体是一种PVE平台下的虚拟机之间动态获取IP地址的方法。
技术介绍
[0002]Proxmox Virtual Environment也叫Proxmox VE,可以简称为PVE,其是一个集计算、网络及存储的平台,该平台集成了基于内核的虚拟机管理程序(KVM)和基于Linux容器(LXC)这两种虚拟化技术,同时还集成了软件定义存储和虚拟网络功能。借助Web的管理界面工具,可以轻松地管理和配置虚拟机、容器、高可用性集群、软件定义存储、虚拟网络以及备份等。PVE的主要特性包括去中心化、超融合、高可用、开源低成本、易于实施管理等。基于PVE平台的特性,使得PVE平台在很多场景下得到应用,例如,基于PVE平台使得需要在一台服务器上部署多台虚拟机变得异常方便、稳定且高效,并且可以同时部署LINUX和WINDOWS多套不同系统的虚拟机。
[0003]但在PVE平台上部署了不同系统的虚拟机之间动态获取对方的IP地址是一件非常难 ...
【技术保护点】
【技术特征摘要】
1.一种PVE平台下的虚拟机之间获取IP地址的方法,其特征在于,包括如下步骤:步骤1:在PVE平台上安装至少两台虚拟机,分别记为第一虚拟机和第二虚拟机,第一虚拟机和第二虚拟机的操作系统相异,在PVE平台上启用分别与第一虚拟机和第二虚拟机通讯连接的QGA,在第一虚拟机和第二虚拟机上也各自安装QGA;步骤2:通过SHELL脚本上运行预设指令,获取包括虚拟机ID的第一虚拟机的网卡信息;步骤3:通过SHELL脚本上运行预设指令获取第二虚拟机的虚拟机ID,并且通过第一虚拟机的虚拟机ID和第二虚拟机的虚拟机ID建立两个虚拟机通讯连接,将包括第一虚拟机的虚拟机ID的网卡信息写入到第二虚拟机的指定文件,遍历指定文件,找到满足prefix=24并且 ip_address_type=ipv4的地址为第一虚拟机的IP地址;步骤4:每间隔预设时间重复执行步骤2和步骤3,从而使得第二虚拟机动态地获得第一虚拟机IP地址。2.根据权利要求1所述的PVE平台下的虚拟机之间获取IP地址的方法,其特征在于,第一虚拟机为采用WINDOW系统,其作为IP广播系统,第二虚拟机采用DEBIAN9.9系统,其作为云控系统。3.根据权利要求1所述的PVE平台下的虚拟机之间获取IP地址的方法,其特征在于,在步骤1中,还包括在PVE平台上将网卡模式设置为半虚拟化。4.根据权利要求1所述的PVE平台下的虚拟机之间获取IP地址的方法,其特征在于,在步骤1中,对于IP广播系统的第一虚拟机直接下载QGA的软件,对于云控系统的第二虚拟机,通过执行命令apt
‑
get install qemu
‑
guest
‑
agent来安装QGA。5.根据权利要求1所述的PVE平台下的虚拟机之间获取IP地址的方法,其特征在于,在步骤2中和步骤3中,所述SHELL脚本安装在PVE平台上。6.根据权利要求1或5所述的PVE平台下的虚拟机之间获取IP地址的方法,其特征在于,在步骤2中,获得第一虚拟机的虚拟机ID的具体实现,包括以下步骤:先执行命令ipvmid=`qm list|grep 'ipbroadcast'...
【专利技术属性】
技术研发人员:姚传军,朱正辉,赵定金,明德,张常华,蔡文生,
申请(专利权)人:广东保伦电子股份有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。