Étiquette : Cloud

TEK Arena >

Récupération de la configuration matérielle par défaut d’une VM dans vSphere

Vous êtes-vous déjà demandé comment et où l’interface utilisateur vSphere génère la configuration matérielle par défaut de la machine virtuelle après avoir sélectionné un système d’exploitation invité spécifique lors de l’assistant de création de machine virtuelle ?

La réponse est assez simple en demandant à la plate-forme vSphere et bien sûr, cela est fourni en tant qu’API que tout client logiciel peut utiliser, y compris notre propre interface utilisateur vSphere !

Cela se fait grâce à l’ API EnvironmentBrowser pour interroger la liste des systèmes d’exploitation invités pris en charge et la compatibilité du matériel virtuel. En plus de ces informations, nous pouvons également demander à la plate-forme vSphere quelle est la configuration matérielle par défaut pour tous les systèmes d’exploitation invités pris en charge à l’aide de l’ API QueryConfigOption .

Pour démontrer comment utiliser l’API QueryConfigOption, voici deux fonctions PowerCLI simples qui peuvent être trouvées dans cet exemple:

Fonction  Get-VMHardwareVersion {
 paramètre (
[ Paramètre ( Obligatoire = $true )][ Chaîne ] $ClusterName
)
 
 $cluster  =  Get-Cluster  $ClusterName
 $envBrowser  =  Get-View  $cluster .ExtensionData.EnvironmentBrowser
 
 $envBrowser .QueryConfigOptionDescriptor ().key
}
 
Fonction  Get-VMHardwareConfig {
 paramètre (
[ Paramètre ( Obligatoire = $true )][ Chaîne ] $ClusterName ,
[ Paramètre ( Obligatoire = $true )][ Chaîne ] $VMHardwareVersion
)
 
 $cluster  =  Get-Cluster  $ClusterName
 $vmhost  =  $cluster  |  Get-VMHost  | sélectionner - Premier 1
 $envBrowser  =  Get-View  $cluster .ExtensionData.EnvironmentBrowser
 
 $vmHardwareConfigs  =  $envBrowser .QueryConfigOption ( $VMHardwareVersion , $vmhost .ExtensionData.MoRef )
 $vmHardwareConfigs .GuestOSDescriptor
}

Avant de pouvoir récupérer la configuration matérielle de la machine virtuelle pour un système d’exploitation invité spécifique, nous devons spécifier la compatibilité matérielle de la machine virtuelle prise en charge. Pour ce faire, vous pouvez utiliser la fonction Get-VMHardwareVersion et spécifier le cluster vSphere souhaité pour interroger ces informations, comme indiqué dans la capture d’écran ci-dessous.

$ClusterName = "MainHost1-Cluster"
Get-VMHardwareVersion -ClusterName $ClusterName

Une fois que nous avons la liste des versions des compatibilités matérielles des VM prises en charge, nous pouvons utiliser la fonction Get-VMHardwareConfig et spécifier le cluster vSphere souhaité et la version de compatibilité matérielle VM pour récupérer la liste de tous les systèmes d’exploitation invités et leurs configurations matérielles par défaut.

$results = Get-VMHardwareConfig -ClusterName $ClusterName -VMHardwareVersion "vmx-10"
$results

Les résultats de cette fonction sont un tableau de tous les systèmes d’exploitation invités. il suffit de filtrer davantage les résultats en désactivant par exemple la propriété Id ou FullName

VMWare et Appliances virtuelles ESXi imbriquées

VMWare et Appliances virtuelles ESXi imbriquées

Voici toutes les appliances virtuelles Nested ESXi actuellement disponibles au téléchargement. Cette page sera mise à jour périodiquement, veuillez revenir ici si vous avez des questions concernant la version de l’appareil.

Pour ceux qui préfèrent utiliser les appliances virtuelles ESXi imbriquées à l’aide de ma bibliothèque de contenu Nested ESXi vSphere, abonnez-vous simplement à :

  • https://download3.vmware.com/software/vmw-tools/lib.json

One Platform Conference 2022

Rejoignez ce Webinar le mercredi 15 juin pour One Platform Conference, une matinée consacrée à l’infrastructure nouvelle génération avec des experts de l’open source et de son écosystème.
Découvrez comment notre plateforme Red Hat Enterprise Linux peut vous aider à gérer, configurer, déployer et administrer sans effort vos environnements complexes à grande échelle. Apprenez à tirer parti de cette plateforme intelligente pour développer des applications cloud-natives grâce à notre plateforme d’orchestration de conteneurs : Red Hat Openshift. Et comment optimiser les performances de votre infrastructure avec Red Hat Ansible Automation Platform pour automatiser à l’échelle de l’entreprise. Au programme :- Retour sur les dernières annonces du Red Hat Summit 2022- Panel de discussion entre experts de l’open source- Session technique avec démonstration
Consultez l’agenda détaillé ici et réservez la date dès maintenant !
Rendez-vous le 15 juin à Paris à partir de 9h00 ou sur notre plateforme de livestream pour ceux qui ne pourront pas se déplacer.

NTP et Chrony en conteneur

NTP et Chrony en conteneur

La mise en conteneur d’environnement est classique de nos jours et est indiscutablement nécessaire.

Certains, se sont maintes fois heurtés à un mur sous formes d’insultes systèmes en installant le service de temps sous Linux; et notamment sous CentOS/RedHat.

Poursuivre la lecture « NTP et Chrony en conteneur »

Créer un Openstack Object Storage OVH avec Terraform pour backup Nextcloud

Bonjour à tous, cela fait un long moment que je n’ai pas eu l’opportunité d’écrire un article. Il y a quelques jours, j’ai eu besoin de relier un object storage OpenStack à un Nextcloud. J’ai décidé ensuite de l’automatiser avec terraform et l’inclure dans un module. Pour ceux qui ne connaissent pas les pratiques Objects Storage, je renvoie au site OpenStack. Comme d’hab, comme je suis chauvin, je vais utiliser un service cloud français : OVH. Bientôt et si le temps me le permet, j’utiliserai ma propre infra OpenStack sur plusieurs nodes : pour ça, j’ai enfin reçu mes cartes mères bi-xeon supermicro, mais tout est à construire, même le hardware donc à suivre…

Poursuivre la lecture « Créer un Openstack Object Storage OVH avec Terraform pour backup Nextcloud »

Le Cloud Computing, pour qui ?

Qu’est-ce que le Cloud ?

Le Cloud ou infrastructures en nuage donne un accès partagé à des données ainsi qu’à des programmes qui sont stockés sur un ensemble de serveurs informatiques distants et souvent répliqués sur divers sites géographiques dans différentes régions d’un même pays et/ou à l’internationale.

Poursuivre la lecture « Le Cloud Computing, pour qui ? »

Créer un module scalable avec Terraform

Je profite de la fin du confinement qui n’en finit plus de finir pour continuer de jouer avec ma récente découverte : Terraform. Comme j’en parlais dans de précédents articles, la force de Terraform vient d’une part de sa capacité à pouvoir « dialoguer » avec différents fournisseurs de Cloud, d’autre part de rendre trivial la « scalabilité » de l’infra. On peut parfaitement en cas de montée de charge sur une application, décider de créer par exemple, un serveur supplémentaire dédié au cache (un slave Redis).

Poursuivre la lecture « Créer un module scalable avec Terraform »