我有一些戴尔主机在我们的环境中。我希望能够提供一致的跨平台网络接口命名。我知道,生物技术名称试图使接口与其物理/硬件布局保持一致。但这不是我想要的那种一致性。我正在寻找一致的名称,以允许我的10 1gbps端口和1 1gbps在不同的硬件平台上具有相同的名称。
我想要的是,无论我如何将接口物理地分配到我的主机上:
例如,
如果在场景1中我有
--- --- --- ---
| 1 | 2 | 3 | 4 |
--- --- --- ---其中:1和2是10 1gbps接口,端口1插入3,4是1 1gbps接口,端口3被插入。
em1将是端口3-因为这是第一个正在运行的1 1gbps端口em2将是端口1因为这是第一个运行10 1gbps端口
如果在场景2中我有
--- --- --- ---
| 1 | 2 | 3 | 4 |
--- --- --- ---其中:1和2是1 1gbps接口,端口1插入3,4是10 1gbps接口,端口3被插入。
em1将是端口1-因为这是第一次运行1 1gbps端口em2将是端口3因为这是第一个运行10 1gbps端口
是否有一种方法来自动化这个接口命名选择标准(又名。查找第一次运行1 1gbps接口并自动将其配置为em1,查看第一次运行10 1gbps接口并将其配置为em1)
编辑:提供用例,这样看起来就不那么“疯狂”了
这是用于KVM部署的,他们希望能够自动附加vlan子接口(也称为em2.vlan#到附加到域/来宾的预定义桥)。为了确保我们知道我们要添加一个vlan到哪个接口,我们需要某种形式的网络命名的一致性。
我们抛出了创建单个接口的绑定的想法,以确保我们有一个一致的接口名称。这可能很好,但仍然是一个手动过程,以确定哪个接口是第一个配置为bond0的10 10gbps接口。
如果有其他的想法,如何添加vlan子接口到10 10gbps端口一致,而不必知道每台机器的底层命名约定,这也是值得赞赏的。
我意识到像openvswitch这样的东西可能会起作用,但我们只是尝试在这里实现非常基本的网络连接。
发布于 2014-05-05 22:45:26
别再打风车了。
与其在接口上强制(中断)命名,不如将KVM提供工具更改为使用ethtool之类的工具来检测应该使用的接口并在其上创建vlan。
发布于 2014-05-05 23:06:48
用于确定性网络设备命名的下面是我们在HP ProLiant服务器上可以做的事情。请读一遍,看看是否有共鸣。
如果您以前的安装使用了传统的命名方案,在升级OS之后,系统将继续使用传统的命名(或相同的)方案。要获得从当前ethN名称到新的emX或pXpY名称的映射,请发出biosdevname -d命令。有关更多信息,请参阅以下Linux手册页:http://linux.die.net/man/1/biosdevname
https://serverfault.com/questions/593248
复制相似问题