openstack实例可以有多个接口网卡吗?

Can openstack instance have multiple interface network cards?

我想在具有多个网络接口卡的 openstack 中创建一个实例

我总是只有一个界面用于 SSH 或其他东西 我需要更多接口才能使用 dpdk。

所以我的问题是 OpenStack 实例可以有多个接口,以及如何使用 linux cli 创建具有多个接口的实例?

当然可以。

至少有两种方法可以实现:

  • 1,通过多次指定选项参数--nic创建具有多个接口的实例,查看snip帮助消息:
# openstack server create -h
usage: openstack server create (--image <image> | --volume <volume>)
                               --flavor <flavor>
                               [--nic <net-id=net-uuid,v4-fixed-ip=ip-addr,v6-fixed-ip=ip-addr,port-id=port-uuid>]
                               <server-name>

Create a new server

positional arguments:
  <server-name>         New server name

optional arguments:
  --nic <net-id=net-uuid,v4-fixed-ip=ip-addr,v6-fixed-ip=ip-addr,port-id=port-uuid>
                        Create a NIC on the server. Specify option multiple
                        times to create multiple NICs. Either net-id or port-
                        id must be provided, but not both. net-id: attach NIC
                        to network with this UUID, port-id: attach NIC to port
                        with this UUID.
openstack server add port

openstack server add network

还有一点,它也可以通过nova-API请求创建多接口实例,网络参数是array类型,它可以定义你的需求,查看“create-server-detail".