Red Hat Training

A Red Hat training course is available for RHEL 8

11.2.2.8.2. Criação de pools de armazenamento baseados em SCSI com dispositivos vHBA usando o CLI

A seguir fornecemos instruções para a criação de pools de armazenamento baseados em SCSI usando dispositivos de adaptador de ônibus host virtual (vHBA).

Pré-requisitos

  • Assegure-se de que seu hipervisor suporte pools de armazenamento baseados em SCSI:

    # virsh pool-capabilities | grep "'scsi' supported='yes'"

    Se o comando exibir qualquer saída, os pools baseados em SCSI são suportados.

  • Antes de criar um pool de armazenamento baseado em SCSI com dispositivos vHBA, crie um vHBA. Para mais informações, consulte Criando vHBAs.

Procedimento

  1. Create a storage pool

    Use o comando virsh pool-define-as para definir e criar um pool de armazenamento SCSI usando um vHBA. Por exemplo, o seguinte cria um pool de armazenamento chamado guest_images_vhba que usa um vHBA identificado pelo adaptador pai scsi_host3, porta mundial número 5001a4ace3ee047d, e nó mundial número 5001a4a93526d0a1. O pool de armazenamento é montado no diretório /dev/disk/:

    # virsh pool-define-as guest_images_vhba scsi --adapter-parent scsi_host3 --adapter-wwnn 5001a4a93526d0a1 --adapter-wwpn 5001a4ace3ee047d --target /dev/disk/
    Pool guest_images_vhba defined

    Se você já possui uma configuração XML do pool de armazenamento que deseja criar, você também pode definir o pool com base no XML. Para detalhes, veja Seção 11.2.2.8.3, “Parâmetros para piscinas de armazenamento baseadas em SCSI com dispositivos vHBA”.

  2. Verify that the pool was created

    Use o comando virsh pool-list para verificar se o pool foi criado.

    # virsh pool-list --all
    
      Name                 State      Autostart
      -----------------------------------------
      default              active     yes
      guest_images_vhba    inactive   no
  3. Start the storage pool

    Use o comando virsh pool-start para montar o pool de armazenamento.

    # virsh pool-start guest_images_vhba
      Pool guest_images_vhba started
    Nota

    O comando virsh pool-start só é necessário para poços de armazenamento persistentes. Os pools de armazenagem transitórios são automaticamente iniciados quando são criados.

  4. [Optional] Turn on autostart

    Por padrão, um pool de armazenamento definido com o comando virsh não é definido para iniciar automaticamente cada vez que a libvirtd inicia. Use o comando virsh pool-autostart para configurar o pool de armazenamento para reiniciar automaticamente.

    # virsh pool-autostart guest_images_vhba
      Pool guest_images_vhba marked as autostarted

Verificação

  1. Use o comando virsh pool-list para verificar o Autostart estado.

    # virsh pool-list --all
    
      Name                 State      Autostart
      -----------------------------------------
      default              active     yes
      guest_images_vhba    inactive   yes
  2. Verificar se o pool de armazenagem foi criado corretamente, se os tamanhos relatados são os esperados e se o estado é relatado como running.

    # virsh pool-info guest_images_vhba
      Name:           guest_images_vhba
      UUID:           c7466869-e82a-a66c-2187-dc9d6f0877d0
      State:          running
      Persistent:     yes
      Autostart:      yes
      Capacity:       458.39 GB
      Allocation:     197.91 MB
      Available:      458.20 GB