Connexion à ESXi avec Bare Metal Servers sur VPC
Une fois que votre serveur bare metal est en cours d'exécution, vous pouvez vous connecter à l'interface utilisateur de la console directe (DCUI) d'ESXi et au client Web d'ESXi. Vous pouvez utiliser la console VNC ou série pour accéder à l'interface DCUI d'ESXi. Vous pouvez accéder au client Web d'ESXi via une adresse IP flottante.
Pour plus d'informations sur les déploiements VMWare, voir VMware Cloud Foundation.
Obtention de votre nom de compte et de votre mot de passe ESXi
Vous devez saisir le nom de compte et le mot de passe pour accéder à la fois à l'interface DCUI d'ESXi et au client Web d'ESXi. Vous pouvez extraire les informations du compte à l'aide de l'interface de ligne de commande.
Le mot de passe est automatiquement généré et chiffré à l'aide de la première clé SSH fournie lors de la création du serveur bare metal. Vous devez déchiffrer le mot de passe à l'aide de cette clé SSH.
Pour les images Windows ou VMware , vous devez utiliser le type de clé SSH RSA. Le type de clé SSH Ed25519 ne peut pas être utilisé avec des images Windows ou VMware . Pour plus d'informations, voir Initiation aux clés SSH.
-
Utilisez la commande suivante pour extraire le nom de compte et identifier la clé SSH que vous utilisez pour déchiffrer le mot de passe.
ibmcloud is bare-metal-server-initialization-values $bare_metal_server_id
-
Dans la réponse, recherchez les zones
User accounts
etSSH keys
. La valeur de "Comptes utilisateur" est votre nom de compte. Vous devez utiliser la première clé SSH pour déchiffrer le mot de passe. -
Après avoir obtenu la clé SSH, exécutez la commande suivante pour obtenir votre mot de passe :
ibmcloud is bare-metal-server-initialization-values $bare_metal_server_id [--private-key (KEY | @KEY_FILE)]
-
Ajoutez
'<content of the private key file>'
ou@private_key_file_path
pour balise--private-key
pour décoder et déchiffrer votre mot de passe.
Après avoir récupéré le nom de compte et le mot de passe, vous pouvez les utiliser pour accéder à l'interface DCUI et au client Web d'ESXi.
Accès à l'interface DCUI d'ESXi à l'aide d'une console VNC ou série
Vous pouvez accéder au DCUI VMware® ESXi en vous connectant à une console VNC ou série.
Pour vous connecter à une console, les rôles Opérateur (ou supérieur) et Administrateur de console Bare Metal doivent vous être attribués pour le serveur bare metal dans Identity and Access Management (IAM) d'IBM Cloud. Si vous êtes administrateur de votre compte, vous devez également vous attribuer le rôle Administrateur de console Bare Metal.
L'interface DCUI d'ESXi ne produit pas de sortie d'une console série par défaut. Vous pouvez l'activer en consultant Connexion à une console série.
Connexion à une console VNC
ous pouvez utiliser l'interface utilisateur, l'interface de ligne de commande ou l'API pour vous connecter à une console VNC.
Connexion à une console VNC à l'aide de l'interface utilisateur
-
Dans la console IBM Cloud console, allez dans Menu de navigation icône
> Infrastructure
> Compute > Serveurs bare metal
-
Cliquez sur l'icône déroulante dynamique du serveur bare metal cible, puis cliquez sur Open VNC Console.
Connexion à une console VNC à l'aide de l'interface de ligne de commande
-
Exécutez la commande suivante pour vous connecter à une console :
ibmcloud is bare-metal-server-console $bare_metal_server_id --vnc
Le jeton d'accès n'est plus valide après trois minutes.
-
Sauvegardez la valeur de "href" dans la réponse.
-
Ouvrez le portail NoVNC
dans un navigateur.
-
Cliquez sur Paramètre, puis développez Avancé > WebSocket.
-
Cochez Encrypt, collez la portion du point d'extrémité d'API de l'URL que vous avez sauvegardée à l'étape 2 dans Host:. N'incluez pas "wss://", définissez Port sur "443". Collez la portion de chemin de l'URL que vous avez enregistrée à l'étape 2 dans Path.
- Exemple de point d'extrémité d'API :
us-south.iaas.cloud.ibm.com
- Exemple de chemin d'accès :
v1/bare_metal_servers/<bare_metal_server_id>/console?access_token=<access_token>&version=2021-05-26&generation=2
- Exemple de point d'extrémité d'API :
-
Cliquez sur Connecter.
Connexion à une console VNC à l'aide de l'API
-
Exécutez l'appel d'API suivant pour connecter la console VNC :
curl -X POST \ "$vpc_api_endpoint/v1/bare_metal_servers/$bare_metal_server_id/console_access_token?version=2020-05-26&generation=2" \ -H "Authorization: $token" \ -d '{"console_type":"vnc"}'
-
Suivez les étapes 2 à 6 de la section Connexion à une console VNC à l'aide de l'interface de ligne de commande pour vous connecter à la console VNC.
Connexion à l'interface DCUI d'ESXi
- Ouvrez ESXi DCUI dans une console VNC.
- Appuyez sur F2 à partir de la page principale de DCUI pour accéder au menu de personnalisation du système.
- Dans la fenêtre ouverte, saisissez le nom de compte et le mot de passe, puis appuyez sur Entrée.
Vous pouvez réinitialiser le mot de passe dans la section Configure Password.
Activation de SSH pour le serveur bare metal (facultatif)
Par défaut, vous ne disposez pas de l'accès SSH au serveur bare metal ESXi. Vous pouvez activer l'accès SSH dans DCUI avec l'une des options suivantes.
Activation de SSH à partir de l'interface DCUI
-
Appuyez sur F2 à partir de la page principale DCUI pour accéder au menu System Customization. Vous êtes invité à entrer votre nom de compte et votre mot de passe.
-
Dans le menu System Customization, sélectionnez Troubleshooting Options.
-
Dans le menu Troubleshooting Mode Options, sélectionnez l'option Enable SSH et activez-la.
-
SSH est activé. Vous pouvez maintenant accéder à l'interface DCUI à l'aide du protocole SSH.
Activation de SSH à l'aide d'un script
Vous pouvez également activer SSH lorsque vous mettez à disposition un serveur bare metal en transmettant le contenu de script suivant en tant que données utilisateur :
vim-cmd hostsvc/enable_ssh
vim-cmd hostsvc/start_ssh
Connexion à une console série
Vous pouvez éventuellement utiliser une console série pour accéder à l'interface DCUI d'ESXi. Vous devez d'abord basculer manuellement en mode console série en procédant comme suit :
-
Redémarrez le serveur bare metal. Ensuite, ouvrez immédiatement une console VNC. Suivez les étapes de la section Accès à ESXi DCUI à l'aide d'une console VNC ou série.
-
Une fois que vous avez cliqué sur Connect dans la fenêtre de connexion noVNC, attendez que la fenêtre Loading VMware Hypervisor apparaisse, puis appuyez sur Maj+O pour éditer les options d'amorçage.
-
Saisissez
gdbPort=none logPort=none tty2Port=com1
dans le champ de saisie, puis appuyez sur Entrée. Pour utiliser com2 à la place, remplacezcom1
parcom2
. -
Une fois le chargement terminé, fermez la fenêtre noVNC.
-
Ouvrez une console série en cliquant sur Open Serial Console dans l'interface utilisateur d'IBM Cloud. Un nouvel onglet s'ouvre dans votre terminal.
-
Appuyez sur Echap si l'interface DCUI d'ESXi ne s'affiche pas dans le terminal. Vous voyez l'interface DCUI d'ESXi dans votre terminal.
Vous pouvez utiliser d'autres méthodes pour activer la console série. Pour plus d'informations, voir VMware Docs Home.
Accès au client Web d'ESXi à l'aide d'une adresse IP flottante
Vous pouvez accéder au client Web d'ESXi via l'adresse IP flottante.
Connexion d'une adresse IP flottante à l'interface réseau du serveur bare metal
Pour accéder au serveur bare metal via l'Internet public, vous devez connecter une adresse IP flottante à son interface réseau PCI principale. Vous connectez une adresse IP flottante à l'aide de l'interface utilisateur, de l'interface de ligne de commande ou de l'API.
Connexion d'une adresse IP flottante à l'aide de l'interface utilisateur
-
Dans la console IBM Cloud console, allez dans Menu de navigation icône
> Infrastructure
> Compute > Serveurs bare metal
-
Cliquez sur le nom du serveur bare metal.
-
Sur la page Détails du serveur bare metal, accédez à la section Interfaces réseau, puis cliquez sur Editer d'une interface réseau.
-
Sous Editer l'interface réseau, sélectionnez une adresse IP flottante réservée ou sélectionnez Réserver une nouvelle IP flottante.
-
Cliquez sur Sauvegarder.
Connexion d'une adresse IP flottante à l'aide de l'interface de ligne de commande
Vous devez fournir les informations suivantes pour connecter une adresse IP flottante au serveur bare metal :
- ID de serveur bare metal
- ID d'interface réseau
- ID d'IP flottante
Utilisez la commande de liste des interfaces réseau pour rechercher l'ID de l'interface réseau. Utilisez la commande ibmcloud is floating-ips pour rechercher les ID d'IP flottantes réservées, ou utilisez la commande ibmcloud is floating-ip-reserve pour en réserver une nouvelle.
Lorsque vous avez rassemblé toutes les informations requises, utilisez la commande suivante pour connecter l'adresse IP flottante au serveur bare metal :
ibmcloud is bare-metal-server-network-interface-floating-ip-add $bare_metal_server_id $network_interface_id $floating_ip_id
Connexion d'une adresse IP flottante à l'aide de l'API
Vous avez besoin des informations suivantes pour connecter une adresse IP flottante à une interface réseau du serveur bare metal :
- ID de serveur bare metal
- ID d'interface réseau
- ID d'IP flottante
Utilisez la commande de liste des interfaces réseau pour rechercher l'ID de l'interface réseau. Utilisez la commande de Liste de toutes les IP flottantes pour rechercher les ID d'IP flottantes réservées ou la commande Réserver une adresse IP flottante pour en réserver une nouvelle.
Après avoir collecté toutes les informations requises, utilisez la demande d'API suivante pour connecter l'adresse IP flottante au serveur bare metal :
curl -X PUT "$vpc_api_endpoint/v1/bare_metal_servers/$bare_metal_server_id/network_interfaces/$network_interface_id/floating_ips/$floating_ip_id?version=2021-03-09&generation=2" \
-H "Authorization: $iam_token"
Accès au client Web d'ESXi
- Une fois que vous avez terminé les étapes précédentes, vous pouvez maintenant accéder au client Web ESXi en entrant l'adresse IP flottante dans la barre d'adresse de votre navigateur.
- Dans la fenêtre de connexion, entrez le nom de compte et le mot de passe que vous avez précédemment extraits.
Remarques sur le service de console
Notes les poins suivants lorsque vous utilisez un service de console.
- La session de console expire après 10 minutes d'inactivité. Elle se ferme après 60 minutes, quelle que soit l'activité.
- Le nombre de consoles VNC actives par serveur est limité à deux. Le nombre de consoles série actives par serveur est limité à une.