Vcenter环境中虚拟机IP地址获取方法.pdf

上传人:GAME****980 文档编号:11625844 上传时间:2021-10-10 格式:PDF 页数:8 大小:342.28KB
收藏 版权申诉 举报 下载
Vcenter环境中虚拟机IP地址获取方法.pdf_第1页
第1页 / 共8页
Vcenter环境中虚拟机IP地址获取方法.pdf_第2页
第2页 / 共8页
Vcenter环境中虚拟机IP地址获取方法.pdf_第3页
第3页 / 共8页
文档描述:

《Vcenter环境中虚拟机IP地址获取方法.pdf》由会员分享,可在线阅读,更多相关《Vcenter环境中虚拟机IP地址获取方法.pdf(8页完成版)》请在专利查询网上搜索。

1、(19)中华人民共和国国家知识产权局 (12)发明专利申请 (10)申请公布号 (43)申请公布日 (21)申请号 201910317865.3 (22)申请日 2019.04.19 (71)申请人 浙江中烟工业有限责任公司 地址 310008 浙江省杭州市中山南路77号 (72)发明人 李威董惠良杜旋姜学峰 汪炎平李健俊王正敏 (74)专利代理机构 杭州丰禾专利事务所有限公 司 33214 代理人 王静 (51)Int.Cl. H04L 29/12(2006.01) H04L 12/24(2006.01) G06F 9/455(2006.01) (54)发明名称 一种Vcenter环境中虚拟。

2、机IP地址获取方法 (57)摘要 本发明提供一种Vcenter环境中虚拟机IP地 址获取方法, 该方法不需要特殊硬件要求, 适应 于各种网络环境、 应用灵活; 该方法包括以下的 步骤: 1)系统启动之后, 通过Vcenter-poller从 Vcenter接口获取虚拟机信息, 提取虚拟机名称 及对应的MAC地址, 如果一个虚拟机有多个MAC地 址, 则产生多条虚拟机名称与MAC地址的记录; 2) 对网络中的交换机执行SNMP-poller, 交换机MIB 库中保存有网络数据的MAC地址和IP地址, SNMP poller需要定期执行, 获取到的MAC和IP地址对 存储在MAC-IPTable中。

3、; 3)在执行SNMP-poller 后, 执行IP-match, 根据Name-MACTable和MAC- IPTable找出虚拟机名称和IP地址的对应关系, 并存储在Name-IPTable中, 4)通过对交换机执 行SNMP-poller无法获取这部分虚拟机的MAC和 IP地址, 所以执行Host-poller, 通过SNMP从物理 机中获取虚拟机的MAC和IP地址对应关系。 权利要求书1页 说明书3页 附图3页 CN 110049148 A 2019.07.23 CN 110049148 A 1.一种Vcenter环境中虚拟机IP地址获取方法, 其特征在于: 该方法实现虚拟机IP地址 。

4、识别功能时将Vcenter Table分为以下4个table: Name-MAC Table:Vcenter中虚拟机名称和MAC地址对应关系表; MIB Learning Table: 该表负责通过SNMP从交换机中学习MAC地址, 定期通过SNMP MIB 库提取网络流量数据中的MAC地址以及MAC与IP的映射关系数据, 存储MIB oid信息; MAC-IP Table: 该表负责存储通过Mac Learning获取到的MAC地址与IP地址的对应关 系数据; Name-IP Table: 该表根据Name-MAC Table和MAC-IP Table找出虚拟机的名称与IP地 址的对应关系,。

5、 并存储在此table中; 该方法包括以下的步骤: 1)系统启动之后, 通过Vcenter-poller从Vcenter接口获取虚拟机信息, 提取虚拟机名 称及对应的MAC地址, 如果一个虚拟机有多个MAC地址, 则产生多条虚拟机名称与MAC地址的 记录; 2)对网络中的交换机执行SNMP-poller, 交换机MIB库中保存有网络数据的MAC地址和 IP地址, SNMP poller需要定期执行, 获取到的MAC和IP地址对存储在MAC-IP Table中; 3)在执行SNMP-poller后, 执行IP-match, 根据Name-MAC Table和MAC-IP Table找出虚 拟机名。

