微服务器、分配mac地址的方法、以及计算机可读记录介质的制作方法_4

文档序号:8447532阅读:来源:国知局
通过MR-1OV)与单个网络控制器相连时的MAC地址分配方法。然而,示例性实施例可以应用于多个OS在单个装置中被虚拟化的管理程序环境中。下面将参照图8至图10来解释用于在管理程序环境中分配MAC地址的方法。
[0099]图8至图10是示出了在具有管理程序环境的系统中分配MAC地址的方法的图示。
[0100]图8示出了在具有管理程序环境的系统中当管理程序600存储MAC地址池时分配MAC地址的方法。
[0101]参照图8,预分配给微服务器100的多个MAC地址存储在由管理程序610管理的存储设备620中。
[0102]在管理程序环境中,虚拟机(VM) 630 (630-1、630-2、630-3、......、630_N)可以被设置为使用恒定MAC地址。因此,管理程序610可以响应于虚拟装置350被初始化而向虚拟装置350分配MAC地址。此外,管理程序610可以将向虚拟装置350分配的MAC地址分配给VM。分配方法可以是上述顺序分配方法、随机分配方法、以及管理器分配方法之一。
[0103]图9是示出了在具有管理程序环境的系统中当存储设备700存储MAC地址池时分配MAC地址的方法的图示。
[0104]参照图9,微服务器100中的存储设备700存储多个MAC地址。
[0105]因此,管理程序610’可以响应于虚拟装置350被初始化通过交换机400发送MAC地址,并且可以向虚拟装置350分配MAC地址。分配方法可以是上述顺序分配方法、随机分配方法、以及管理器分配方法之一。
[0106]管理程序可以610’将向虚拟装置350分配的MAC地址分配给VM。
[0107]图10是示出了在具有管理程序环境的系统中当外部装置800存储MAC地址池时分配MAC地址的方法的图示。
[0108]参照图10,位于微服务器100外部的外部装置800存储多个MAC地址。外部装置800可以是管理服务器或用于仅存储MAC地址的专用存储装置。外部装置800可以选择性地根据有线或无线通信方法连接到微服务器100。
[0109]物理装置340可以甚至在网络控制器的虚拟装置被初始化之前操作。因此,响应于虚拟装置350被初始化,管理程序610”可以通过物理装置340带来存储在外部装置800中的MAC地址,并且可以向虚拟装置350分配MAC地址。分配方法可以是上述顺序分配方法、随机分配方法、以及管理器分配方法之一。
[0110]图11是示出了根据本发明总构思的示例性实施例分配MAC地址的方法的流程图。
[0111]参照图11,在操作S1110,对预分配给微服务器的多个MAC地址进行预存储。预分配的多个MAC地址可以与可安装在微服务器中的服务器(或系统)的数目相对应。
[0112]在操作SI 120请求对网络控制器中的虚拟装置进行初始化。可以由多个处理器模块之一的OS来请求对虚拟装置进行初始化。
[0113]在操作SI 130,响应于请求,向虚拟装置分配多个MAC地址之一。例如,通过使用以下方法之一向虚拟装置分配MAC地址:根据虚拟装置的初始化顺序分配多个MAC地址中尚未分配给其他装置的第一 MAC地址的顺序分配方法、当虚拟装置未被初始化时响应于MAC地址请求分配多个MAC地址中尚未分配的某个MAC地址的随机分配方法、以及在虚拟装置被初始化之前根据管理器建立的指定每一个装置的MAC地址的映射关系分配MAC地址的管理器分配方法。
[0114]根据符合示例性实施例的MAC地址分配方法,微服务器通过使用预分配给微服务器的多个MAC地址与外部装置进行通信。因此,微服务器可以甚至响应于网络卡被改变或主机被替换来使用相同的MAC地址。因此,可以防止由MAC地址改变引起的S/W许可问题。可以在具有图1的配置的微服务器中执行或者可以在具有其他配置的微服务器中执行图11中所示的MAC地址分配方法。
[0115]上述MAC地址分配方法可以实现为用于执行MAC地址分配方法的至少一个执行程序,并且该执行程序可以存储在计算机可读记录介质中。
[0116]因此,示例性实施例的每一个块可以具体实现为非瞬时计算机可读介质上的计算机可读代码。非瞬时计算机可读介质可以是可以存储由计算机系统可读取的数据的设备。
[0117]非瞬时计算机可读介质是指半持久性地存储数据而不是在非常短的时间存储数据的介质,例如,寄存器、缓存、和存储器,并且由装置可读取。具体地,上述各种应用或程序可以存储在非瞬时计算机可读介质中,例如,压缩光盘(CD)、数字通用光盘(DVD)、硬盘、蓝光光盘、通用串行总线(USB)、存储卡、以及只读存储器(ROM),并且可以被提供。
[0118]虽然已经示出并描述了本发明总构思的几个实施例,但是本领域技术人员将清楚的是,可以在不偏离本发明总构思的原理和精神的情况下对这些实施例进行改变,总体发明构思的范围由所附权利要求及其等同物限定。
【主权项】
1.一种微服务器,包括: 多个处理器模块;以及 网络控制器,被配置为控制所述多个处理器模块通过单个物理端口与外部装置进行通信, 其中,所述网络控制器通过使用预分配给所述微服务器的多个MAC地址来执行通信。
2.根据权利要求1所述的微服务器,其中, 所述网络控制器包括映射到所述多个处理器模块的物理装置和虚拟装置;以及 预分配给所述微服务器的所述多个MAC地址中的每一个MAC地址被分配给所述物理装置和所述虚拟装置。
3.根据权利要求2所述的微服务器,其中,所述网络控制器包括ROM,所述ROM被配置为存储预分配的所述多个MAC地址。
4.根据权利要求3所述的微服务器,其中,所述ROM存储预分配的所述多个MAC地址以及与所述多个MAC地址中的每一个MAC地址是否是以查找表的形式被分配有关的信息。
5.根据权利要求3所述的微服务器,其中,所述ROM是与所述网络控制器可分离的。
6.根据权利要求3所述的微服务器,其中,响应于对所述虚拟装置进行初始化的请求,所述网络控制器向所述虚拟装置分配所述ROM中存储的所述多个MAC地址中的一个MAC地址。
7.根据权利要求6所述的微服务器,其中,响应于对所述虚拟装置进行初始化的请求,所述网络控制器通过以下方法之一向请求被初始化的所述虚拟装置分配所述多个MAC地址中的一个MAC地址:顺序分配的顺序分配方法、随机分配的随机分配方法以及根据特定关系分配的管理器分配方法。
8.根据权利要求3所述的微服务器,其中,响应于对所述虚拟装置进行初始化的请求,所述多个处理器模块中的一个处理器模块向所述虚拟装置分配所述ROM中存储的所述多个MAC地址中的一个MAC地址。
9.根据权利要求3所述的微服务器,其中,所述多个处理器模块中的第一处理器模块存储预分配给所述微服务器的所述多个MAC地址,并且响应于对所述虚拟装置进行初始化的请求,所述多个处理器模块中的第二处理器模块向所述虚拟装置分配所述第一处理器模块中存储的所述多个MAC地址中的一个MAC地址。
10.根据权利要求2所述的微服务器,其中, 所述外部装置存储预分配给所述微服务器的所述多个MAC地址;以及 所述多个处理器模块中的第一处理器模块向每一个虚拟装置分配所述外部装置中存储的所述多个MAC地址中的一个MAC地址。
11.根据权利要求1所述的微服务器,还包括: 交换机,被配置为选择性地连接所述网络控制器和所述多个处理器模块。
12.根据权利要求11所述的微服务器,其中,所述交换机支持多根-输入输出虚拟化MR-1OV0
13.根据权利要求11所述的微服务器,其中,所述交换机通过使用利用管理程序的全虚拟化方法虚拟化针对所述多个处理器模块的I/o。
14.一种分配微服务器的MAC地址的方法,所述方法包括: 对预分配给所述微服务器的多个MAC地址进行预存储; 请求对网络控制器中的虚拟装置进行初始化;以及 响应于所述请求,向所述虚拟装置分配所述多个MAC地址中的一个MAC地址。
15.根据权利要求14所述的方法,其中, 所述预存储包括向所述网络控制器中的ROM存储预分配的所述多个MAC地址;以及所述ROM存储预分配的所述多个MAC地址以及与所述多个MAC地址中的每一个MAC地址是否是以查找表的形式被分配有关的信息。
【专利摘要】本发明提供了一种微服务器。微服务器包括多个处理器模块以及网络控制器,网络控制器被配置为控制多个处理器模块通过单个物理端口与外部装置进行通信。网络控制器通过使用预分配给微服务器的多个MAC地址来进行通信。
【IPC分类】H04L29-12
【公开号】CN104767838
【申请号】CN201510002220
【发明人】柳昰旭, 李昌性
【申请人】三星电子株式会社
【公开日】2015年7月8日
【申请日】2015年1月4日
【公告号】EP2892212A1, US20150195246
当前第4页1 2 3 4 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1