Aller au contenu principal

Concepts — Machines virtuelles

Architecture​

Une instance VM Hikube regroupe un gabarit de calcul (vCPU et RAM), un ou plusieurs disques, une configuration réseau et, en option, des GPU. Vous les pilotez depuis la console.


Terminologie​

TermeDescription
ProjetEspace isolé qui regroupe vos ressources et porte des quotas (CPU, Mémoire, Stockage). Anciennement appelé tenant.
Instance VMMachine virtuelle. Son nom (3 à 16 caractères, minuscules, chiffres et tirets, commençant par une lettre) n'est plus modifiable après création.
Type d'instanceGabarit CPU/RAM, défini par une série (S, U, M) et une taille (par exemple u1.xlarge).
Image systèmeSystème d'exploitation installé sur le disque système (Ubuntu, Debian, Rocky Linux, Windows Server…).
Disque systèmePremier disque de la VM, celui qui démarre. Il porte par défaut le nom de la VM.
Disque de donnéesDisque supplémentaire, vide à la création. Il apparaît dans l'OS comme un périphérique bloc additionnel (/dev/vdb, /dev/vdc…).
RéplicationMode de copie des données d'un disque sur plusieurs nœuds : Asynchrone ou Synchrone.
Pare-feuFiltrage du trafic entrant sur l'IP publique : seuls les ports autorisés sont ouverts.
VPCRéseau privé du projet, découpé en sous-réseaux, auquel une VM peut être reliée. Voir Réseau.
cloud-init (User Data)Script d'initialisation exécuté au démarrage de la VM (paquets, utilisateurs, commandes). Non disponible pour Windows.

Types d'instance​

SérieLibellé dans la consoleRatio vCPU:RAMTailles
s1Standard (S)1:2small (1 vCPU) à 8xlarge (64 vCPU)
u1Universel (U)1:4medium (1 vCPU) à 8xlarge (32 vCPU)
m1Mémoire (M)1:8large (2 vCPU) à 8xlarge (32 vCPU)

Le détail des tailles figure dans la vue d'ensemble.


Stockage​

Chaque disque créé avec la VM se configure dans l'étape Stockage de l'assistant :

ParamètreValeursRemarques
Nom du volumeGénéré à partir du nom de la VM (ma-vm, ma-vm-2…)Modifiable
Taille (Go)20 Go minimum, 4096 Go maximumDisque système : 40 Go minimum pour Oracle Linux, 28 Go pour Windows Server ; la console relève la taille à ce minimum quand vous choisissez l'image
Type de réplicationRéplication Asynchrone (Recommandé) ou Réplication SynchroneVoir ci-dessous
Chiffrement du disqueActivé / désactivéChiffrement LUKS des données au repos
ModeRTORPOUsage
Réplication Asynchrone< 5 min< 5 minChoix par défaut, adapté à la majorité des usages
Réplication Synchrone< 5 min< 1 minDonnées pour lesquelles la perte maximale tolérée doit être minimale

Un disque peut aussi être Existant : il est alors choisi parmi les disques du projet qui ne sont attachés à aucune VM. Le disque système ne peut être qu'un disque contenant une image ; les disques de données ne peuvent être que des disques sans image.

Les disques sont des ressources à part entière, gérées dans le menu Disques : voir Disques.


Réseau​

Option de l'assistantDéfautEffet
Adresse IPv4 PubliqueActivéeLa VM reçoit une IP publique joignable depuis Internet.
Activer le Pare-feuActivéSeuls les Ports Autorisés sont ouverts en entrée (SSH 22 coché par défaut ; HTTP 80, HTTPS 443 et ports personnalisés en option).
Pare-feu désactivé—Tous les ports de l'IP publique sont ouverts. Protégez alors la VM avec un pare-feu dans l'OS.
Réseaux VPC (Secondaires)AucunChaque sous-réseau sélectionné ajoute une interface réseau privée à la VM.

Cycle de vie​

Statuts affichés dans la console : En création, Actif, Démarrage en cours, Arrêt en cours, Arrêté, Redémarrage en cours, Suppression en cours, Erreur, Échec, Inconnu.

L'option Redémarrage Automatique (étape Configuration de l'assistant, ou Configuration avancée en modification) fait redémarrer la VM automatiquement en cas de crash inattendu. Elle est désactivée par défaut.


Ce qui est modifiable après création​

ÉlémentModifiableEffet
Nom, image système, disque systèmeNonPour changer de disque système, supprimez la VM puis recréez-la depuis le disque voulu (option Existant)
Type d'instanceOuiAppliqué au prochain redémarrage de la VM
Disques de données (ajout, détachement)OuiAppliqué au prochain redémarrage de la VM ; un disque détaché reste dans Disques avec ses données
GPUOuiAppliqué au prochain redémarrage de la VM
IP publique, pare-feu, ports, VPCOuiAppliqué sans redémarrage
Clés SSHOuiProposition de recharger le user-data, appliqué au redémarrage suivant
Script cloud-init, redémarrage automatiqueOuiScript rejoué après Recharger UserData et redémarrage

Après l'enregistrement d'un changement de type d'instance, de disques ou de GPU, la console affiche Redémarrage requis : redémarrez la VM pour l'appliquer.


Quotas​

Chaque projet dispose de quotas CPU, Mémoire et Stockage. L'assistant affiche la consommation actuelle, l'ajout prévu et le total ; le bouton Suivant reste désactivé tant que la nouvelle VM dépasse un quota. Le même contrôle s'applique au bouton Enregistrer lors d'une modification.

L'assistant affiche aussi une estimation du coût de la VM : type d'instance, nouveaux disques, GPU, licence Windows le cas échéant et IP publique.


Pour aller plus loin​