Crie uma VM com uma imagem BYOS do RHEL


Pode criar uma instância de máquina virtual (VM) no Compute Engine através de imagens da sua subscrição do Red Hat Cloud Access.

Com esta opção, paga à Red Hat as subscrições de licenças e paga Google Cloud apenas os custos de infraestrutura em que incorre. Quando usa imagens do SO da sua subscrição do Red Hat Cloud Access no Google Cloud, tem de pedir apoio técnico diretamente à Red Hat. Para pedir apoio técnico, inicie sessão no seu Red Hat Customer Portal e abra um pedido de apoio técnico.

Quando cria uma VM que usa uma imagem do SO RHEL, pode aceder à base de conhecimentos da Red Hat através de uma opção de Início de sessão único (SSO) disponível através da Google Cloud consola.

Antes de começar

  • Se ainda não o tiver feito, configure a autenticação. A autenticação valida a sua identidade para aceder a Google Cloud serviços e APIs. Para executar código ou exemplos a partir de um ambiente de desenvolvimento local, pode autenticar-se no Compute Engine selecionando uma das seguintes opções:

    Select the tab for how you plan to use the samples on this page:

    Console

    When you use the Google Cloud console to access Google Cloud services and APIs, you don't need to set up authentication.

    gcloud

    1. Instale a CLI Google Cloud. Após a instalação, inicialize a CLI gcloud executando o seguinte comando:

      gcloud init

      Se estiver a usar um fornecedor de identidade (IdP) externo, primeiro tem de iniciar sessão na CLI gcloud com a sua identidade federada.

    2. Set a default region and zone.

Funções necessárias

Para receber as autorizações necessárias para criar VMs, peça ao seu administrador para lhe conceder a função de IAM Administrador de instâncias do Compute (v1) (roles/compute.instanceAdmin.v1) no projeto. Para mais informações sobre a atribuição de funções, consulte o artigo Faça a gestão do acesso a projetos, pastas e organizações.

Esta função predefinida contém as autorizações necessárias para criar VMs. Para ver as autorizações exatas que são necessárias, expanda a secção Autorizações necessárias:

Autorizações necessárias

As seguintes autorizações são necessárias para criar VMs:

  • compute.instances.create no projeto
  • Para usar uma imagem personalizada para criar a VM: compute.images.useReadOnly na imagem
  • Para usar um instantâneo para criar a VM: compute.snapshots.useReadOnly no instantâneo
  • Para usar um modelo de instância para criar a VM: compute.instanceTemplates.useReadOnly no modelo de instância
  • Para especificar uma sub-rede para a sua VM: compute.subnetworks.use no projeto ou na sub-rede escolhida
  • Para especificar um endereço IP estático para a VM: compute.addresses.use no projeto
  • Para atribuir um endereço IP externo à VM quando usar uma rede VPC: compute.subnetworks.useExternalIp no projeto ou na sub-rede escolhida
  • Para atribuir uma rede antiga à VM: compute.networks.use no projeto
  • Para atribuir um endereço IP externo à VM quando usar uma rede antiga: compute.networks.useExternalIp no projeto
  • Para definir os metadados da instância de VM para a VM: compute.instances.setMetadata no projeto
  • Para definir etiquetas para a VM: compute.instances.setTags na VM
  • Para definir etiquetas para a VM: compute.instances.setLabels na VM
  • Para definir uma conta de serviço para a VM usar: compute.instances.setServiceAccount na VM
  • Para criar um novo disco para a VM: compute.disks.create no projeto
  • Para anexar um disco existente no modo de leitura ou leitura/escrita: compute.disks.use no disco
  • Para anexar um disco existente no modo de leitura: compute.disks.useReadOnly no disco

Também pode conseguir estas autorizações com funções personalizadas ou outras funções predefinidas.

Crie uma VM com uma imagem BYOS do RHEL

Em resumo, para usar a subscrição do Red Hat Cloud Access no Google Cloud, tem de concluir os seguintes passos:

  1. Conceda Google Cloud acesso às imagens na sua subscrição do Red Hat Cloud Access.
  2. Use Google Cloud a consola ou a Google Cloud CLI para criar a VM.

Dê ao seu grupo Google acesso à sua subscrição do RHEL