6、称和IP地址的对应关系, 并存储在Name-IP Table中; 4)对交换机执行SNMP-poller无法获取的虚拟机的MAC和IP地址, 执行Host-poller, 通 过SNMP从物理机中获取虚拟机的MAC和IP地址对应关系。 2.根据权利要求1所述的一种Vcenter环境中虚拟机IP地址获取方法, 其特征在于: 所 述步骤2)中的SNMP poller定期执行的轮询时间设置为5分钟。 权利要求书 1/1 页 2 CN 110049148 A 2 一种Vcenter环境中虚拟机IP地址获取方法 技术领域 0001 本发明涉及云计算虚拟化管理领域, 具体涉及一种一种Vcenter环境中虚。

7、拟机IP 地址获取方法。 背景技术 0002 Vcenter(VMware vCenterServer)提供了一个可伸缩、 可扩展的平台, 为虚拟化管 理奠定了基础, 可集中管理VMware vSphere环境。 虚拟机通过Vcenter进行配置、 调度和监 控, 极大地提高了IT管理员对虚拟环境的控制。 但是, 虚拟机在Vcenter中是以虚拟机名称 来定义, 虚拟机的IP地址由于是处于虚拟机系统层面之上, 所以无法被Vcenter管理, 也就 是在Vcenter中只能管理虚拟机系统层面之下的MAC地址(物理地址), 无法管理或者获取到 虚拟机的IP地址。 由于在IT管理中往往需要根据IP地。

8、址来管理或定位虚拟机, 所以在 Vcenter环境中无法提供这样的功能, 为IT管理带来了很大不便。 发明内容 0003 针对以上技术问题, 本发明提供采用SNMP对交换机的网络数据MAC-IP参数进行监 测与分析, 再根据Vcenter中虚拟机MAC地址, 匹配虚拟机的IP地址, 从而为Vcenter中的每 个虚拟机都找到对应的IP地址。 0004 为了实现上述发明目的, 本发明采用以下技术方案, 0005 一种Vcenter环境中虚拟机IP地址获取方法, 该方法不需要特殊硬件要求, 适应于 各种网络环境、 应用灵活; 该方法实现虚拟机IP地址识别功能时将Vcenter Table分为以下 。

9、4个table: 0006 Name-MAC Table:Vcenter中虚拟机名称和MAC地址对应关系表; 0007 MIB Learning Table: 该表负责通过SNMP从交换机中学习MAC地址, 定期通过SNMP MIB库提取网络流量数据中的MAC地址以及MAC与IP的映射关系数据, 存储MIB oid信息; 0008 MAC-IP Table: 该表负责存储通过Mac Learning获取到的MAC地址与IP地址的对 应关系数据; 0009 Name-IP Table: 该表根据Name-MAC Table和MAC-IP Table找出虚拟机的名称与 IP地址的对应关系, 并存储。

10、在此table中; 0010 该方法包括以下的步骤: 0011 1)系统启动之后, 通过Vcenter-poller从Vcenter接口获取虚拟机信息, 提取虚拟 机名称及对应的MAC地址, 如果一个虚拟机有多个MAC地址, 则产生多条虚拟机名称与MAC地 址的记录; 0012 2)对网络中的交换机执行SNMP-poller, 交换机MIB库中保存有网络数据的MAC地 址和IP地址, SNMP poller需要定期执行, 获取到的MAC和IP地址对存储在MAC-IP Table中; 0013 3)在执行SNMP-poller后, 执行IP-match, 根据Name-MAC Table和MAC。

11、-IP Table找 出虚拟机名称和IP地址的对应关系, 并存储在Name-IP Table中; 说明书 1/3 页 3 CN 110049148 A 3 0014 4)对交换机执行SNMP-poller无法获取的虚拟机的MAC和IP地址, 执行Host- poller, 通过SNMP从物理机中获取虚拟机的MAC和IP地址对应关系。 0015 作为优选, 所述步骤2)中的SNMP poller定期执行的轮询时间设置为5分钟。 0016 与现有技术相比, 本发明具有以下有益效果: 0017 1)通过XML接口向应用层提供功能, 应用更为灵活; 0018 2)不依赖于虚拟化环境, 支持跨Vlan和。

12、多Vcenter环境。 0019 3)交换机和物理及数据获取功能基于SNMP协议, 不需要特殊接口或Agent支持; 0020 4)可以纯软件方式向用户提供产品, 方便系统升级。 附图说明 0021 图1为本发明提供的table结构图; 0022 图2为本发明的框架结构图流程图。 0023 图3为本发明的流程图。 具体实施方式 0024 下面结合附图对本发明的具体实施方式做一个详细的说明。 0025 如图1、 图2、 图3所示的一种Vcenter环境中虚拟机IP地址获取方法, 该方法实现虚 拟机IP地址识别功能时将Vcenter Table分为以下4个table: 0026 Name-MAC 。

