Créer une VM à l'aide d'une image BYOS RHEL


Vous pouvez créer une instance de machine virtuelle (VM) sur Compute Engine à l'aide des images de votre abonnement Red Hat Cloud Access.

Avec cette option, vous payez Red Hat pour les abonnements de licence et vous payez Google Cloud uniquement pour les coûts d'infrastructure que vous occasionnez. Lorsque vous utilisez des images d'OS de votre abonnement Red Hat Cloud Access sur Google Cloud, vous devez demander une assistance directement à Red Hat. Pour demander de l'aide, connectez-vous à votre portail client Red Hat et ouvrez une demande d'assistance.

Lorsque vous créez une VM qui utilise une image d'OS RHEL, vous pouvez accéder à Red Hat Knowledgebase à l'aide d'une option d'authentification unique (SSO) disponible via la console Google Cloud.

Avant de commencer

  • Si ce n'est pas déjà fait, configurez l'authentification. L'authentification est le processus permettant de valider votre identité pour accéder aux services et aux API Google Cloud. Pour exécuter du code ou des exemples depuis un environnement de développement local, vous pouvez vous authentifier auprès de Compute Engine comme suit :

    Sélectionnez l'onglet correspondant à la façon dont vous prévoyez d'utiliser les exemples de cette page :

    Console

    Lorsque vous utilisez la console Google Cloud pour accéder aux services et aux API Google Cloud, vous n'avez pas besoin de configurer l'authentification.

    gcloud

    1. Installez Google Cloud CLI, puis initialisez-la en exécutant la commande suivante :

      gcloud init
    2. Définissez une région et une zone par défaut.

Rôles requis

Pour obtenir les autorisations nécessaires à la création de VM, demandez à votre administrateur de vous attribuer le rôle IAM Administrateur d'instances Compute (v1) (roles/compute.instanceAdmin.v1) sur le projet. Pour en savoir plus sur l'attribution de rôles, consultez la section Gérer les accès.

Ce rôle prédéfini contient les autorisations requises pour créer des VM. Pour connaître les autorisations exactes requises, développez la section Autorisations requises :

Autorisations requises

Les autorisations suivantes sont requises pour créer des VM :

  • compute.instances.create sur le projet
  • Pour créer la VM à l'aide d'une image personnalisée : compute.images.useReadOnly sur l'image
  • Pour créer la VM à l'aide d'un instantané : compute.snapshots.useReadOnly sur l'instantané
  • Pour créer la VM à l'aide d'un modèle d'instance : compute.instanceTemplates.useReadOnly sur le modèle d'instance
  • Pour attribuer un ancien réseau à la VM : compute.networks.use sur le projet
  • Pour spécifier une adresse IP statique pour la VM : compute.addresses.use sur le projet
  • Pour attribuer une adresse IP externe à la VM, en cas d'utilisation d'un ancien réseau : compute.networks.useExternalIp sur le projet
  • Pour spécifier un sous-réseau pour la VM : compute.subnetworks.use sur le projet ou sur le sous-réseau choisi
  • Pour attribuer une adresse IP externe à la VM, en cas d'utilisation d'un réseau VPC : compute.subnetworks.useExternalIp sur le projet ou sur le sous-réseau choisi
  • Pour définir les métadonnées d'instance de VM pour la VM : compute.instances.setMetadata sur le projet
  • Pour définir des tags pour la VM : compute.instances.setTags sur la VM
  • Pour définir des libellés pour la VM : compute.instances.setLabels sur la VM
  • Pour définir un compte de service à utiliser avec la VM : compute.instances.setServiceAccount sur la VM
  • Pour créer un disque pour la VM : compute.disks.create sur le projet
  • Pour associer un disque existant en mode lecture seule ou en mode lecture-écriture : compute.disks.use sur le disque
  • Pour associer un disque existant en mode lecture seule : compute.disks.useReadOnly sur le disque

Vous pouvez également obtenir ces autorisations avec des rôles personnalisés ou d'autres rôles prédéfinis.

Créer une VM avec une image RHEL BYOS

