Red Hat Training

A Red Hat training course is available for RHEL 8

11.2.2.8.3. Parâmetros para piscinas de armazenamento baseadas em SCSI com dispositivos vHBA

A seguir são fornecidas informações sobre os parâmetros necessários para um pool de armazenamento baseado em SCSi que utiliza um dispositivo host bus adaptador virtual (vHBA).

Você pode definir um pool de armazenamento com base na configuração XML em um arquivo especificado. Por exemplo:

# virsh pool-define ~/guest_images.xml
  Pool defined from guest_images_vhba

Parâmetros

A tabela a seguir fornece uma lista dos parâmetros necessários para o arquivo XML para um pool de armazenamento baseado em SCSI com vHBA.

Tabela 11.8. Parâmetros para piscinas de armazenamento baseadas em SCSI com dispositivos vHBA

DescriçãoXML

O tipo de piscina de armazenamento

<pool type='scsi'>

O nome do pool de armazenagem

<name>name</name>

O identificador do vHBA. O atributo parent é opcional.

<source>
   <adapter type='fc_host'
   [parent=parent_scsi_device]
   wwnn='WWNN'
   wwpn='WWPN' />
</source>

O caminho-alvo. Este será o caminho utilizado para o pool de armazenamento.

<target>
   <path=target_path />
</target>

Importante

Quando o campo <path> é /dev/ libvirt gera um caminho curto e único para o caminho do dispositivo de volume. Por exemplo, /dev/sdc. Caso contrário, é utilizado o caminho físico do hospedeiro. Por exemplo, /dev/disk/by-path/pci-0000:10:00.0-fc-0x5006016044602198-lun-0. O caminho curto e exclusivo do dispositivo permite que o mesmo volume seja listado em várias máquinas virtuais (VMs) por vários pools de armazenamento. Se o caminho físico do host for usado por múltiplas VMs, podem ocorrer avisos duplicados do tipo de dispositivo.

Nota

O atributo parent pode ser usado no campo <adapter> para identificar o pai físico HBA a partir do qual os LUNs NPIV podem ser usados por caminhos variados. Este campo, scsi_hostN, é combinado com os atributos vports e max_vports para completar a identificação dos pais. Os atributos parent, parent_wwnn, parent_wwpn, ou parent_fabric_wwn oferecem vários graus de garantia de que, após o reinício do host, o mesmo HBA é usado.

  • Se não for especificado parent, libvirt usa o primeiro adaptador scsi_hostN que suporta o NPIV.
  • Se apenas o parent for especificado, podem surgir problemas se forem acrescentados adaptadores SCSI adicionais à configuração.
  • Se for especificado parent_wwnn ou parent_wwpn, após a reinicialização do host, o mesmo HBA é usado.
  • Se for utilizado parent_fabric_wwn, após a reinicialização do host é selecionado um HBA no mesmo tecido, independentemente do scsi_hostN utilizado.

Exemplos

A seguir, alguns exemplos de arquivos XML para pools de armazenamento baseados em SCSI com vHBA.

  • Um pool de armazenagem que é o único pool de armazenagem na HBA:

    <pool type='scsi'>
      <name>vhbapool_host3</name>
      <source>
        <adapter type='fc_host' wwnn='5001a4a93526d0a1' wwpn='5001a4ace3ee047d'/>
      </source>
      <target>
        <path>/dev/disk/by-path</path>
      </target>
    </pool>
  • Um pool de armazenamento que é um dos vários pools de armazenamento que utilizam um único vHBA e usa o atributo parent para identificar o dispositivo host SCSI:

    <pool type='scsi'>
      <name>vhbapool_host3</name>
      <source>
        <adapter type='fc_host' parent='scsi_host3' wwnn='5001a4a93526d0a1' wwpn='5001a4ace3ee047d'/>
      </source>
      <target>
        <path>/dev/disk/by-path</path>
      </target>
    </pool>

Recursos adicionais

Para mais informações sobre a criação de pools de armazenamento baseados em SCSI com vHBA, veja Seção 11.2.2.8.2, “Criação de pools de armazenamento baseados em SCSI com dispositivos vHBA usando o CLI”.