Association d'hôtes IBM Cloud pour les tests
Testez un emplacement IBM Cloud Satellite® avec les instances virtuelles que vous avez créées dans IBM Cloud.
Test uniquement : Satellite est une extension d'IBM Cloud dans d'autres fournisseurs d'infrastructure. L'ajout d'hôtes d'infrastructure IBM Cloud à Satellite est donc uniquement pris en charge à des fins de test, de démonstration ou de validation de concept. Pour les charges de travail de production dans votre emplacement Satellite, utilisez des hôtes sur site, des hôtes de périphérie ou d'autres hôtes de fournisseur de cloud. Vous pouvez également créer des clusters Red Hat OpenShift on IBM Cloud dans le cloud public et les ajouter à un groupe de clusters Satellite Config pour déployer la même application sur vos clusters Satellite et IBM Cloud. À l'heure actuelle, il n'est généralement pas recommandé d'utiliser les emplacements Satellite et les connecteurs Satellite dans IBM Cloud, sauf dans des cas d'utilisation spécifiques. Contactez votre équipe IBM si vous pensez avoir besoin de ce support pour votre solution.
Pour connecter des hôtes Red Hat CoreOS (RHCOS), votre emplacement doit être activé pour Red Hat CoreOS. Pour plus d'informations, voir Mon emplacement est-il activé pour Red Hat CoreOS?. Notez que vous pouvez toujours connecter des hôtes Red Hat Enterprise Linux à un emplacement utilisant Red Hat CoreOS.
Avant de commencer, assurez-vous de créer des machines hôtes qui répondent aux exigences matérielles minimales dans votre centre de données sur site, dans l' IBM Cloud ou chez des fournisseurs de cloud public.
Une fois que vous avez connecté un hôte à votre emplacement, Satellite désactive la possibilité de se connecter à l'hôte en tant que superutilisateur avec SSH à des fins de sécurité. La connexion SSH en tant qu'utilisateur root à un hôte correctement connecté renvoie un message d'erreur. Pour restaurer la fonction SSH sur la machine, vous pouvez retirer l'hôte et recharger le système d'exploitation.
Vous ne savez pas combien d'hôtes connecter à votre emplacement ? Reportez-vous à la rubrique Définition de la taille de votre emplacement Satellite.
Ajout manuel d'hôtes RHEL IBM Cloud à Satellite
Vous pouvez créer votre emplacement Satellite en utilisant des hôtes que vous avez ajoutés depuis IBM Cloud.
Tous les hôtes que vous souhaitez ajouter doivent répondre aux exigences générales relatives aux hôtes, telles que les paquets RHEL 8 et la configuration réseau. Pour plus d'informations, voir Configuration requise de l'hôte.
Avant de commencer, créez un emplacement Satellite.
-
Suivez les étapes permettant de créer un serveur virtuel public classique ou une instance de serveur virtuel dans un cloud privé virtuel. Veillez à sélectionner un système d'exploitation RHEL 8 pris en charge ou une image RHCOS ( Red HatCoreOS ) prise en charge, à configurer la machine avec au moins 4 cœurs de processeur et 16 Go de mémoire vive, et à ajouter un disque de démarrage d'une capacité d'au moins 100 Go.
-
Attendez que votre instance de serveur virtuel soit mise à disposition.
-
Obtenez le script d'enregistrement pour connecter des hôtes à votre emplacement IBM Cloud Satellite. Notez que le jeton dans le script est une clé d'API, qui doit être traitée et protégée comme une information sensible. Notez l'emplacement du script de connexion. Notez également que pour les hôtes RHEL, le script d'association est un script Shell.
ibmcloud sat host attach --location LOCATION_NAME_OR_ID -
Récupérez l'adresse IP et l'ID de votre machine.
- Classique
ibmcloud sl vs list ``` * VPC ```sh {: pre} ibmcloud is instances ``` -
Récupérez les données d'identification pour vous connecter à votre machine virtuelle.
- Classique
ibmcloud sl vs credentials <vm_ID> ``` * VPC ```sh {: pre} ibmcloud is instance-initialization-values <instance_ID> ``` -
Copiez le script de votre machine locale vers l'instance du serveur virtuel.
scp <path_to_attachHost.sh> root@<ip_address>:/tmp/attach.shSi vous utilisez une clé SSH pour vous connecter, assurez-vous de la convertir au format
.keyet utilisez la commande ci-après.scp -i <filepath_to_key_file.key> <filepath_to_script> <username>@<IP_address>:/tmp/attach.sh -
Connectez-vous à votre machine virtuelle. Si vous y êtes invité, entrez le mot de passe que vous venez de récupérer.
ssh root@<ip_address>Si vous utilisez une clé SSH pour vous connecter, utilisez la commande ci-après.
ssh -i <filepath_to_key_file.key> <username>@<IP_address> -
Actualisez les packages Red Hat sur votre machine.
subscription-manager refresh -
Activez les référentiels de package sur votre machine.
- RHEL 9 VPC :
subscription-manager release --set=9 subscription-manager repos --enable rhel-9-for-x86_64-baseos-rpms subscription-manager repos --enable rhel-9-for-x86_64-appstream-rpms subscription-manager repos --disable='*eus*' ``` - RHEL 9 Classic : ```sh {: pre} subscription-manager repos --enable rhel-9-for-x86_64-baseos-rpms subscription-manager repos --enable rhel-9-for-x86_64-appstream-rpms ``` - RHEL 8 classique: ```sh {: pre} subscription-manager repos --enable rhel-8-for-x86_64-appstream-rpms subscription-manager repos --enable rhel-8-for-x86_64-baseos-rpms ``` - Cloud privé virtuel RHEL 8: ```sh {: pre} subscription-manager release --set=8 subscription-manager repos --enable rhel-8-for-x86_64-baseos-rpms subscription-manager repos --enable rhel-8-for-x86_64-appstream-rpms subscription-manager repos --disable='*eus*' ``` -
Exécutez le script d'enregistrement sur votre machine.
nohup bash /tmp/attach.sh & -
Suivez la progression du script d'enregistrement.
journalctl -f -u ibm-host-attach -
Quittez la session SSH.
exit -
Vérifiez que vos hôtes apparaissent dans l'onglet Hôtes de votre console Satellite. Tous les hôtes présentent le statut Health
Readylorsqu'une connexion à une machine peut être établie, et le statut ** dans la zone **StatutUnassignedcar les hôtes ne sont pas encore affectés à votre plan de contrôle d'emplacement Satellite ou à un cluster Red Hat OpenShift on IBM Cloud. -
Affectez les hôtes au plan de contrôle Satellite ou à un cluster Red Hat OpenShift on IBM Cloud.
Ajout manuel d'hôtes RHCOS IBM Cloud à Satellite
Vous pouvez créer votre emplacement Satellite avec les hôtes que vous avez ajoutés à partir de IBM Cloud.
Tous les hôtes que vous souhaitez ajouter doivent répondre aux exigences générales relatives aux hôtes, telles que les paquets RHEL 8 et la configuration réseau. Pour plus d'informations, voir Configuration requise de l'hôte.
Avant de commencer, créez un emplacement Satellite.
-
Obtenez le script d'enregistrement pour connecter des hôtes à votre emplacement IBM Cloud Satellite. Notez que le jeton dans le script est une clé d'API, qui doit être traitée et protégée comme une information sensible. Notez l'emplacement du script de connexion. Notez également que pour les hôtes RHCOS, le script d'attachement est un fichier d'initialisation RHCOS.
ibmcloud sat host attach --location LOCATION_NAME_OR_ID -
Téléchargez l'image Red Hat CoreOS que vous souhaitez utiliser. Utilisez IBM Cloud Object Storage pour stocker votre image personnalisée. Si vous n'avez pas encore d'instance, créez-en une et créez au moins un compartiment.
-
Téléchargez l'image RHCOS que vous avez téléchargée précédemment dans un bucket de votre instance Object Storage. Vous pouvez utiliser le client en ligne de commande Minio pour copier votre image depuis un répertoire de votre machine locale vers votre compartiment. Créez d'abord un ensemble de données d'identification de service HMAC et notez les
access_key_idetsecret_access_key. Installez ensuite le client Minio et configurez-le pour qu'il utilise vos données d'identification. -
Importez votre image RHCOS personnalisée dans VPC. Vous pouvez créer des images personnalisées dans la console VPC.
-
Donnez à votre image un nom, sélectionnez l'élément Groupe de ressources dans lequel vous souhaitez créer l'image et sélectionnez Cloud Object Storage.
-
Dans la section des instances Cloud Object Storage, sélectionnez votre instance, l'emplacement et le compartiment où vous avez téléchargé votre image.
-
Dans la section Système d'exploitation, sélectionnez Red Hat Enterprise Linux, puis fedora-coreos-stable-amd64.
-
Sélectionnez le mode de chiffrement que vous souhaitez utiliser, puis cliquez sur Créer une image personnalisée.
-
A l'aide de votre image personnalisée, créez des instances VPC Génération 2 et connectez-les à votre emplacement RHCOS activé. Notez que le paramètre
ATTACH-SCRIPT-LOCATIONest l'emplacement du fichier Ignition que vous avez extrait précédemment en exécutant la commandeibmcloud sat host attach. Veillez à inclure le signe@avant le chemin d'accès à votre fichier Ignition.ibmcloud is instance-create INSTANCE-NAME VPC VPC-ZONE-NAME VPC-PROFILE-NAME VPC-SUBNET --image VPC-RHCOS-IMAGE-ID --user-data @ATTACH-SCRIPT-LOCATION --keys SSH-KEY-IDExemple de commande permettant de créer des instances VPC Gen 2 et d'y associer des hôtes dans un emplacement prenant en charge la fonctionnalité Red Hat CoreOS. Pour plus d'informations sur la commande
instance create, voir la Référence de ligne de commande de VPC Gen 2.ibmcloud is instance-create instance-1 my-vpc us-south-1 bx2d-4x16 0111-11e11111-1c11-1111-11aa-ba1a1d1cd111 —-keys my-key --image r001-a1f111b1-11bc-1e1e-b11c-1d11c1111111 --user-data @/var/register-host_coreos.ign -
Répétez l'étape précédente pour créer des instances VPC Gen 2 pour chaque hôte à connecter. Planifiez la connexion d'au moins 3 hôtes à utiliser dans le plan de contrôle et connectez des hôtes supplémentaires pour tous les services que vous souhaitez utiliser.
-
Vérifiez que vos hôtes apparaissent dans l'onglet Hôtes de votre console Satellite. Tous les hôtes présentent le statut Health
Readylorsqu'une connexion à une machine peut être établie, et le statut ** dans la zone **StatutUnassignedcar les hôtes ne sont pas encore affectés à votre plan de contrôle d'emplacement Satellite ou à un cluster Red Hat OpenShift on IBM Cloud. -
Affectez les hôtes au plan de contrôle Satellite ou à un cluster Red Hat OpenShift on IBM Cloud.
J'ai ajouté des hôtes à mon emplacement, que faire ensuite?
Maintenant que vous avez ajouté des hôtes à votre emplacement, vous pouvez les affecter au plan de contrôle de votre emplacement ou à vos services IBM Cloud.
- Affectez des hôtes au plan de contrôle d'emplacement ou à vos IBM Cloud.
- Créez un service IBM Cloud prêt pour Satellite, par exemple un cluster Red Hat OpenShift. Vous pouvez même enregistrer les clusters Red Hat OpenShift existants dans votre emplacement comme cibles de déploiement.
- Gérez vos applications avec la configuration Satellite.
- Créez les modèles de stockage de cluster Satellite.
- Découvrez le composant Satellite Link et déterminez comment vous pouvez utiliser des noeuds finaux pour gérer le trafic réseau entre l'emplacement et IBM Cloud.
Besoin d'aide ? Consultez la rubrique Obtenir de l’aide où vous trouverez des informations sur l’état du cloud, les problèmes rencontrés et la journalisation; comment contacter le support; et comment définir vos préférences de notification par e-mail pour les éléments liés à la plateforme d’ IBM Cloud.