【问题标题】:How to simulate cable pull for Openstack VM?如何模拟 Openstack VM 的电缆拉力?
【发布时间】:2020-05-29 11:35:58
【问题描述】:

我们想在 Openstack Nova VM 中模拟链路状态。 当我们执行“openstack port set --disable <port>”时,VM 没有感知到它。

有什么方法可以关闭 VM 端口链接,但保持 Admin 状态正常?

【问题讨论】:

  • 您是否想将其降低到甚至 ARP 包也无法再到达 VM 或第 3 层的阻塞足以进行测试?
  • 在“Ifconfig”或“ip link show”中,输出应该显示 Port is UP buy link is down。就像真机中的电缆断开一样。我需要的是向下的物理层,但向上的协议层。

标签: cloud openstack openstack-nova openstack-neutron


【解决方案1】:

自 pike-version 以来,Openstack 中似乎有这样一个功能可以做到这一点:

https://specs.openstack.org/openstack/neutron-specs/specs/pike/port-data-plane-status.html

其中添加了新的 CLI 选项:

openstack port set [--data-plane-status <ACTIVE/DOWN>] <port>

有一些必要的东西来激活它,写在功能的票上:

https://bugs.launchpad.net/neutron/+bug/1598081/comments/15

我在我的测试部署中进行了尝试,但子网内仍然可能存在数据连接。也许我忽略了某些东西或对此功能理解有误,但它可能对您有所帮助。

我想到的唯一其他解决方案是通过 ssh 访问 VM 的计算节点并使用代表 VM 外部接口的ip link set down <TAP_DEVICE> 关闭分接设备。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2013-08-19
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多