Para conceder ao seu grupo Google acesso a imagens do RHEL BYOS, conclua os seguintes passos:

  1. Selecione um Grupo Google existente ou crie um.
  2. Adicione todos os utilizadores e contas de serviço que quer usar estas imagens de BYOS ao grupo Google. Consulte o artigo Adicione pessoas ao seu grupo.
  3. Inicie sessão no Red Hat Customer Portal e conclua os seguintes passos:
    1. No menu de navegação, selecione Acesso à nuvem.
    2. Clique em Ativar um novo fornecedor.
    3. No menu Selecionar um fornecedor de serviços e nuvem certificado pela Red Hat, selecione Google Compute Engine.
    4. Introduza o seu ID do Google Compute Engine. Este é o endereço de email do grupo Google que criou no passo 1.
    5. Selecione os produtos que quer ativar.
    6. Clique em Ativar.

A associação da sua Google Cloud conta ao portal do cliente da Red Hat pode demorar 3 a 4 horas.

Compreender os projetos BYOS do RHEL

rhel-byos-cloud é um projeto público Google Cloud que contém uma lista de todas as imagens BYOS do RHEL disponíveis. Pode consultar este projeto para encontrar o nome ou a família da imagem corretos que vai usar para criar a sua própria instância de VM no seu projeto. As imagens são geridas pela Google Cloud, mas só podem ser usadas se tiver ativado corretamente a sua subscrição BYOS do RHEL.

Crie a VM

Depois de conceder ao seu grupo Google acesso à sua subscrição do RHEL, as imagens do RHEL BYOS estão disponíveis no projeto público Google Cloud rhel-byos-cloud no Compute Engine, mas vai criar a sua própria VM no seu próprio projeto.

Consola

A Google Cloud consola simplifica este processo apresentando automaticamente as imagens BYOS do RHEL disponíveis no projeto rhel-byos-cloud.

  1. Na Google Cloud consola, aceda à página Criar uma instância.

    Aceda a Criar uma instância

  2. Especifique um Nome para a VM. Para mais informações, consulte o artigo Convenção de nomenclatura de recursos.

  3. Opcional: altere a zona desta VM. Se selecionar Qualquer, a Google escolhe automaticamente uma zona para si com base no tipo de máquina e na disponibilidade.

  4. Selecione uma Configuração da máquina para a sua VM.

  5. Na secção Disco de arranque, clique em Alterar.

  6. No separador Imagens públicas, conclua os seguintes passos:

    1. No menu pendente Sistema operativo, selecione uma das seguintes opções:
      • Red Hat Enterprise Linux
      • Red Hat Enterprise Linux para SAP
    2. No menu pendente Tipo de versão, selecione a imagem que quer usar.
    3. Na secção Tipo de licença, selecione Use a sua própria subscrição ou licença (BYOS/BYOL).
    4. Especifique o tipo de disco de arranque.
    5. Especifique o tamanho do disco de arranque.
    6. Opcional: para opções de configuração avançadas, clique em Mostrar configuração avançada.
    7. Para confirmar as opções do disco de arranque, clique em Selecionar.
  7. Faça personalizações adicionais da VM, conforme necessário.

  8. Para criar e iniciar a VM, clique em Criar.

gcloud

A criação de uma VM com a Google Cloud CLI é um processo de dois passos para garantir que usa a imagem correta do projeto rhel-byos-cloud.

  1. Para encontrar a imagem BYOS do RHEL que quer usar. Execute o seguinte comando para listar as imagens disponíveis no projeto rhel-byos-cloud:

    gcloud compute images list \
     --project=rhel-byos-cloud \
     --filter="name ~ rhel-byos"
    

    Na saída do comando, tome nota do name da imagem que quer usar. Por exemplo, o nome pode ser rhel-9-byos ou rhel-9-2-sap-byos.

  2. Crie a VM com uma imagem BYOS no seu próprio projeto referenciando a imagem que encontrou no passo anterior executando o comando gcloud compute instances create com o seu PROJECT_ID e IMAGE_NAME.

     gcloud compute instances create VM_NAME \
     --project=PROJECT_ID \
     --image=IMAGE_NAME
    

    Substitua o seguinte:

    • VM_NAME: name da nova VM
    • PROJECT_ID: o ID do projeto onde quer criar a VM
    • IMAGE_NAME: o nome específico da imagem que quer usar

O que se segue?