0

amazon/centos/linux 内是否有能力切换硝基磁盘的订购轮次?

我有一个 ami,它的设备顺序不正确,我的意思是 nvme1n1 和 nvme2n1 应该轮换。如果我运行,nvme id-ctrl -v /dev/nvme1n1 | grep sn我会在重新启动后获得不同的序列号。我知道他们是“错误的”,因为序列号不能反映他们的能力......希望这是有道理的(我很欣赏这有点令人困惑)。这只发生在具有两个或更多磁盘的服务器上;重新启动后,磁盘“正确”

我的问题是,是否有一种方法可以强制 nvme 设备断开连接并重新连接(希望映射以正确的顺序按预期工作)。

多谢你们

4

2 回答 2

0

最后很简单:

echo 1 > /sys/bus/pci/devices/$(readlink -f /sys/class/nvme/nvme1 | awk -F "/" '{print $5}')/remove
echo 1 > /sys/bus/pci/devices/$(readlink -f /sys/class/nvme/nvme2 | awk -F "/" '{print $5}')/remove
echo 1 > /sys/bus/pci/rescan
于 2020-07-22T23:05:43.640 回答
0

Amazon Linux 版本 2017.09.01 及更高版本包含脚本和 udev 规则,可自动将 NVMe 设备映射到/dev/xvd?. 文档中非常简要地提到了它,但那里没有太多信息。

您可以通过启动 Amazon Linux AMI 来获取副本,但在 Web 上还有其他地方发布了它们。例如,我找到了这个 gist

于 2020-07-22T00:56:59.243 回答