如果您要在Azure中创建一个虚拟机刻度集,并在其上附加一个NIC,那么这个NIC是否会用于虚拟机规模集中的所有虚拟机实例,以便它们共享它的“容量”?或者虚拟机实例是否会被分配给它们自己的NIC实例,或者以其他方式配置,而不必只共享一个NIC的“容量”?
如果我使用以下信息创建虚拟机缩放集:
VMSS名称: VMSS-01
网名: NIC-01
然后旋转其中的多个实例,然后转到每个实例的网络窗格( Azure Portal中),我看到以下属性:
名称: NIC-01 (VMSS-01/INSTANCE/NIC-01)
资源类型: Microsoft.Compute/virtualMachineScaleSets/virtualMachines/networkInterfaces
资源ID: /subscriptions/SUBSCRIPTION_ID/resourceGroups/RESOURCE_GROUP_NAME/providers/Microsoft.Compute/virtualMachineScaleSets/VMSS-01/virtualMachines/INSTANCE_ID/networkInterfaces/NIC-01
*INSTANCE_ID是虚拟机实例的实际实例id
从资源ID的外观来看,它是它自己的实例NIC,而不是对实例共享吗?或者这些虚拟机实例NIC资源以某种方式指向虚拟机规模集的实际单个NIC?
我问这个问题的原因/S(以及其他原因)是因为我看的是虚拟机规模集的每个虚拟机的公共IPv4 4,如果虚拟机实例使用的是同一个NIC,那么每个网络接口公共IP地址的256限制就会应用,从而阻止我使用公共IP部署超过256个虚拟机实例。
是否每个虚拟机实例都分配了各自的NIC实例,或者它们是否共享一个NIC,从而将您限制在每个虚拟机缩放集内带有公共IP的256个虚拟机实例?
我可以看到,每个网络接口的私有IP地址的限制也是256,但是虚拟机规模集支持超过256个虚拟机实例。这让我认为每个虚拟机实例都有自己的NIC实例,否则它不能为所有虚拟机实例提供网络,对吗?还是以其他方式起作用?
我还在问,由于网络性能的原因,它将如何处理高网络负载的500个虚拟机实例?
单独的虚拟机实例是否分配了自己的网络容量,或者它们是否共享?
发布于 2021-05-30 07:19:15
阻止我使用公共IP部署超过256个虚拟机实例。
设置了缩放后,需要在顶部设置一个Azure标准负载均衡器,这将根据实例状态(健康或不健康)将流量重定向到每个实例。
是否每个虚拟机实例都分配了各自的NIC实例,或者它们是否共享一个NIC,从而将您限制在每个虚拟机缩放集内带有公共IP的256个虚拟机实例?
刻度集中的每个实例都有自己的NIC和自己的IP配置。他们不共用NIC。缩尺集实例与实例级别上的VM相似。除此之外,它们是由Azure Service Fabric管理的,它允许您具有一些特殊特性,例如手动/向下缩放或自动使用度量度量。实例也自动放置在安置组中。
在向上或向下扩展时,将使用自己的属性创建一个新VM --拥有OS磁盘、NIC、自己的IP配置。
我还在问,由于网络性能的原因,它将如何处理高网络负载的500个虚拟机实例?
如果您只是从NIC的角度来看它,那么网络性能就无关紧要了。我们现在知道每个实例都有自己的NIC,因此NIC本身不会成为网络瓶颈。网络吞吐量实际上取决于您正在使用的VM尺寸。
也就是说,你应该看看大比例尺集的考虑及局限性。
https://serverfault.com/questions/1062648
复制相似问题