AWS fsx: Note NVMe multipathing requirement for automatic failover
Summary
Adds a note that automatic failover over NVMe/TCP relies on native NVMe multipathing (enabled by default on RHEL 9.3 but not all distros), updates verification step wording, and corrects device paths from /dev/mapper/nvme2n1 to /dev/nvme2n1.
Security assessment
This documents multipathing/failover availability requirements and corrects device path examples; it is operational guidance with no security control or vulnerability addressed.
Evidence
+Automatic failover between your file servers over NVMe/TCP relies on native NVMe multipathing, which is enabled by default on RHEL 9.3. Some other Linux distributions and AMIs do not enable native NVMe multipathing by default, in which case automatic failover between your file servers is not available. Consult your distribution's documentation to confirm support for native NVMe multipathing and the steps to enable it.
Diff
diff --git a/fsx/latest/ONTAPGuide/provision-nvme-linux.md b/fsx/latest/ONTAPGuide/provision-nvme-linux.md index 6f97e358a..f81aff479 100644 --- a//fsx/latest/ONTAPGuide/provision-nvme-linux.md +++ b//fsx/latest/ONTAPGuide/provision-nvme-linux.md @@ -58,0 +59,4 @@ If your EC2 instance runs a different Linux AMI than RHEL 9.3, some of the utili +###### Note + +Automatic failover between your file servers over NVMe/TCP relies on native NVMe multipathing, which is enabled by default on RHEL 9.3. Some other Linux distributions and AMIs do not enable native NVMe multipathing by default, in which case automatic failover between your file servers is not available. Consult your distribution's documentation to confirm support for native NVMe multipathing and the steps to enable it. + @@ -247 +251 @@ These are covered in the following procedures. - 4. Use the following command to verify that the NVMe stack has identified and merged the multiple sessions and configured multipathing. The command returns `Y` if the configuration was successful. + 4. Use the following command to verify that the NVMe stack has identified and merged the multiple sessions and configured multipathing. The command returns `Y` if native NVMe multipathing is enabled, which is required for automatic, transparent failover between your file servers. If the command returns `N` or the file does not exist, your Linux kernel does not have native NVMe multipathing enabled, and automatic failover between your file servers is not available. For more information, see the note in Before you begin. @@ -297 +301 @@ In this example, the NVMe stack has automatically discovered your file system’ - ~$ ls /dev/mapper/nvme2n1 + ~$ ls /dev/nvme2n1 @@ -306 +310 @@ The `Last sector` value will vary depending on the size of your NVMe device (100 - ~$ sudo fdisk /dev/mapper/nvme2n1 + ~$ sudo fdisk /dev/nvme2n1