不同的Linux kernel需要不同的Open vSwitch版本,
Ubuntu16.04的最新版Linux内核是4.15.2,只能在上面安装Open vSwitch的2.10和2.11版本。
Open vSwitch内核模块基于给定版本可以成功构建。需要注意的是这里的Linux内核版本是上游内核版本,因此在某些情况下,从上游源修改的Linux内核可能无法构建,即使它们属于受支持的版本。最值得注意的是红帽企业Linux(RHEL)内核,它们是从上游做了巨大修改的。
Open vSwitch用户空间也应该与Linux 3.3及更高版本中内置的Linux内核模块一起使用。
Open vSwitch用户空间对Linux内核版本不敏感。它应该针对几乎任何内核构建。
Open vSwitch | Linux kernel |
---|---|
1.4.x | 2.6.18 to 3.2 |
1.5.x | 2.6.18 to 3.2 |
1.6.x | 2.6.18 to 3.2 |
1.7.x | 2.6.18 to 3.3 |
1.8.x | 2.6.18 to 3.4 |