断开和重新连接 nvme
Disconnecting and reconnecting nvme
amazon/centos/linux内是否有能力切换nitro盘的排序轮次?
我有一个 ami,它的设备顺序一直不正确,我的意思是 nvme1n1 和 nvme2n1 应该调换。如果我 运行 nvme id-ctrl -v /dev/nvme1n1 | grep sn
我会在重启后得到一个不同的序列号。我知道他们是“错误的”,因为序列号不能反映他们的能力……希望这是有道理的(我很感激这有点令人困惑)。这只发生在有两个或更多磁盘的服务器上;重新启动后磁盘“正确”
我的问题是,是否有一种方法可以强制 nvme 设备断开连接并重新连接(希望映射以正确的顺序按预期工作)。
谢谢大家
Amazon Linux 版本 2017.09.01 及更高版本包含脚本和自动将 NVMe 设备映射到 /dev/xvd?
的 udev 规则。在the documentation中非常简单地提到了它,但那里的信息不多。
您可以通过启动 Amazon Linux AMI 来获取副本,但是在网络上的其他地方也发布了它们。比如我找到了this gist.
最后很简单:
echo 1 > /sys/bus/pci/devices/$(readlink -f /sys/class/nvme/nvme1 | awk -F "/" '{print }')/remove
echo 1 > /sys/bus/pci/devices/$(readlink -f /sys/class/nvme/nvme2 | awk -F "/" '{print }')/remove
echo 1 > /sys/bus/pci/rescan
amazon/centos/linux内是否有能力切换nitro盘的排序轮次?
我有一个 ami,它的设备顺序一直不正确,我的意思是 nvme1n1 和 nvme2n1 应该调换。如果我 运行 nvme id-ctrl -v /dev/nvme1n1 | grep sn
我会在重启后得到一个不同的序列号。我知道他们是“错误的”,因为序列号不能反映他们的能力……希望这是有道理的(我很感激这有点令人困惑)。这只发生在有两个或更多磁盘的服务器上;重新启动后磁盘“正确”
我的问题是,是否有一种方法可以强制 nvme 设备断开连接并重新连接(希望映射以正确的顺序按预期工作)。
谢谢大家
Amazon Linux 版本 2017.09.01 及更高版本包含脚本和自动将 NVMe 设备映射到 /dev/xvd?
的 udev 规则。在the documentation中非常简单地提到了它,但那里的信息不多。
您可以通过启动 Amazon Linux AMI 来获取副本,但是在网络上的其他地方也发布了它们。比如我找到了this gist.
最后很简单:
echo 1 > /sys/bus/pci/devices/$(readlink -f /sys/class/nvme/nvme1 | awk -F "/" '{print }')/remove
echo 1 > /sys/bus/pci/devices/$(readlink -f /sys/class/nvme/nvme2 | awk -F "/" '{print }')/remove
echo 1 > /sys/bus/pci/rescan