E-Series Speicher von einem Linux Host aus erkennen und verbinden
Bevor Sie jeden Host in SANtricity System Manager definieren können, müssen Sie die Ziel-Controller-Ports vom Host erkennen und dann NVMe-Verbindungen herstellen.
-
Überprüfen Sie, ob vom Host aus jeder Array HIC Port mit folgendem Befehl per Ping erreichbar ist:
ping <IP of array HIC port>
-
Ermitteln Sie mithilfe des folgenden Befehls verfügbare Subsysteme auf dem NVMe-of Ziel für alle Pfade:
nvme discover -t tcp -a target_ip_address
In diesem Befehl
target_ip_addressIst die IP-Adresse des Ziel-Ports.Der nvme discoverDer Befehl erkennt alle Controller-Ports im Subsystem, unabhängig vom Host-Zugriff.# nvme discover -t tcp -a 192.168.134.101 Discovery Log Number of Records 12, Generation counter 0 =====Discovery Log Entry 0====== trtype: tcp adrfam: ipv6 subtype: nvme subsystem treq: not specified portid: 0 trsvcid: 4420 subnqn: nqn.1992-08.com.netapp:EF80.6d039ea0005d29280000000069ddb538 traddr: fe80:0:0:0:200:ff:fe00:1 eflags: none sectype: none =====Discovery Log Entry 1====== trtype: tcp adrfam: ipv6 subtype: nvme subsystem treq: not specified portid: 0 trsvcid: 4420 subnqn: nqn.1992-08.com.netapp:EF80.6d039ea0005d29280000000069ddb538 traddr: fd23:0:0:0:192:168:131:101 eflags: none sectype: none
-
Wiederholen Sie Schritt 2 für alle weiteren Verbindungen.
-
Die Verbindung zum ermittelten Subsystem über den ersten Pfad erfolgt mit dem folgenden Befehl:
nvme connect -t tcp -n discovered_sub_nqn -a target_ip_address -Q queue_depth_setting -l controller_loss_timeout_periodDer oben aufgeführte Befehl bleibt nach einem Neustart nicht aktiv. Der nvme connectBefehl muss nach jedem Neustart erneut ausgeführt werden, um die NVMe-Verbindungen wiederherzustellen.Verbindungen werden nicht für einen entdeckten Port hergestellt, auf den der Host nicht zugreifen kann. Wenn Sie mit diesem Befehl eine Portnummer angeben, schlägt die Verbindung fehl. Der Standardport ist der einzige Port, der für Verbindungen eingerichtet ist. Standardmäßig ist die Warteschlangentiefe auf 128eingestellt. Dieser Standardwert sollte nicht geändert werden, da NVMe über TCP eine Warteschlangentiefe von128erfordert.# nvme connect -t tcp -a 192.168.134.101 -n nqn.1992-08.com.netapp:EF80.6d039ea0005d29280000000069ddb538 -Q 128 -l 3600
-
Wiederholen Sie Schritt 4 für alle weiteren Verbindungen.
-
Optional - Richten Sie Ihren Host so ein, dass er bei jedem Systemstart automatisch Ziele erkennt und sich mit ihnen verbindet.
-
Fügen Sie die Ermittlungsparameter aus Schritt 2 und Schritt 3 zu
/etc/nvme/discovery.confmithilfe des folgenden Verfahrens und Formats hinzu:# echo "--transport=tcp --traddr=target_ip_address --trsvcid=4420" | sudo tee -a /etc/nvme/discovery.conf
-
Aktivieren Sie den nvmf-autoconnect-Dienst, nachdem Sie die
/etc/nvme/discovery.confDatei mit folgendem Befehl ausgefüllt haben:sudo systemctl enable nvmf-autoconnect.service
-
Nachdem Sie die Verbindungen hergestellt haben, "den Host definieren".