Skip to main content
E-Series storage systems
本繁體中文版使用機器翻譯,譯文僅供參考,若與英文版本牴觸,應以英文版本為準。

從 Linux 主機發現並連接到 E 系列儲存系統

貢獻者 netapp-driley

在SANtricity 定義完「支援系統管理程式」中的每個主機之前、您必須先從主機探索目標控制器連接埠、然後建立NVMe連線。

步驟
  1. 請使用下列命令驗證是否可以從主機 ping 通每個陣列 HIC 連接埠:

    ping <IP of array HIC port>
  2. 使用下列命令探索所有路徑的NVMe目標子系統:

    nvme discover -t tcp -a target_ip_address

    在此命令中、「target ip_address'」是目標連接埠的IP位址。

    註 無論主機存取為何、「NVMe探索」命令都會探索子系統中的所有控制器連接埠。
    # 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
  3. 對任何其他連線重複步驟 2。

  4. 使用以下命令連線至第一條路徑上探索到的子系統: nvme connect -t tcp -n discovered_sub_nqn -a target_ip_address -Q queue_depth_setting -l controller_loss_timeout_period

    註 上述命令在重新開機後不會保留。每次重新開機後都需要執行 nvme connect 命令以重新建立 NVMe 連線。
    註 不會針對主機無法存取的任何探索到的連接埠建立連線。
    註 如果您使用此命令指定連接埠號碼、連線將會失敗。預設連接埠是唯一設定用於連線的連接埠。
    註 預設情況下,佇列深度設定為 128。請勿變更此預設值,因為 NVMe over TCP 需要的佇列深度為 128。
    # nvme connect -t tcp -a 192.168.134.101 -n nqn.1992-08.com.netapp:EF80.6d039ea0005d29280000000069ddb538 -Q 128 -l 3600
  5. 對任何其他連線重複步驟 4。

  6. 選用 - 設定主機在每次開機時自動探索目標並與其連線。

    1. 使用下列程序和格式,將步驟 2 和步驟 3 中的探索參數新增至 /etc/nvme/discovery.conf:

      # echo "--transport=tcp --traddr=target_ip_address --trsvcid=4420" | sudo tee -a /etc/nvme/discovery.conf
    2. 使用以下命令填充 /etc/nvme/discovery.conf 檔案後啟用 nvmf-autoconnect 服務:

      sudo systemctl enable nvmf-autoconnect.service
接下來呢?

建立連線之後,"定義主機"。