Pular para o conteúdo principal

Descubra e conecte ao armazenamento do host

Antes de fazer as definições de cada host ThinkSystem System Manager, você deve descobrir as portas do controlador de destino no host e, em seguida, estabelecer conexões NVMe.

  1. Descubra os subsistemas disponíveis no destino de NVMe-oF para todos os caminhos usando o seguinte comando:
    nvme discover -t rdma -a target_ip_address

    Nesse comando, target_ip_address é o endereço IP da porta de destino.

    Nota
    O comando nvme discover detecta todas as portas do controlador no subsistema, independentemente do acesso ao host.
    # nvme discover -t rdma -a 192.168.1.77
    Discovery Log Number of Records 2, Generation counter 0
    =====Discovery Log Entry 0======
    trtype: rdma
    adrfam: ipv4
    subtype: nvme subsystem
    treq: not specified
    portid: 0
    trsvcid: 4420
    subnqn: nqn.1992-08.com.netapp:5700.600a098000a527a7000000005ab3af94
    traddr: 192.168.1.77
    rdma_prtype: roce
    rdma_qptype: connected
    rdma_cms: rdma-cm
    rdma_pkey: 0x0000
    =====Discovery Log Entry 1======
    trtype: rdma
    adrfam: ipv4
    subtype: nvme subsystem
    treq: not specified
    portid: 1
    trsvcid: 4420
    subnqn: nqn.1992-08.com.netapp:5700.600a098000a527a7000000005ab3af94
    traddr: 192.168.2.77
    rdma_prtype: roce
    rdma_qptype: connected
    rdma_cms: rdma-cm
    rdma_pkey: 0x0000
  2. Repita a etapa 1 para qualquer outra conexão.
  3. Conecte o subsistema descoberto no caminho primeiro usando o comando: nvme connect -t rdma -n discovered_sub_nqn -a target_ip_address -Q queue_depth_setting -l controller_loss_timeout_period
    Nota
    O comando nvme connect -t rdma -n discovered_sub_nqn -a target_ip_address -Q queue_depth_setting -l controller_loss_timeout_period não persiste na reinicialização. O comando de conexão NVMe precisará ser executado depois de cada reinicialização para restabelecer as conexões NVMe.
    Importante
    As conexões não são estabelecidas para qualquer porta descoberta inacessível pelo host.
    Importante
    Se você especificar um número de porta com esse comando, a conexão falhará. A porta padrão é a única porta configurada para as conexões.
    Importante
    A configuração de profundidade da fila recomendadas é 1024. Substitua a configuração padrão de 128 para 1024 usando a opção de linha de comando -Q 1024 , conforme mostrado no exemplo a seguir.
    Importante
    O período de tempo limite de perda do controlador recomendado em segundos é 60 minutos (3600 segundos). Substitua a configuração padrão de 600 segundos para 3600 segundos usando a opção de linha de comando -l 3600 , conforme mostrado no exemplo a seguir.
    # nvme connect -t rdma -a 192.168.1.77 -n nqn.1992-08.com.netapp:5700.
    600a098000a527a7000000005ab3af94 -Q 1024 -l 3600
    # nvme connect -t rdma -a 192.168.2.77 -n nqn.1992-08.com.netapp:5700.
    600a098000a527a7000000005ab3af94 -Q 1024 -l 3600
  4. Repita a etapa 3 para conectar o subsistema descoberto no segundo caminho.
  5. Conexão automática após a reinicialização do sistema.
    1. Crie o arquivo nvmf-autoconnect.service em /usr/lib/systemd/system, se o arquivo não existir.
    2. Preencha o seguinte conteúdo de serviço, conforme a seguir:
      [Unit]
      Description=Connect NVMe-oF subsystems automatically during boot
      ConditionPathExists=/etc/nvme/discovery.conf
      After=network.target
      Before=remote-fs-pre.target

      [Service]
      Type=oneshot
      ExecStart=/usr/sbin/nvme connect-all

      [Install]
      WantedBy=default.target