Skip to main content
NetApp virtualization solutions
O português é fornecido por meio de tradução automática para sua conveniência. O inglês precede o português em caso de inconsistências.

Implantar o Red Hat OpenShift Virtualization com FSx para ONTAP em um cluster ROSA

Colaboradores netapp-jsnyder kevin-hoke

Configure o Amazon FSx for NetApp ONTAP como o StorageClass padrão para um cluster ROSA (Red Hat OpenShift Service on AWS). Este procedimento inclui a criação de uma VM que aproveita o armazenamento FSx ONTAP para seus volumes, a revisão de todos os objetos criados para a VM e a conexão com a VM usando credenciais de convidado.

Também veremos como conectar-se à máquina virtual usando as credenciais de convidado e reiniciar a VM. E, por fim, realizaremos uma migração ao vivo da Máquina Virtual do nó atual para um novo nó. Examinaremos o conteúdo do armazenamento em disco após a reinicialização da VM e a migração ao vivo.

Pré-requisitos

A partir da versão Trident 25.02, você pode preparar facilmente os nós de trabalho do cluster ROSA (ou qualquer cluster OpenShift) para executar operações iSCSI no armazenamento FSxN. Há duas maneiras fáceis de instalar o Trident 25.02 (ou posterior) que automatiza a preparação do nó de trabalho para iSCSI. Antes de instalar o OpenShift Virtualization, você já deve ter criado o backend trident, a classe de armazenamento e os objetos de classe de instantâneo de volume e configurá-los como padrões. Você pode consultar o"Seção de instalação do Trident" para mais detalhes.

Configuração inicial

Configure o backend do trident, a classe de armazenamento e o VolumeSnapshotClass. Você pode consultar o"Seção de instalação do Trident" para mais detalhes.

Exemplo de yaml para criar um objeto de backend trident

cat tbc.yaml
apiVersion: v1
kind: Secret
metadata:
  name: backend-tbc-ontap-san-secret
type: Opaque
stringData:
  username: fsxadmin
  password: <password for the fsxN filesystem>
---
apiVersion: trident.netapp.io/v1
kind: TridentBackendConfig
metadata:
  name: backend-tbc-ontap-san
spec:
  version: 1
  storageDriverName: ontap-san
  managementLIF: <management lif of fsxN filesystem>
  backendName: backend-tbc-ontap-san
  svm: svm_FSxNForROSAiSCSI
  credentials:
    name: backend-tbc-ontap-san-secret

cat sc.yaml
apiVersion: storage.k8s.io/v1
kind: StorageClass
metadata:
  name: trident-csi
provisioner: csi.trident.netapp.io
parameters:
  backendType: "ontap-san"
  media: "ssd"
  provisioningType: "thin"
  snapshots: "true"
allowVolumeExpansion: true

cat snapshot-class.yaml
apiVersion: snapshot.storage.k8s.io/v1
kind: VolumeSnapshotClass
metadata:
  name: fsx-snapclass
driver: csi.trident.netapp.io
deletionPolicy: Retain

#oc create -f tbc,yaml -n trident
#oc create -f sc.yaml
#oc create -f snapshot-class.yaml

Certifique-se de que a classe de armazenamento e a classe de instantâneo de volume estejam configuradas como padrões antes de instalar o OpenShift Virtualization. Para obter detalhes sobre como configurar padrões, você pode consultar o"Definindo padrões com a seção Trident Storage e Snapshot Class" para mais detalhes.

Crie uma VM a partir do modelo

Use o console da Web para criar uma VM a partir de um modelo. No console do RedHat OpenShiftService na AWS, crie uma máquina virtual. Há modelos disponíveis no cluster que podem ser usados para criar a VM. Na captura de tela abaixo, escolhemos a VM do Fedora nesta lista. Dê um nome à VM e clique em Personalizar máquina virtual. Selecione a aba Discos e clique em Adicionar discos. Altere o nome do disco, de preferência para algo significativo, e certifique-se de que trident-csi esteja selecionado para classe de armazenamento. Clique em Salvar. Clique em Criar Máquina Virtual

Após alguns minutos, a VM estará em estado de execuçãoOCP-v Criar VM a partir do modelo

Fontes de modelo OCP-v disponíveis

OCP-v Personalizar VM

Guia Discos OCP-v

OCP-v Adicionar disco

VM OCP-v em execução

Revise todos os objetos criados para a VM

Os discos de armazenamento.Discos de armazenamento OCP-v

Os sistemas de arquivos da VM mostrarão as partições, o tipo de sistema de arquivos e os pontos de montagem.Sistemas de arquivos OCP-v

2 PVCs são criados para a VM, um do disco de inicialização e um para o disco de hot plug.PVCs de VM OCP-v

O PVC para o disco de inicialização mostra que o modo de acesso é ReadWriteMany e a classe de armazenamento é trident-csi.Disco de inicialização de VM OCP-v PVC

Da mesma forma, o PVC para o disco hot-plug mostra que o modo de acesso é ReadWriteMany e a classe de armazenamento é trident-csi.Disco hotplug OCP-v VM PVC

Na captura de tela abaixo, podemos ver que o pod da VM tem o status Em execução.VM OCP-v em execução

Aqui podemos ver os dois volumes associados ao pod da VM e os dois PVCs associados a eles.PVCs e PVs de VM OCP-v

Conecte-se à VM

Clique no botão 'Abrir console da web' e faça login usando as credenciais de convidadoConexão de VM OCP-v

Login OCP-v

Emita os seguintes comandos

$ df (to display information about the disk space usage on a file system).
$ dd if=/dev/urandom of=random.dat bs=1M count=10240 (to create a file called random.dat in the home dir and fill it with random data).

O disco contém 11 GB de dados.A VM OCP-v preenche o disco

Use o vi para criar um arquivo de texto de exemplo que usaremos para testar.OCP-v cria um arquivo

Blogs relacionados