3.4. Téléchargement de l'image RHEL sur GCP
Pour télécharger votre image RHEL 9 sur Google Cloud Platform (GCP), suivez les procédures de cette section.
3.4.1. Créer un nouveau projet sur GCP
Suivez les étapes suivantes pour créer un nouveau projet sur Google Cloud Platform (GCP).
Conditions préalables
- Vous devez disposer d'un compte auprès de GCP. Si ce n'est pas le cas, consultez Google Cloud pour plus d'informations.
Procédure
- Lancez la console GCP.
- Cliquez sur le menu déroulant à droite de Google Cloud Platform.
- Dans le menu contextuel, cliquez sur NEW PROJECT.
- Dans la fenêtre New Project, saisissez un nom pour votre nouveau projet.
- Vérifiez Organization. Cliquez sur le menu déroulant pour modifier l'organisation, si nécessaire.
- Confirmez l'adresse Location de votre organisation ou dossier parent. Cliquez sur Browse pour rechercher et modifier cette valeur, si nécessaire.
Cliquez sur CREATE pour créer votre nouveau projet GCP.
NoteUne fois le SDK Google Cloud installé, vous pouvez utiliser la commande CLI
gcloud projects create
pour créer un projet. Par exemple, vous pouvez créer un projet à l'aide de la commande CLI suivante# gcloud projects create my-gcp-project3 --name project3
L'exemple crée un projet avec l'ID de projet
my-gcp-project3
et le nom de projetproject3
. Voir gcloud project create pour plus d'informations.
Ressources supplémentaires
3.4.2. Installation du SDK Google Cloud
Suivez les étapes suivantes pour installer le SDK Google Cloud.
Procédure
- Suivez les instructions du GCP pour télécharger et extraire l'archive Google Cloud SDK. Voir le document GCP Quickstart for Linux pour plus de détails.
Suivez les mêmes instructions pour initialiser le SDK Google Cloud.
NoteUne fois que vous avez initialisé le SDK Google Cloud, vous pouvez utiliser les commandes CLI
gcloud
pour effectuer des tâches et obtenir des informations sur votre projet et vos instances. Par exemple, vous pouvez afficher des informations sur le projet à l'aide de la commandegcloud compute project-info describe --project <project-name>
.
Ressources supplémentaires
3.4.3. Création de clés SSH pour Google Compute Engine
Effectuez la procédure suivante pour générer et enregistrer des clés SSH avec la GCE afin de pouvoir accéder directement à une instance par SSH en utilisant son adresse IP publique.
Procédure
Utilisez la commande
ssh-keygen
pour générer une paire de clés SSH à utiliser avec GCE.# ssh-keygen -t rsa -f ~/.ssh/google_compute_engine
- Sur la page du tableau de bord de la console GCP, cliquez sur le menu Navigation à gauche de Google Cloud Console banner et sélectionnez Compute Engine puis Metadata.
- Cliquez sur SSH Keys puis sur Edit.
Saisissez le résultat généré par le fichier
~/.ssh/google_compute_engine.pub
et cliquez sur Save.Vous pouvez maintenant vous connecter à votre instance en utilisant le protocole SSH standard.
# ssh -i ~/.ssh/google_compute_engine <username>@<instance_external_ip>
Vous pouvez exécuter la commande gcloud compute config-ssh
pour remplir votre fichier de configuration avec des alias pour vos instances. Les alias permettent des connexions SSH simples par nom d'instance. Pour plus d'informations sur la commande gcloud compute config-ssh
, voir gcloud compute config-ssh.
Ressources supplémentaires
3.4.4. Création d'un godet de stockage dans GCP Storage
L'importation vers GCP nécessite un GCP Storage Bucket. Suivez les étapes suivantes pour créer un bac de stockage.
Procédure
Si vous n'êtes pas encore connecté à GCP, connectez-vous à l'aide de la commande suivante.
# gcloud auth login
Créer un panier de stockage.
# gsutil mb gs://bucket_name
NoteVous pouvez également utiliser la Google Cloud Console pour créer un bac. Pour plus d'informations, reportez-vous à la section Créer un seau.
Ressources supplémentaires
3.4.5. Conversion et téléchargement de votre image dans votre GCP Bucket
Suivez la procédure suivante pour convertir et télécharger votre image dans votre GCP Bucket. Les échantillons sont représentatifs ; ils convertissent une image qcow2
au format raw
, puis tarent cette image pour la télécharger.
Procédure
Exécutez la commande
qemu-img
pour convertir votre image. L'image convertie doit porter le nomdisk.raw
.# qemu-img convert -f qcow2 -O raw rhel-{ProductNumber}.0-sample.qcow2 disk.raw
Goudronner l'image.
# tar --format=oldgnu -Sczf disk.raw.tar.gz disk.raw
Téléchargez l'image dans le panier que vous avez créé précédemment. Le téléchargement peut prendre quelques minutes.
# gsutil cp disk.raw.tar.gz gs://bucket_name
- Depuis l'écran d'accueil Google Cloud Platform, cliquez sur l'icône du menu réduit et sélectionnez Storage puis Browser.
Cliquez sur le nom de votre seau.
L'image tarrée est listée sous le nom de votre godet.
NoteVous pouvez également télécharger votre image en utilisant le site GCP Console. Pour ce faire, cliquez sur le nom de votre seau, puis sur Upload files.
Ressources supplémentaires
3.4.6. Création d'une image à partir de l'objet dans le seau GCP
Effectuez la procédure suivante pour créer une image à partir de l'objet dans votre panier GCP.
Procédure
Exécutez la commande suivante pour créer une image pour GCE. Indiquez le nom de l'image que vous créez, le nom de l'unité de stockage et le nom de l'image tarée.
# gcloud compute images create my-image-name --source-uri gs://my-bucket-name/disk.raw.tar.gz
NoteVous pouvez également utiliser la Google Cloud Console pour créer une image. Pour plus d'informations, voir Création, suppression et dépréciation d'images personnalisées.
Optionnellement, trouver l'image dans la console GCP.
- Cliquez sur le menu Navigation à gauche de la bannière Google Cloud Console.
- Sélectionnez Compute Engine puis Images.
Ressources supplémentaires
3.4.7. Création d'une instance Google Compute Engine à partir d'une image
Effectuez les étapes suivantes pour configurer une instance de VM GCE à l'aide de la console GCP.
La procédure suivante fournit des instructions pour créer une instance VM de base à l'aide de la console GCP. Voir Création et démarrage d'une instance VM pour plus d'informations sur les instances VM GCE et leurs options de configuration.
Procédure
- Sur la page du tableau de bord de la console GCP, cliquez sur le menu Navigation à gauche de Google Cloud Console banner et sélectionnez Compute Engine puis Images.
- Sélectionnez votre image.
- Cliquez sur Create Instance.
- Sur la page Create an instance, entrez un Name pour votre instance.
- Choisissez un site Region et Zone.
- Choisissez un site Machine configuration qui répond ou dépasse les exigences de votre charge de travail.
- Veillez à ce que Boot disk indique le nom de votre image.
- Si vous le souhaitez, sous Firewall, sélectionnez Allow HTTP traffic ou Allow HTTPS traffic.
Cliquez sur Create.
NoteIl s'agit des options de configuration minimales nécessaires pour créer une instance de base. Examinez les options supplémentaires en fonction des exigences de votre application.
- Trouvez votre image sous VM instances.
Dans le tableau de bord de la console GCP, cliquez sur le menu Navigation à gauche de Google Cloud Console banner et sélectionnez Compute Engine puis VM instances.
NoteVous pouvez également utiliser la commande CLI
gcloud compute instances create
pour créer une instance de VM GCE à partir d'une image. Voici un exemple simple.gcloud compute instances create myinstance3 --zone=us-central1-a --image test-iso2-image
L'exemple crée une instance VM nommée
myinstance3
dans la zoneus-central1-a
sur la base de l'image existantetest-iso2-image
. Voir gcloud compute instances create pour plus d'informations.
3.4.8. Connexion à votre instance
Suivez la procédure suivante pour vous connecter à votre instance GCE à l'aide de son adresse IP publique.
Procédure
Exécutez la commande suivante pour vous assurer que votre instance fonctionne. La commande répertorie les informations relatives à votre instance GCE, y compris si l'instance est en cours d'exécution et, le cas échéant, l'adresse IP publique de l'instance en cours d'exécution.
# gcloud compute instances list
Connectez-vous à votre instance en utilisant le protocole SSH standard. L'exemple utilise la clé
google_compute_engine
créée précédemment.# ssh -i ~/.ssh/google_compute_engine < nom_utilisateur>@<instance_externe_ip>
NoteGCP offre un certain nombre de moyens de se connecter à votre instance par SSH. Voir Connexion aux instances pour plus d'informations. Vous pouvez également vous connecter à votre instance en utilisant le compte et le mot de passe root que vous avez définis précédemment.
Ressources supplémentaires
3.4.9. Attacher des abonnements Red Hat
Pour attacher votre abonnement Red Hat à une instance RHEL, suivez les étapes suivantes.
Conditions préalables
- Vous devez avoir activé vos abonnements.
Procédure
Enregistrez votre système.
# subscription-manager register --auto-attach
Joignez vos abonnements.
- Vous pouvez utiliser une clé d'activation pour attacher des abonnements. Pour plus d'informations, reportez-vous à la section Créer des clés d'activation pour le portail client Red Hat.
- Vous pouvez également rattacher manuellement un abonnement à l'aide de l'ID du pool d'abonnements (Pool ID). Voir Attacher et supprimer des abonnements via la ligne de commande.