13、Table:Vcenter中虚拟机名称和MAC地址对应关系表; 0027 MIB Learning Table: 该表负责通过SNMP从交换机中学习MAC地址, 定期通过SNMP MIB库提取网络流量数据中的MAC地址以及MAC与IP的映射关系数据, 存储MIB oid信息; 0028 MAC-IP Table: 该表负责存储通过Mac Learning获取到的MAC地址与IP地址的对 应关系数据; 0029 Name-IP Table: 该表根据Name-MAC Table和MAC-IP Table找出虚拟机的名称与 IP地址的对应关系, 并存储在此table中。 0030 该方法包括以下的。

14、步骤: 0031 1)系统启动之后, 通过Vcenter-poller从Vcenter接口获取虚拟机信息, 提取虚拟 机名称及对应的MAC地址, 如果一个虚拟机有多个MAC地址, 则产生多条虚拟机名称与MAC地 址的记录; 0032 2)对网络中的交换机执行SNMP-poller, 交换机MIB库中保存有网络数据的MAC地 址和IP地址, 由于虚拟机的IP地址不会固定不变, 因此SNMP poller需要定期执行, 一般轮 询时间设置为5分钟。 获取到的MAC和IP地址对存储在MAC-IP Table中。 0033 3)在执行SNMP-poller后, 执行IP-match, 根据Name-M。

15、AC Table和MAC-IP Table找 出虚拟机名称和IP地址的对应关系, 并存储在Name-IP Table中。 0034 4)由于不同虚拟机分别属于不同网络, 虚拟机的网络数据传输路径各不相同, 甚 至某些虚拟机的数据传输只在一个物理机内部进行, 因此通过对交换机执行SNMP-poller 无法获取这部分虚拟机的MAC和IP地址, 所以执行Host-poller, 通过SNMP从物理机中获取 虚拟机的MAC和IP地址对应关系。 0035 本发明由于采用了上述的技术方案, 具有以下的特点: 说明书 2/3 页 4 CN 110049148 A 4 0036 1.本发明提供一个Vcent。

16、er环境中虚拟机IP地址自动获取的实现方式; 0037 2.实现的方式为基于SNMP MIB库, 由于SNMP目前已成为业内通用网络管理协议, 网络设备和主机等都支持这种协议, 实现方便; 0038 3.本发明支持跨Vlan, 不同Vlan中的虚拟机只要网络数据通过交换机, 从交换机 SNMP MIB库中都能获取虚拟机的MAC和IP地址; 0039 4.本发明支持虚拟机数据传输不出物理机的情况, 从物理机的SNMP MIB库中都能 获取虚拟机的MAC和IP地址; 0040 5.本发明支持IP地址变化的情况, 由于是以轮询方式获取SNMP MIB库中的数据, 能够及时发现IP地址地变化情况, 当。

17、发现虚拟机IP地址变化, 将新的IP地址更新到Name-IP Table中; 0041 6.本发明支持多个Vcenter, 可同时对多个Vcenter环境下的虚拟机进行管理。 0042 本说明书中所描述的以上内容仅仅是对本发明所作的举例说明。 本发明所属技术 领域的技术人员可以对所描述的具体实施例做各种各样的修改或补充或采用类似的方式 替代, 只要不偏离本发明说明书的内容或者超越本权利要求书所定义的范围, 均应属于本 发明的保护范围。 说明书 3/3 页 5 CN 110049148 A 5 图1 说明书附图 1/3 页 6 CN 110049148 A 6 图2 说明书附图 2/3 页 7 CN 110049148 A 7 图3 说明书附图 3/3 页 8 CN 110049148 A 8 。

展开阅读全文
内容关键字: Vcenter 环境 虚拟机 IP 地址 获取 方法
关于本文
本文标题:Vcenter环境中虚拟机IP地址获取方法.pdf
链接地址:https://www.zhuanlichaxun.net/pdf/11625844.html
关于我们 - 网站声明 - 网站地图 - 资源地图 - 友情链接 - 网站客服 - 联系我们

copyright@ 2017-2018 zhuanlichaxun.net网站版权所有
经营许可证编号:粤ICP备2021068784号-1