En résumé, pour utiliser l'abonnement Red Hat Cloud Access sur Google Cloud, vous devez effectuer les étapes suivantes:

  1. Autorisez Google Cloud à accéder aux images de votre abonnement Red Hat Cloud Access.
  2. Utilisez la console Google Cloud ou la CLI Google Cloud pour créer la VM.

Autorisez votre groupe Google à accéder à votre abonnement RHEL

Pour autoriser votre groupe Google à accéder aux images RHEL BYOS, procédez comme suit:

  1. Sélectionnez un groupe Google existant ou créez-en un.
  2. Ajoutez tous les utilisateurs et comptes de service pour lesquels vous souhaitez donner accès à ces images BYOS, dans le groupe Google. Consultez l'article Ajouter des personnes à votre groupe.
  3. Connectez-vous au portail client Red Hat et procédez comme suit :
    1. Dans le menu de navigation, sélectionnez Cloud Access.
    2. Cliquez sur Activer un nouveau fournisseur.
    3. Dans le menu Sélectionner un fournisseur de services et cloud certifié Red Hat, sélectionnez Google Compute Engine.
    4. Saisissez votre ID Google Compute Engine. Il s'agit de l'adresse e-mail du groupe Google créé à l'étape 1.
    5. Sélectionnez les produits que vous souhaitez activer.
    6. Cliquez sur Activer.

L'association de votre compte Google Cloud au portail client Red Hat peut prendre trois à quatre heures.

Créez la VM.

Une fois que votre groupe Google a accès à votre abonnement RHEL, vos images BYOS RHEL sont disponibles dans le projet rhel-byos-cloud sur Compute Engine. Vous pouvez ensuite créer une VM à l'aide de votre image RHEL BYOS.

Console

  1. Accédez à la page Créer une instance dans Google Cloud Console.

    Accéder à la page Créer une instance

  2. Spécifiez un nom pour votre VM. Pour en savoir plus, consultez Recommandation pour l'attribution de noms aux ressources.

  3. Facultatif : modifiez la zone de cette VM. Compute Engine choisit de manière aléatoire la liste des zones de chaque région pour encourager l'utilisation dans plusieurs zones.

  4. Sélectionnez une configuration de machine pour votre VM.

  5. Dans la section Disque de démarrage, cliquez sur Modifier.

  6. Dans l'onglet Images publiques, procédez comme suit:

    1. Dans le menu déroulant Système d'exploitation, sélectionnez l'une des options suivantes :
      • Red Hat Enterprise Linux
      • Red Hat Enterprise Linux pour SAP
    2. Dans le menu déroulant Type de version, sélectionnez l'image que vous souhaitez utiliser.
    3. Dans la section Type de licence, sélectionnez Utiliser votre propre abonnement ou licence (BYOS/BYOL).
    4. Spécifiez le type de disque de démarrage.
    5. Spécifiez la taille du disque de démarrage.
    6. Facultatif : pour afficher les options de configuration avancées, cliquez sur Afficher la configuration avancée.
    7. Cliquez sur Sélectionner pour confirmer vos options de disque de démarrage.
  7. Effectuez des personnalisations supplémentaires de la VM, si nécessaire.

  8. Pour créer et démarrer la VM, cliquez sur Créer.

gcloud

  1. Examinez la liste des images BYOS RHEL disponibles. Pour afficher la liste des images RHEL BYOS, exécutez la commande suivante.

    gcloud compute images list \
        --project=rhel-byos-cloud \
        --no-standard-images
    
  2. Exécutez la commande gcloud compute instances create pour créer une VM avec une image BYOS :

     gcloud compute instances create VM_NAME \
        --image-family=IMAGE_FAMILY \
        --image-project=rhel-byos-cloud
    

    Remplacez les éléments suivants :

    • VM_NAME : nom de la nouvelle VM.
    • IMAGE_FAMILY : famille d'images RHEL BYOS que vous souhaitez utiliser. Par exemple, rhel-9-byos ou rhel-9-2-sap-byos.

Étapes suivantes