Team Leader - Nutanix Technology Champion - Nutanix NTC Storyteller

Julien DUMUR
Infrastructure in a Nutshell

Je suis intervenu chez un client qui a une grande quantité de noeuds assez anciens en production sur ses sites distants. Malheureusement, il est face à une problématique pour réaliser des installations d’AOS et AHV dessus car le matériel n’est pas officiellement supporté par Nutanix. Ayant récupéré quelques noeuds identiques, je me suis penché sur le problème pour trouver une solution…

Configuration matérielle des noeuds

Ces noeuds sont des noeuds Supermicro SuperServer 5019D-FN8TP :

Ils sont parfaits pour réaliser des homelabs avec leur forme factor 1U et en demi profondeur, ils peuvent s’intégrer à n’importe quelle baie domestique.

La configuration matérielle est la suivante :

  • Processeur : Intel® Xeon® processor D-2146NT, 8 coeurs / 16 threads
  • 128Gb RAM (extension possible jusqu’à 512Gb)
  • 1 boot disque M.2
  • 2 SSD de 1Tb (possibilité d’en ajouter 2 supplémentaires)
  • 4 ports RJ45 1G
  • 2 ports RJ45 10G
  • 2 ports SFP 10G
  • 1 port RJ45 dédié à l’IPMI
  • 1 carte graphique NVidia Tesla P40

Je vous ai dit que ces noeuds étaient parfait pour du homelab ?

Premiers tests de foundation

Pour mes premiers tests de Foundation, j’ai choisi de partir avec une très vieille version de Foundation : la 4.6.

Niveau logiciel, je suis également partis sur une vieillerie avec une version 5.5.9.5 et l’AHV fourni dans le package. La plupart des noeuds du client tournant également sur de vieilles versions, je me suis dit que cela devrait passer.

Premier échec… d’une longue série !

J’ai testé plein de combinaisons possibles avec des Foundation en 4.6 / 5.0 / 5.4 / 5.9, des AOS en 5.5.9.5 / 5.6.1 / 5.20 / 6.10, AHV en bundle, pas en bundle… et même une image custom de Phoenix générée depuis un des noeuds récupérés… Et absolument aucun succès, avec souvent des messages d’erreurs qui différaient en fonction des combinaisons réalisées.

Mais un message revenait tout de même plus fréquemment que les autres…

La vérification de la compatibilité matérielle

Lors du processus de Foundation, il y a une étape durant laquelle le système Phoenix génère un fichier d’état de la configuration matérielle du ou des noeuds que l’on souhaite imager : le hardware_config.json.

Une fois ce fichier généré, Foundation le compare à sa liste de matériels connus pour vérifier qu’il s’agit d’un noeud qu’il est capable d’imager… Et c’est là qu’apparait mon problème :

2025-06-17 11:55:58,642Z foundation_tools.py:1634 INFO Node with ip 192.168.84.22 is in phoenix. Generating hardware_config.json
2025-06-17 11:55:58,942Z foundation_tools.py:1650 DEBUG Running command .local/bin/layout_finder.py local
2025-06-17 11:56:02,383Z foundation_tools.py:334 ERROR Command '.local/bin/layout_finder.py local' returned error code 1
stdout:

stderr:
Traceback (most recent call last):
  File "/root/.local/bin/layout_finder.py", line 297, in <module>
    write_layout("hardware_config.json", 1)
  File "/root/.local/bin/layout_finder.py", line 238, in write_layout
    top = get_layout(node_position)
  File "/root/.local/bin/layout_finder.py", line 130, in get_layout
    vpd_info = vpd_info_override or get_vpd_info(system_info_override)
  File "/root/.local/bin/layout_finder.py", line 249, in get_vpd_info
    module, model, model_string, hardware_id = _find_model_match(
  File "/root/.local/bin/layout_finder.py", line 78, in _find_model_match
    raise exceptions[0]
__main__.NoMatchingModule: Raw FRU: FRU Device Description : Builtin FRU Device (ID 0)
 Chassis Type          : Other
 Chassis Part Number   : CSE-505-203B
 Chassis Serial        : C5050LH47NA0950
 Board Mfg Date        : Wed Oct 31 16:00:00 2018
 Board Mfg             : Supermicro
 Board Serial          : ZM18AS036679
 Board Part Number     : X11SDV-8C-TP8F
 Product Manufacturer  : Supermicro
 Product Name          : 
 Product Part Number   : SYS-5019D-FN8TP-1-NI22
 Product Version       : 
 Product Serial        : S348084X9211699
Product Name: SYS-5019D-FN8TP-1-NI22
Unable to match system information to layout module. Please refer KB-7138 to resolve the issue. 

Trop aimable, Foundation m’indique qu’il existe une KB car visiblement c’est un problème récurrent !

Lien de la KB Nutanix : https://portal.nutanix.com/page/documents/kbs/details?targetId=kA00e000000PVxTCAW

Voyons maintenant comment régler mon problème…

Modification du FRU

La KB Nutanix indique qu’il faut éditer le FRU de notre matériel pour le faire correspondre à un matériel de la liste de compatibilité.

Pour ce faire, il faut utiliser l’utilitaire SMCIPMITools fourni par Supermicro et disponible ici : https://www.supermicro.com/en/solutions/management-software/ipmi-utilities

Une fois l’utilitaire récupéré, il faut le lancer en ligne de commande avec les bons paramètres :

./SMCIPMITool.exe IP_ADDRESS ADMIN PASSWORD ipmi fru

Les paramètres sont les suivants :

  • Adresse ip de l’IPMI de votre noeud
  • Login du compte admin (par défaut c’est ADMIN)
  • Le mot de passe associé

La commande va interroger l’ipmi et remonter les informations concernant le matériel :

Getting FRU ...
Chassis Type (CT)              = Other (01h)
Chassis Part Number (CP)       = CSE-505-203B
Chassis Serial Number (CS)     = XXXXXXXXXXXXXXX
Board mfg. Date/Time (BDT)     = 2018/10/31 16:00:00 (A0 3E B7)
Board Manufacturer Name (BM)   = Supermicro
Board Product Name (BPN)       =
Board Serial Number (BS)       = XXXXXXXXXXXX
Board Part Number (BP)         = X11SDV-8C-TP8F
Board FRU File ID              =
Product Manufacturer Name (PM) = Supermicro
Product Name (PN)              =
Product PartModel Number (PPM) = SYS-5019D-FN8TP-1-NI22
Product Version (PV)           =
Product Serial Number (PS)     = XXXXXXXXXXXXXXX
Product Asset Tag (PAT)        =
Product FRU File ID            =

Il est ensuite possible d’éditer chacun des éléments via différentes commandes avec notamment par exemple :

SMCIPMITool.exe IP_ADDRESS ADMIN password ipmi fruw PM "param"
SMCIPMITool.exe IP_ADDRESS ADMIN password ipmi fruw PN "NONE"
SMCIPMITool.exe IP_ADDRESS ADMIN password ipmi fruw PPM "param"
SMCIPMITool.exe IP_ADDRESS ADMIN password ipmi fruw PV "NONE"

Evidemment, je remplace « param » avec le paramètre désiré. Maintenant que j’ai une technique pour « mentir » au système, je dois trouver un bon mensonge…

A la recherche du modèle perdu…

La problématique dans notre cas, c’est d’avoir un FRU qui corresponde à un matériel de la liste de compatibilité intégrée à Phoenix…

J’ai testé à la chance avec des matériels approchant en remplaçant le PPM existant :

  • SYS-5019D-FN8TP-1-NI22 (celui d’origine
  • X11SDV-8C-TP8F (c’est ce modèle qui est reconnu sur Nutanix sur les noeuds du client)
  • NX-1120S-G7
  • NX-1065-G7

Le premier n’est pas reconnu lors du processus de Foundation, idem pour le second. Pour les 2 suivants, ils sont bien reconnu mais c’est un message d’erreur légèrement différent qui s’affiche…

stderr:
Traceback (most recent call last):
File "/root/.local/bin/layout_finder.py", line 297, in
write_layout("hardware_config.json", 1)
File "/root/.local/bin/layout_finder.py", line 238, in write_layout
top = get_layout(node_position)
File "/root/.local/bin/layout_finder.py", line 146, in get_layout
module.populate_layout(layout_api, layout_api.discovery_info, layout,
File "/root/.local/lib/python3.9/site-packages/layout/modules/smc_gen11_4node.py", line 104, in populate_layout
data_hbas = api.find_devices(pci_ids=["1000:0097"], min_=1, max_=1,
File "/root/.local/lib/python3.9/site-packages/layout/layout_api.py", line 300, in find_devices
raise Exception(msg)
Exception: This node is expected to have exactly 1 SAS3008. But phoenix could not find any such device
2025-06-17 12:22:11,405Z imaging_step.py:123 DEBUG Setting state of ) @c2b0> from RUNNING to FAILED
2025-06-17 12:22:11,409Z imaging_step.py:123 DEBUG Setting state of ) @ca90> from PENDING to NR
2025-06-17 12:22:11,410Z imaging_step.py:182 WARNING Skipping ) @ca90> because dependencies not met, failed tasks: [) @c2b0>]
2025-06-17 12:22:11,412Z imaging_step.py:123 DEBUG Setting state of ) @c940> from PENDING to NR
2025-06-17 12:22:11,413Z imaging_step.py:182 WARNING Skipping ) @c940> because dependencies not met
2025-06-17 12:22:11,413Z imaging_step.py:123 DEBUG Setting state of ) @c2e0> from PENDING to NR
2025-06-17 12:22:11,414Z imaging_step.py:182 WARNING Skipping ) @c2e0> because dependencies not met

Le modèle de noeud est reconnu par le processus Foundation mais il y a également une vérification de la configuration matérielle du noeud ! Par conséquent, trouver un modèle approchant n’est pas suffisant, il faut impérativement que le modèle ET la configuration matérielle soient similaires…

Mais comment trouver le bon modèle ? Et là m’est venue une idée : aller fouiller les fichiers du Phoenix monté lors de l’installation pour trouver quels modèles il s’attend à trouver…

Un petit coup de SSH sur le noeud qui est démarré sur Phoenix et dont l’installation à échouée, et me voilà à me promener dans les méandres du système pour trouver mon bonheur…

C’est dans le dossier /root/.local/lib/python3.9/site-packages/layout/modules que sont situées les informations concernant les modèles supportés. Comment je le sais ? Car dans les logs générés lors de mes précédentes tentatives, il indiquait :

File "/root/.local/lib/python3.9/site-packages/layout/modules/smc_gen11_4node.py", line 104, in populate_layout

Et dans ce dossier module, il y en a absolument pour tous les goûts :

Les noeuds concernés étant des Supermicro, j’ai axé mes recherches sur le préfixe « smc » afin de réduire le champ des possibles :

Afin de réduire encore le nombre de possibilités, j’ai éliminé tout ce qui concernait plus de 1 node (2 et 4 nodes donc) ce qui ne me laissait plus qu’une petite dizaine de possibilités et comme j’ai commencé dans l’ordre, j’ai tout de suite trouvé le bon template : smc_e300_gen11.py !

A l’intérieur du fichier, je repère immédiatement la même carte mère : X11SDV-8C-TP8F

Il est décliné en 2 modèles, SMC-E300-2 qui comporte 2 disques et le SMC-E300-4 qui en comporte 4. C’est donc le premier qui m’intéresse et en cherchant sur internet, je suis tombé sur un autre noeud de chez Supermicro, le SuperServer E300-9D-8CN8TP : https://www.supermicro.com/en/products/system/Mini-ITX/SYS-E300-9D-8CN8TP.cfm

Extrêmement ressemblant avec le noeud en ma possession, je pense que j’ai enfin trouvé le bon modèle ! Je note les éléments importants et j’éteins mon noeuds :

  • X11SDV-8C-TP8F (board part number)
  • SMC-E300-2 (modèle)
  • CSE-E300 (chassis part number)

La dernière ligne droite : le FRU custom

Maintenant que j’ai les informations manquantes, il faut que je modifie mon FRU pour qu’il corresponde à ce que Foundation attend comme modèle.

Voici les commandes que j’ai lancé :

./SMCIPMITool.exe ip_address ADMIN password ipmi fruw CP "CSE-E300"
./SMCIPMITool.exe ip_address ADMIN password ipmi fruw PPM "SMC-E300-2"
./SMCIPMITool.exe ip_address ADMIN password ipmi fruw PN "NONE"
./SMCIPMITool.exe ip_address ADMIN password ipmi fruw PV "NONE"

Puis j’ai relancé un Foundation 5.9 avec un AOS 6.10.1.6 et un AHV 20230302.103014 afin de valider que ce que j’ai trouvé fonctionne :

2025-06-18 07:35:49,786Z foundation_tools.py:1634 INFO Node with ip 192.168.84.22 is in phoenix. Generating hardware_config.json
2025-06-18 07:35:50,071Z foundation_tools.py:1650 DEBUG Running command .local/bin/layout_finder.py local
2025-06-18 07:35:54,153Z imaging_step_misc_hw_checks.py:168 DEBUG Not an NX G7+ node with RAID boot drives. Skipping RAID checks.
2025-06-18 07:35:54,156Z imaging_step.py:123 DEBUG Setting state of ) @dee0> from RUNNING to FINISHED
2025-06-18 07:35:54,157Z imaging_step.py:162 INFO Completed ) @dee0>
2025-06-18 07:35:54,159Z imaging_step.py:123 DEBUG Setting state of ) @deb0> from PENDING to RUNNING
2025-06-18 07:35:54,162Z imaging_step.py:159 INFO Running ) @deb0>
2025-06-18 07:35:54,165Z imaging_step_pre_install.py:364 INFO Rebooting into staging environment
2025-06-18 07:35:54,687Z cache_manager.py:142 DEBUG Cache HIT: key(get_nos_version_from_tarball_()_{'nos_package_path': '/home/nutanix/foundation/nos/nutanix_installer_package-release-fraser-6.10.1.6-stable-a5f69491f9523eef80d3c703f2ad4d2156e71eeb-x86_64.tar.gz'})
2025-06-18 07:35:54,690Z imaging_step_pre_install.py:389 INFO NOS version is 6.10.1.6
2025-06-18 07:35:54,691Z imaging_step_pre_install.py:392 INFO Preparing NOS package (/home/nutanix/foundation/nos/nutanix_installer_package-release-fraser-6.10.1.6-stable-a5f69491f9523eef80d3c703f2ad4d2156e71eeb-x86_64.tar.gz)
2025-06-18 07:35:54,691Z phoenix_prep.py:82 INFO Unzipping NOS package

Il passe sans encontre la validation du matériel et l’installation fini par aller jusqu’à son terme.

Bien évidemment, c’est une rustine pour permettre à mon client de pouvoir redéployer ses noeuds et les faire durer dans le temps. La solution idéale aurait été de pouvoir créer un fichier .py personnalisé qui corresponde parfaitement à mon modèle sans que j’ai à le modifier, ce qui est malheureusement impossible à l’heure actuelle à ma connaissance.

Un soucis persiste néanmoins : le cluster peut être créé en RF2 mais la Data Resiliency sera en critique… Je cherche toujours une solution à ce problème…

Merci à Théo et Jeroen pour leurs idées qui m’ont montré le début du chemin qui m’a mené jusqu’à la solution !

Lien de la KB Nutanix utilisée : https://portal.nutanix.com/page/documents/kbs/details?targetId=kA00e000000PVxTCAW

Read More

Tout le monde n’ayant pas la chance d’avoir des clusters sur lesquels faire ses tests en entreprise, créer son homelab pour pouvoir tester et manipuler ou encore héberger des services peut être une alternative sérieuse. Mais ce n’est jamais une chose aisée et cela peut souvent s’avérer coûteux…

Quelle utilisation ?

Avoir son propre homelab sous Nutanix CE c’est une chose, en avoir l’utilité en est une autre. La première question que vous devez vous poser c’est : un homelab sous pour quoi faire ?

Le but de votre cluster est de réaliser des tests avec des machines virtuelles éphémères pour monter en compétence et découvrir de nouvelles technologies ? Ou bien d’héberger des services pour vous, votre famille et d’autres personnes ? Aurez vous besoin de le sauvegarder ? Ou bien d’avoir de la redondance ? Avez vous beaucoup ou on contraire peu de place pour l’héberger ?

C’est sont autant de questions à se poser en amont. Il est évident qu’en fonction des réponses à toutes ces questions, l’architecture et le dimensionnement de votre homelab ne seront pas les mêmes. Autre élément à prendre en compte : la consommation électrique qui peut représenter un coût de fonctionnement important.

Pour ma part, le principal intérêt d’avoir mon homelab sous Nutanix est de pouvoir tester de nouvelles choses et de monter en compétence sur une technologie que j’affectionne tout particulièrement.

Dimensionner son homelab

En fonction des réponses que vous aurez apporté aux différentes questions concernant l’utilisation envisagé de votre homelab, vous devriez commencer à avoir une idée de ce qu’il vous faut comme architecture et comme dimensionnement.

Afin de donner un peu plus de matière à la partie dimensionnement, il est important de jeter un oeil aux prérequis nécessaires à l’installation d’un cluster 1 noeud sous Nutanix CE 2.1 :

  • un processeur avec au minimum 4 coeurs et technologie de virtualisation embarquée
  • 32Gb de RAM (64Gb recommandé)
  • une carte réseau 1Gb
  • 1 disque d’au moins 32Gb pour l’hyperviseur
  • 2 disques pour la donnée

Si vous comptez monter un cluster avec plusieurs noeuds, sachez qu’il faudra que chaque noeud d’un même cluster soient similaires en terme de configuration.

Evidemment, plus vous souhaiterez héberger de machines virtuelles ou activer de fonctionnalités sur Nutanix, plus il vous faudra des ressources importantes, faisant ainsi grimper les coûts.

Monter son homelab

Option 1 : la récupération

Une option souvent oubliée pour monter son homelab est la récupération d’anciens matériels pour créer une nouvelle infrastructure sous Nutanix CE. En effet, il arrive régulièrement que des entreprises se débarrassent de leur ancien matériel en les jetant purement et simplement ou en les revendant à bas prix.

C’est bien souvent une occasion idéale pour récupérer un ancien serveur capable de faire tourner Nutanix CE 2.1, quitte à transformer plusieurs serveurs en un seul un peu musclé.

Pour ma part, c’est l’option que j’ai choisi pour mon cluster Nutanix CE 2.1 car j’ai eu la chance d’être dans cette situation lors d’une de mes précédentes expériences professionnelles.

Option 2 : les serveurs d’occasion

Si l’entreprise a décidé de revendre son ancien matériel à des brokers, vous pourrez retrouver ces serveurs sur des sites de ventes spécialisés dans le reconditionnement.

Il en existe plein sur Internet, avec des stocks et des prix assez disparates, je pense notamment à :

Ces sites vous permettent de monter des configurations assez énervées pour un homelab à des prix souvent raisonnables. Par exemple, un chassis SuperMicro peut se négocier pour moins de 600 euros :

Coté configuration, on retrouvera :

  • un processeur Intel Xeon E5-2697A 16 coeurs @ 2.60GHz
  • 128Gb de RAM
  • 4 SDD de 512Gb
  • des ports réseaux RJ45 embarqués
  • une double alim

La seule contrainte sera d’ajouter un disque SATA d’environ 64Gb pour y installer l’hyperviseur (comptez 40 euros environ) si vous ne voulez pas utiliser inutilement un disque de 512Gb. Notez que vous pourrez même faire évoluer la configuration dans le futur en ajoutant des disques ou de la RAM.

Les 2 gros inconvénients de ce type de serveurs sont :

  • le bruit (bonne chance pour négocier de l’avoir dans la maison)
  • le format car c’est un peu contraignant à installer

Option 3 : les PC de type NUC

Une autre option est celle des PC de type NUC.

Avec leur format réduit et bien souvent le silence qui les caractérisent, les NUC sont des candidats idéaux pour monter un homelab à la maison. Si on trouve des NUC avec des processeurs capables de faire tourner des infrastructures correctes, c’est au niveau de la RAM et du stockage que le bas blesse.

En effet, la RAM se limite la plupart du temps à 32Gb sans possibilité d’extension ce qui peut vite se révéler insuffisant en fonction de l’utilisation à laquelle vous dédiez votre cluster. Coté stockage, la plupart du temps les NUC ne proposent qu’un port additionnel permettant de connecter un disque en plus de celui embarqué de base là où Nutanix en nécessite 3. Une solution de contournement peut être de déployer l’hyperviseur sur une clé USB rapide branchée en USB3.

L’autre inconvénient est le coût de ce type de machine qui est souvent au même niveau qu’un serveur d’occasion mais avec des configurations matérielles et une consommation électrique bien inférieures.

Option 4 : le PC assemblé

La dernière option viable à mes yeux est l’assemblage d’un PC plus traditionnel de A à Z. Cela vous permettra de sélectionner chaque composant de votre serveur et ainsi de pouvoir avoir un cluster vraiment personnalisé.

Du boitier Grand Tour au boitier mini ITX, vous aurez également le choix du format, ce qui peut s’avérer pratique si vous ne disposez que d’un espace réduit pour installer votre matériel (exemple : le placard de l’entrée où se trouve la box Internet).

Au niveau du coût, en fonction de la configuration retenue il ne devrait pas beaucoup excéder celui d’un serveur reconditionné ou d’un NUC avec une consommation électrique modérée.

Conclusion

J’espère que vous y verrez plus clair dans le parcours qui vous mènera jusqu’à la mise en route de votre homelab. Sachez qu’à part avoir des moyens financiers substantiels, il n’y a pas de solution miracle pour monter un lab et il s’agit bien souvent d’occasions qui s’offriront à vous. Prenez le temps de mûrir la réflexion et d’explorer toutes les pistes possibles avant de vous lancer.

Read More

C’est une question que l’on me pose régulièrement : « avec quel cluster tu réalises tes tests pour tes articles ? ». Voici donc a quoi ressemble mon homelab Nutanix…

Mon infrastructure réseau

Avant de parler de mon cluster Nutanix, je vais vous présenter mon infrastructure maison que j’ai installé il y a maintenant 4 ans lors de la construction de la maison.

J’ai basé mon infrastructure réseau sur les équipements de la marque Ubiquiti. Le matériel est très bien, silencieux, robuste, facile à prendre en main… mais pour la configuration c’est vraiment très particulier et nous sommes très loin de ce que l’on à l’habitude de pratiquer au quotidien en datacenter.

J’ai donc mis en place :

  • une Ubiquiti Dream Machine Pro pour toute la partie réseau / filtrage avec
    • 2 ports SFP+ 10Gb
    • 8 ports 1Gb

  • un switch Ubiquiti USW Pro 24 PoE qui dispose de
    • 2 ports SFP+ en 10Gb
    • 24 ports 1Gb PoE

  • Des switchs Ubiquiti Flex dans divers points de la maison

Mon accès internet est actuellement une connexion Free qui s’appuie sur la Freebox Delta et qui m’offre un débit théorique de 10Gb/s :

Au programme :

  • une arrivée fibre 10Gb
  • 4 ports RJ45 en 1Gb (B, C, D, E)
  • 1 port SFP+ 10Gb (F)

Une box bien fournie pour permettre un accès à Internet sans latence.

La topologie réseau ressemble donc à ceci :

Comme vous pouvez le constater, pas d’infrastructure de type professionnel à la maison donc si vous ne disposez que de matériels de type grand public, n’hésitez pas à vous lancer cela fera l’affaire.

Mon cluster Nutanix

Mon cluster Nutanix n’a rien d’exceptionnel, c’est un matériel assez ancien puisqu’il est basé sur un chassis Intel S2600WTTR qui a été lancé par le constructeur en 2016 !

Lien vers la fiche technique : https://www.intel.fr/content/www/fr/fr/products/sku/88281/intel-server-board-s2600wttr/specifications.html

Je l’ai récupéré dans une précédente expérience professionnelle, le cluster avait une panne matérielle que l’administration ne souhaitait pas traiter compte tenu de l’age du matériel et du fait que l’infrastructure existante était en cours de remplacement par des clusters Nutanix tout neuf.

J’ai procédé à la réparation à mes frais afin que le serveur soit de nouveau opérationnel. Au niveau de l’installation physique, le cluster n’a pas droit de séjour dans la maison (rapport au bruit), il est donc dans le garage, installé de manière peu conventionnelle :

La configuration matérielle de mon cluster est la suivante :

  • 2 processeurs Intel Xeon E5-2640 v4 @ 2.4Ghz
  • 384 Gb de RAM
  • 1 SDD de 120Gb pour l’OS
  • 4 SDD de 800Gb SAS
  • 6 HDD de 1.6Tb SAS
  • 2 ports réseaux RJ45 10Gb

Cette configuration matérielle me permet d’avoir une redondance au niveau des disques. Ce n’est pas le scénario idéal mais c’est déjà bien mieux que pas de redondance du tout. La quantité de CPU / RAM me permet quant à elle de faire tourner un grand nombre de machines virtuelles sans que les performances ne soient dégradées :

Si je devais apporter une modification matérielle sur mon cluster, je pense que j’opterais pour une carte réseau fibre 10Gb afin d’avoir une liaison 10Gb d’un bout à l’autre de la chaine Internet > Routeur > Pare Feu > Switch > Cluster.

Le cluster est aujourd’hui installé avec un Nutanix CE 2.1 dans les dernières versions disponibles :

Cela me permet de tester les toutes dernières fonctionnalités, de réaliser des tests de configurations et il me sert également de support pour la rédaction de l’ensemble des articles du blog, chaque sujet traité étant bien évidemment testé sur le Lab avant publication.

Bien que le Lab me soit indispensable pour rédiger mes articles, je ne le laisse pas allumé en permanence car il consomme une quantité d’électricité importante comme je l’ai déjà évoqué dans l’un de mes précédents articles.

Voilà pour mon infra, en espérant que cela vous donne envie de vous lancer et de monter votre propre cluster Nutanix CE.

Read More
Nutanix Blog Header

Après une installation réussie de Nutanix AHV, l’ensemble des mots de passe configurés sur le cluster sont les mots de passe par défaut « nutanix/4u » et il est impératif de les changer pour une sécurité maximale.

Recommandations concernant la complexité

Vous devez impérativement choisir des mots de passe forts pour sécuriser votre infrastructure et qu’ils soient uniques !

La complexité minimum requise par Nutanix est :

  • 8 caractères
  • 1 minuscule minimum
  • 1 majuscule maximum
  • 1 chiffre minimum
  • 1 caractère spécial

Certains mots de passe du cluster vous demanderons également de respecter certaines contraintes liées à l’historique du mot de passe.

De manière générale, je vous préconiserais d’utiliser un générateur de mot de passe bien souvent intégré à votre logiciel de gestion des mots de passe pour créer vos mots de passe et d’appliquer une longueur d’au minimum 16 caractères en respectant les règles de complexité indiquées ci-dessus.

Le mot de passe admin de Prism Element

Cette étape est indispensable et vous ne pouvez pas la contourner. Si c’est bien la première fois que vous vous y connectez, le login est « admin » et le mot de passe « nutanix/4u ». Le système va vous demander de configurer un nouveau mot de passe en respectant les critères de complexité.

Le mot de passe SSH « Nutanix » de la CVM

Si vous laissez le mot de passe par défaut, vous aurez des messages d’alertes critiques sur votre interface Prism Element.

Pour y remédier, connectez vous à l’IP d’une des CVMs de votre cluster en SSH avec l’identifiant nutanix et le mot de passe par défaut nutanix/4u. Ensuite, un simple « passwd » vous permettra de configurer un nouveau mot de passe :

nutanix@NTNX-99110c89-A-CVM:~$ passwd
Changing password for user nutanix.
Current password:
New password:
Retype new password:
passwd: all authentication tokens updated successfully.
nutanix@NTNX-99110c89-A-CVM:~$

Renseignez le mot de passe actuel, puis 2 fois consécutivement le nouveau mot de passe et le tour est joué !

Les mots de passe SSH des hôtes

Juste, après une installation les mots de passe des hôtes Nutanix sont toujours ceux par défaut et cela va vous générer des alertes critiques sur le cluster.

Pour changer le mot de passe « root » des hôtes, connectez vous à une des CVMs et tapez la commander associée :

nutanix@NTNX-99110c89-A-CVM:192.168.2.200:~$ echo -e "CHANGING ALL AHV HOST ROOT PASSWORDS.\nPlease input new password: "; read -rs password1; echo "Confirm new password: "; read -rs password2; if [ "$password1" == "$password2" ]; then for host in $(hostips); do echo Host $host; echo $password1 | ssh root@$host "passwd --stdin root"; done; else echo "The passwords do not match"; fi

Le système vous demandera alors de saisir 2 fois le nouveau mot de passe :

CHANGING ALL AHV HOST ROOT PASSWORDS.
Please input new password:
Confirm new password:
Host 192.168.2.199
Nutanix AHV
Changing password for user root.

Pour changer le mot de passe « admin » des hôtes, connectez vous à une des CVMs et tapez la commander associée :

nutanix@NTNX-99110c89-A-CVM:192.168.2.200:~$ echo -e "CHANGING ALL AHV HOST ADMIN PASSWORDS.\nPlease input new password: "; read -rs password1; echo "Confirm new password: "; read -rs password2; if [ "$password1" == "$password2" ]; then for host in $(hostips); do echo Host $host; echo $password1 | ssh root@$host "passwd --stdin admin"; done; else echo "The passwords do not match"; fi

Le système vous demandera alors de saisir 2 fois le nouveau mot de passe :

CHANGING ALL AHV HOST ADMIN PASSWORDS.
Please input new password:
Confirm new password:
Host 192.168.2.199
Nutanix AHV
Changing password for user admin.
passwd: all authentication tokens updated successfully.

Pour changer le mot de passe « nutanix » des hôtes, connectez vous à une des CVMs et tapez la commander associée :

nutanix@NTNX-99110c89-A-CVM:192.168.2.200:~$ echo -e "CHANGING ALL AHV HOST NUTANIX PASSWORDS.\nPlease input new password: "; read -rs password1; echo "Confirm new password: "; read -rs password2; if [ "$password1" == "$password2" ]; then for host in $(hostips); do echo Host $host; echo $password1 | ssh root@$host "passwd --stdin nutanix"; done; else echo "The passwords do not match"; fi

Le système vous demandera alors de saisir 2 fois le nouveau mot de passe :

CHANGING ALL AHV HOST NUTANIX PASSWORDS.
Please input new password:
Confirm new password:
Host 192.168.2.199
Nutanix AHV
Changing password for user nutanix.
passwd: all authentication tokens updated successfully.

Ressources officielles

Changement des mots de passe : https://portal.nutanix.com/page/documents/kbs/details?targetId=kA00e000000LKXcCAO

Read More

Ayant récupéré un vieux serveur destiné au recyclage pour m’en faire un lab Nutanix sur la Community Edition, je n’ai jamais eu sa configuration détaillée.

En cherchant dans les commandes Nutanix, j’ai trouvé une commande qui permet de réaliser un inventaire matériel exhaustif :

nutanix@NTNX-CVM:~$ ncc hardware_info show_hardware_info

La commande renvoie dans un premier temps les informations générales du cluster (nom, ID, UUID, Version, IPs…) :

####################################################
# TIMESTAMP : Fri Jul 26 09:07:43 2024 (UTC +0000) #
####################################################
Cluster Name: MiddleEarth
Cluster Id: 585086141872525258
Cluster UUID: 00061c09-6abd-7835-081e-a4bf0150cfca
Cluster Version: 6.5.2
NCC Version: 4.6.6.3-5e8b6399
    CVM ID(Svmid)            : 2
    CVM external IP          : 192.168.2.200
    Hypervisor IP            : 192.168.2.199
    Hypervisor version       : Nutanix 20220304.342
    IPMI IP                  : 192.168.2.139
    Node serial              : BQWL80251503
    Model                    : CommunityEdition
    Node Position            : A
    Block S/N                : e854cc31

Puis la commande va commencer à renvoyer les informations générales concernant le cluster à savoir l’hyperviseur, le fabricant, l’ensemble des informations du noeud (position, nom d’hote, fabricant, modèle, numéro de série…), les informations du bios et de l’interface de management :

Running /hardware_info/show_hardware_info                                                                                                                                                                                                                       [ INFO ]
------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+

Detailed information for show_hardware_info:
Node 192.168.2.200:
INFO:

   --------------------------------------------------------------------------------
   Updated: Thu, 25 Jul 2024 12:54:59 UTC
   Host UUID: 22dd9131-373f-482a-818f-c60b06988a7d
   CVM IP: 192.168.2.200
   Hypervisor Version:el7.nutanix.20220304.342
   NOS Version:el7.3-release-fraser-6.5.2-stable-f2ce4db7d67f495ebfd6208bef9ab0afec9c74af
   NCC Version:4.6.6.3-5e8b6399

   --------------------------------------------------------------------------------

   Nutanix Product Info

   +--------------------------------------------------------------------------------------------------+
   | Manufacturer                  |   Intel Corporation                                              |
   | Product name                  |   CommunityEdition                                               |
   | Product part number           |   CommunityEdition                                               |
   | Configured Serial Number      |   e854cc31                                                       |
   +--------------------------------------------------------------------------------------------------+

   Chassis

   +--------------------------------------------------------------------------------------------------+
   | Bootup state                  |   Safe                                                           |
   | Manufacturer                  |   ...............................                                |
   | Serial number                 |   ..................                                             |
   | Thermal state                 |   Safe                                                           |
   | Version                       |   ..................                                             |
   +--------------------------------------------------------------------------------------------------+

   Node Module

   +--------------------------------------------------------------------------------------------------+
   | Node Position                 |   A                                                              |
   | Bootup state                  |   Safe                                                           |
   | Host name                     |   NTNX-e854cc31-A                                                |
   | Hypervisor type               |   KVM                                                            |
   | Manufacturer                  |   Intel Corporation                                              |
   | Product name                  |   S2600WTTR                                                      |
   | Product part number           |   G92187-372                                                     |
   | Serial number                 |   BQWL80251503                                                   |
   | Thermal state                 |   Safe                                                           |
   | Version                       |   G92187-372                                                     |
   +--------------------------------------------------------------------------------------------------+

   BIOS Information

   +--------------------------------------------------------------------------------------------------+
   | Release date                  |   09/02/2020                                                     |
   | Revision                      |   0.0                                                            |
   | Rom size                      |   16384 KB                                                       |
   | Vendor                        |   Intel Corporation                                              |
   | Version                       |   SE5C610.86B.01.01.1029.090220201031                            |
   +--------------------------------------------------------------------------------------------------+

   BMC

   +--------------------------------------------------------------------------------------------------+
   | Device id                     |   33                                                             |
   | Device available              |   True                                                           |
   | Device revision               |   1                                                              |
   | Firmware revision             |   1.61.1                                                         |
   | Ipmi version                  |   2.0                                                            |
   | Manufacturer                  |   Intel Corporation                                              |
   | Manufacturer id               |   343                                                            |
   | Product id                    |   111 (0x006f)                                                   |
   +--------------------------------------------------------------------------------------------------+

Le contrôleur de stockage est ensuite remonté :

   Storage Controller

   +--------------------------------------------------------------------------------------------------+
   | Location                      |   ioc0                                                           |
   | Driver name                   |   virtio-pci                                                     |
   | Manufacturer                  |   Red Hat, Inc.                                                  |
   | Status                        |   running                                                        |
   +--------------------------------------------------------------------------------------------------+
   | Location                      |   ioc0                                                           |
   | Driver name                   |   virtio-pci                                                     |
   | Manufacturer                  |   Red Hat, Inc.                                                  |
   | Status                        |   running                                                        |
   +--------------------------------------------------------------------------------------------------+

Puis c’est au tour de l’ensemble des informations générales sur la mémoire installée :

   Physical Memory Array

   +--------------------------------------------------------------------------------------------------+
   | Bank                          |   NODE 1                                                         |
   | Configured slots              |   5                                                              |
   | Max size                      |   384 GB                                                         |
   | Num slots                     |   12                                                             |
   | Total installed size          |   160 GB                                                         |
   +--------------------------------------------------------------------------------------------------+
   | Bank                          |   NODE 2                                                         |
   | Configured slots              |   6                                                              |
   | Max size                      |   384 GB                                                         |
   | Num slots                     |   12                                                             |
   | Total installed size          |   192 GB                                                         |
   +--------------------------------------------------------------------------------------------------+

Ce sont ensuite les informations concernant les alimentations qui s’affichent :

   System Power Supply

   +--------------------------------------------------------------------------------------------------+
   | Location                      |   Pwr Supply 1 FRU (ID 2)                                        |
   | Manufacturer                  |   None                                                           |
   | Max power capacity            |   0.0 W                                                          |
   | Product part number           |   G84027-009                                                     |
   | Revision                      |   None                                                           |
   | Serial number                 |   EXWD80400190                                                   |
   | Status                        |   OK                                                             |
   +--------------------------------------------------------------------------------------------------+
   | Location                      |   Pwr Supply 2 FRU (ID 3)                                        |
   | Manufacturer                  |   None                                                           |
   | Max power capacity            |   0.0 W                                                          |
   | Product part number           |   G84027-009                                                     |
   | Revision                      |   None                                                           |
   | Serial number                 |   EXWD82000830                                                   |
   | Status                        |   OK                                                             |
   +--------------------------------------------------------------------------------------------------+
   | Location                      |   To Be Filled By O.E.M.                                         |
   | Manufacturer                  |   To Be Filled By O.E.M.                                         |
   | Max power capacity            |   0.0 W                                                          |
   | Product part number           |   To Be Filled By O.E.M.                                         |
   | Revision                      |   To Be Filled By O.E.M.                                         |
   | Serial number                 |   To Be Filled By O.E.M.                                         |
   | Status                        |   Unknown                                                        |
   +--------------------------------------------------------------------------------------------------+

Puis celles concernant le ou les processeurs :

   Processor Information

   +--------------------------------------------------------------------------------------------------+
   | Socket designation            |   Socket 1                                                       |
   | Core count                    |   10                                                             |
   | Core enabled                  |   10                                                             |
   | Current speed                 |   2400 MHz                                                       |
   | External clock                |   100 MHz                                                        |
   | Id                            |   0xbfebfbff000406f1L                                            |
   | L1 cache size                 |   640 KB                                                         |
   | L2 cache size                 |   2560 KB                                                        |
   | L3 cache size                 |   25600 KB                                                       |
   | Max speed                     |   4000 MHz                                                       |
   | Status                        |   POPULATED                                                      |
   | Thread count                  |   20                                                             |
   | Type                          |   Central                                                        |
   | Version                       |   Intel(R) Xeon(R) CPU E5-2640 v4 @ 2.40GHz                      |
   | Voltage                       |   1.8 V                                                          |
   +--------------------------------------------------------------------------------------------------+
   | Socket designation            |   Socket 2                                                       |
   | Core count                    |   10                                                             |
   | Core enabled                  |   10                                                             |
   | Current speed                 |   2400 MHz                                                       |
   | External clock                |   100 MHz                                                        |
   | Id                            |   0xbfebfbff000406f1L                                            |
   | L1 cache size                 |   640 KB                                                         |
   | L2 cache size                 |   2560 KB                                                        |
   | L3 cache size                 |   25600 KB                                                       |
   | Max speed                     |   4000 MHz                                                       |
   | Status                        |   POPULATED                                                      |
   | Thread count                  |   20                                                             |
   | Type                          |   Central                                                        |
   | Version                       |   Intel(R) Xeon(R) CPU E5-2640 v4 @ 2.40GHz                      |
   | Voltage                       |   1.8 V                                                          |
   +--------------------------------------------------------------------------------------------------+

Viennent ensuite les informations détaillées de chaque barrette de mémoire vive installée :

   Memory Module

   +--------------------------------------------------------------------------------------------------+
   | Location                      |   DIMM_A1                                                        |
   | Bank connection               |   NODE 1                                                         |
   | Capable speed                 |   2667.000000 MHz                                                |
   | Current speed                 |   2134 MHz                                                       |
   | Installed size                |   32768 MB                                                       |
   | Manufacturer                  |   Samsung                                                        |
   | Product part number           |   M393A4K40CB2-CTD                                               |
   | Serial number                 |   401EA4F9                                                       |
   | Type                          |   DDR4                                                           |
   +--------------------------------------------------------------------------------------------------+
   | Location                      |   DIMM_A2                                                        |
   | Bank connection               |   NODE 1                                                         |
   | Capable speed                 |   2667.000000 MHz                                                |
   | Current speed                 |   2134 MHz                                                       |
   | Installed size                |   32768 MB                                                       |
   | Manufacturer                  |   Samsung                                                        |
   | Product part number           |   M393A4K40CB2-CTD                                               |
   | Serial number                 |   401E96DC                                                       |
   | Type                          |   DDR4                                                           |
   +--------------------------------------------------------------------------------------------------+
   | Location                      |   DIMM_B1                                                        |
   | Bank connection               |   NODE 1                                                         |
   | Capable speed                 |   2667.000000 MHz                                                |
   | Current speed                 |   2134 MHz                                                       |
   | Installed size                |   32768 MB                                                       |
   | Manufacturer                  |   Samsung                                                        |
   | Product part number           |   M393A4K40CB2-CTD                                               |
   | Serial number                 |   401E97B9                                                       |
   | Type                          |   DDR4                                                           |
   +--------------------------------------------------------------------------------------------------+
   | Location                      |   DIMM_B2                                                        |
   | Bank connection               |   NODE 1                                                         |
   | Capable speed                 |   2667.000000 MHz                                                |
   | Current speed                 |   2134 MHz                                                       |
   | Installed size                |   32768 MB                                                       |
   | Manufacturer                  |   Samsung                                                        |
   | Product part number           |   M393A4K40CB2-CTD                                               |
   | Serial number                 |   401EA624                                                       |
   | Type                          |   DDR4                                                           |
   +--------------------------------------------------------------------------------------------------+
   | Location                      |   DIMM_C1                                                        |
   | Bank connection               |   NODE 1                                                         |
   | Capable speed                 |   2667.000000 MHz                                                |
   | Current speed                 |   2134 MHz                                                       |
   | Installed size                |   32768 MB                                                       |
   | Manufacturer                  |   Samsung                                                        |
   | Product part number           |   M393A4K40CB2-CTD                                               |
   | Serial number                 |   401EA4AB                                                       |
   | Type                          |   DDR4                                                           |
   +--------------------------------------------------------------------------------------------------+
   | Location                      |   DIMM_E1                                                        |
   | Bank connection               |   NODE 2                                                         |
   | Capable speed                 |   2667.000000 MHz                                                |
   | Current speed                 |   2134 MHz                                                       |
   | Installed size                |   32768 MB                                                       |
   | Manufacturer                  |   Samsung                                                        |
   | Product part number           |   M393A4K40CB2-CTD                                               |
   | Serial number                 |   401EA625                                                       |
   | Type                          |   DDR4                                                           |
   +--------------------------------------------------------------------------------------------------+
   | Location                      |   DIMM_E2                                                        |
   | Bank connection               |   NODE 2                                                         |
   | Capable speed                 |   2667.000000 MHz                                                |
   | Current speed                 |   2134 MHz                                                       |
   | Installed size                |   32768 MB                                                       |
   | Manufacturer                  |   Samsung                                                        |
   | Product part number           |   M393A4K40CB2-CTD                                               |
   | Serial number                 |   401E97AC                                                       |
   | Type                          |   DDR4                                                           |
   +--------------------------------------------------------------------------------------------------+
   | Location                      |   DIMM_F1                                                        |
   | Bank connection               |   NODE 2                                                         |
   | Capable speed                 |   2667.000000 MHz                                                |
   | Current speed                 |   2134 MHz                                                       |
   | Installed size                |   32768 MB                                                       |
   | Manufacturer                  |   Samsung                                                        |
   | Product part number           |   M393A4K40CB2-CTD                                               |
   | Serial number                 |   401EA591                                                       |
   | Type                          |   DDR4                                                           |
   +--------------------------------------------------------------------------------------------------+
   | Location                      |   DIMM_F2                                                        |
   | Bank connection               |   NODE 2                                                         |
   | Capable speed                 |   2667.000000 MHz                                                |
   | Current speed                 |   2134 MHz                                                       |
   | Installed size                |   32768 MB                                                       |
   | Manufacturer                  |   Samsung                                                        |
   | Product part number           |   M393A4K40CB2-CTD                                               |
   | Serial number                 |   401EA5D8                                                       |
   | Type                          |   DDR4                                                           |
   +--------------------------------------------------------------------------------------------------+
   | Location                      |   DIMM_G1                                                        |
   | Bank connection               |   NODE 2                                                         |
   | Capable speed                 |   2667.000000 MHz                                                |
   | Current speed                 |   2134 MHz                                                       |
   | Installed size                |   32768 MB                                                       |
   | Manufacturer                  |   Samsung                                                        |
   | Product part number           |   M393A4K40CB2-CTD                                               |
   | Serial number                 |   401EA1E7                                                       |
   | Type                          |   DDR4                                                           |
   +--------------------------------------------------------------------------------------------------+
   | Location                      |   DIMM_H1                                                        |
   | Bank connection               |   NODE 2                                                         |
   | Capable speed                 |   2667.000000 MHz                                                |
   | Current speed                 |   2134 MHz                                                       |
   | Installed size                |   32768 MB                                                       |
   | Manufacturer                  |   Samsung                                                        |
   | Product part number           |   M393A4K40CB2-CTD                                               |
   | Serial number                 |   401EA4A9                                                       |
   | Type                          |   DDR4                                                           |
   +--------------------------------------------------------------------------------------------------+

Puis les informations concernant les cartes réseaux installées :

   NIC

   +--------------------------------------------------------------------------------------------------+
   | Location                      |   eth0                                                           |
   | Device name                   |   eth0                                                           |
   | Driver name                   |   ixgbe                                                          |
   | Firmware version              |   0x800004f8                                                     |
   | Mac address                   |   a4:bf:01:50:cf:ca                                              |
   | Manufacturer                  |   Intel Corporation(8086)                                        |
   | Product name                  |   Ethernet Controller 10-Gigabit X540-AT2(1528)                  |
   | Sub device                    |   Subsystem device 35c5(35c5)                                    |
   | Sub vendor                    |   Intel Corporation(8086)                                        |
   | Driver Version                |   5.16.5                                                         |
   +--------------------------------------------------------------------------------------------------+
   | Location                      |   eth1                                                           |
   | Device name                   |   eth1                                                           |
   | Driver name                   |   ixgbe                                                          |
   | Firmware version              |   0x800004f8                                                     |
   | Mac address                   |   a4:bf:01:50:cf:cb                                              |
   | Manufacturer                  |   Intel Corporation(8086)                                        |
   | Product name                  |   Ethernet Controller 10-Gigabit X540-AT2(1528)                  |
   | Sub device                    |   Subsystem device 35c5(35c5)                                    |
   | Sub vendor                    |   Intel Corporation(8086)                                        |
   | Driver Version                |   5.16.5                                                         |
   +--------------------------------------------------------------------------------------------------+

S’affichent ensuite l’ensemble des disques de stockages installés, HDD comme SSD :

   SSD

   +--------------------------------------------------------------------------------------------------+
   | Capacity                      |   120.0 GB                                                       |
   | Firmware version              |   2.22                                                           |
   | Hypervisor disk               |   True                                                           |
   | Power on hours                |   0                                                              |
   | Product part number           |   OCZ-AGILITY3                                                   |
   | Secured boot disk             |   False                                                          |
   | Serial number                 |   OCZ-6F95UNJ029ACBIFD                                           |
   | Smartctl status               |   PASSED                                                         |
   +--------------------------------------------------------------------------------------------------+
   | Capacity                      |   800.0 GB                                                       |
   | Firmware version              |   C925                                                           |
   | Hypervisor disk               |   True                                                           |
   | Manufacturer                  |   WDC                                                            |
   | Power on hours                |   0                                                              |
   | Product part number           |   WUSTR6480ASS204                                                |
   | Secured boot disk             |   False                                                          |
   | Serial number                 |   V6V2TU8A                                                       |
   | Smartctl status               |   OK                                                             |
   +--------------------------------------------------------------------------------------------------+
   | Location                      |   5                                                              |
   | Capacity                      |   500.0 GB                                                       |
   | Firmware version              |   RVT04B6Q                                                       |
   | Hypervisor disk               |   True                                                           |
   | Power on hours                |   3921                                                           |
   | Product part number           |   Samsung SSD 860 EVO 500GB                                      |
   | Secured boot disk             |   False                                                          |
   | Serial number                 |   S4CNNX0N803693N                                                |
   | Smartctl status               |   PASSED                                                         |
   +--------------------------------------------------------------------------------------------------+
   | Location                      |   6                                                              |
   | Capacity                      |   800.0 GB                                                       |
   | Firmware version              |   C925                                                           |
   | Hypervisor disk               |   True                                                           |
   | Manufacturer                  |   WDC                                                            |
   | Power on hours                |   0                                                              |
   | Product part number           |   WUSTR6480ASS204                                                |
   | Secured boot disk             |   False                                                          |
   | Serial number                 |   V6V2PDUA                                                       |
   | Smartctl status               |   OK                                                             |
   +--------------------------------------------------------------------------------------------------+
   | Location                      |   8                                                              |
   | Capacity                      |   800.0 GB                                                       |
   | Firmware version              |   C925                                                           |
   | Hypervisor disk               |   True                                                           |
   | Manufacturer                  |   WDC                                                            |
   | Power on hours                |   0                                                              |
   | Product part number           |   WUSTR6480ASS204                                                |
   | Secured boot disk             |   False                                                          |
   | Serial number                 |   V6V2U2TA                                                       |
   | Smartctl status               |   OK                                                             |
   +--------------------------------------------------------------------------------------------------+
   | Location                      |   9                                                              |
   | Capacity                      |   800.0 GB                                                       |
   | Firmware version              |   C925                                                           |
   | Hypervisor disk               |   True                                                           |
   | Manufacturer                  |   WDC                                                            |
   | Power on hours                |   0                                                              |
   | Product part number           |   WUSTR6480ASS204                                                |
   | Secured boot disk             |   False                                                          |
   | Serial number                 |   V6V2SYZA                                                       |
   | Smartctl status               |   OK                                                             |
   +--------------------------------------------------------------------------------------------------+
   | Location                      |   10                                                             |
   | Capacity                      |   500.0 GB                                                       |
   | Firmware version              |   RVT04B6Q                                                       |
   | Hypervisor disk               |   True                                                           |
   | Power on hours                |   3926                                                           |
   | Product part number           |   Samsung SSD 860 EVO 500GB                                      |
   | Secured boot disk             |   False                                                          |
   | Serial number                 |   S4CNNX0N803688F                                                |
   | Smartctl status               |   PASSED                                                         |
   +--------------------------------------------------------------------------------------------------+
   | Location                      |   12                                                             |
   | Capacity                      |   800.0 GB                                                       |
   | Firmware version              |   C925                                                           |
   | Hypervisor disk               |   True                                                           |
   | Manufacturer                  |   WDC                                                            |
   | Power on hours                |   0                                                              |
   | Product part number           |   WUSTR6480ASS204                                                |
   | Secured boot disk             |   False                                                          |
   | Serial number                 |   V6V2L6LA                                                       |
   | Smartctl status               |   OK                                                             |
   +--------------------------------------------------------------------------------------------------+

   HDD

   +--------------------------------------------------------------------------------------------------+
   | Capacity                      |   1800.0 GB                                                      |
   | Firmware version              |   C004                                                           |
   | Hypervisor disk               |   True                                                           |
   | Manufacturer                  |   SEAGATE                                                        |
   | Power on hours                |   0                                                              |
   | Product part number           |   ST1800MM0129                                                   |
   | Rotation rate                 |   10500 rpm                                                      |
   | Secured boot disk             |   False                                                          |
   | Serial number                 |   WBN3AW060000C036516V                                           |
   | Smartctl status               |   OK                                                             |
   +--------------------------------------------------------------------------------------------------+
   | Capacity                      |   1800.0 GB                                                      |
   | Firmware version              |   C003                                                           |
   | Hypervisor disk               |   True                                                           |
   | Manufacturer                  |   SEAGATE                                                        |
   | Power on hours                |   0                                                              |
   | Product part number           |   ST1800MM0129                                                   |
   | Rotation rate                 |   10500 rpm                                                      |
   | Secured boot disk             |   False                                                          |
   | Serial number                 |   WBN1FVRH0000K9277TAC                                           |
   | Smartctl status               |   OK                                                             |
   +--------------------------------------------------------------------------------------------------+
   | Capacity                      |   1800.0 GB                                                      |
   | Firmware version              |   C003                                                           |
   | Hypervisor disk               |   True                                                           |
   | Manufacturer                  |   SEAGATE                                                        |
   | Power on hours                |   0                                                              |
   | Product part number           |   ST1800MM0129                                                   |
   | Rotation rate                 |   10500 rpm                                                      |
   | Secured boot disk             |   False                                                          |
   | Serial number                 |   WBN1B7QZ0000K923B2PF                                           |
   | Smartctl status               |   OK                                                             |
   +--------------------------------------------------------------------------------------------------+
   | Capacity                      |   1800.0 GB                                                      |
   | Firmware version              |   None                                                           |
   | Hypervisor disk               |   False                                                          |
   | Manufacturer                  |   Seagate                                                        |
   | Power on hours                |   0                                                              |
   | Product part number           |   ST1800MM0129                                                   |
   | Rotation rate                 |   0 rpm                                                          |
   | Secured boot disk             |   False                                                          |
   | Serial number                 |   None                                                           |
   +--------------------------------------------------------------------------------------------------+
   | Capacity                      |   500.0 GB                                                       |
   | Firmware version              |   None                                                           |
   | Hypervisor disk               |   False                                                          |
   | Power on hours                |   0                                                              |
   | Product part number           |   Samsung SSD 860                                                |
   | Rotation rate                 |   0 rpm                                                          |
   | Secured boot disk             |   False                                                          |
   | Serial number                 |   None                                                           |
   +--------------------------------------------------------------------------------------------------+
   | Capacity                      |   1800.0 GB                                                      |
   | Firmware version              |   None                                                           |
   | Hypervisor disk               |   False                                                          |
   | Manufacturer                  |   Seagate                                                        |
   | Power on hours                |   0                                                              |
   | Product part number           |   ST1800MM0129                                                   |
   | Rotation rate                 |   0 rpm                                                          |
   | Secured boot disk             |   False                                                          |
   | Serial number                 |   None                                                           |
   +--------------------------------------------------------------------------------------------------+
   | Capacity                      |   1800.0 GB                                                      |
   | Firmware version              |   None                                                           |
   | Hypervisor disk               |   False                                                          |
   | Manufacturer                  |   Seagate                                                        |
   | Power on hours                |   0                                                              |
   | Product part number           |   ST1800MM0129                                                   |
   | Rotation rate                 |   0 rpm                                                          |
   | Secured boot disk             |   False                                                          |
   | Serial number                 |   None                                                           |
   +--------------------------------------------------------------------------------------------------+
   | Capacity                      |   1800.0 GB                                                      |
   | Firmware version              |   None                                                           |
   | Hypervisor disk               |   False                                                          |
   | Manufacturer                  |   Seagate                                                        |
   | Power on hours                |   0                                                              |
   | Product part number           |   ST1800MM0129                                                   |
   | Rotation rate                 |   0 rpm                                                          |
   | Secured boot disk             |   False                                                          |
   | Serial number                 |   None                                                           |
   +--------------------------------------------------------------------------------------------------+
   | Capacity                      |   1800.0 GB                                                      |
   | Firmware version              |   None                                                           |
   | Hypervisor disk               |   False                                                          |
   | Manufacturer                  |   Seagate                                                        |
   | Power on hours                |   0                                                              |
   | Product part number           |   ST1800MM0129                                                   |
   | Rotation rate                 |   0 rpm                                                          |
   | Secured boot disk             |   False                                                          |
   | Serial number                 |   None                                                           |
   +--------------------------------------------------------------------------------------------------+
   | Capacity                      |   800.0 GB                                                       |
   | Firmware version              |   None                                                           |
   | Hypervisor disk               |   False                                                          |
   | Power on hours                |   0                                                              |
   | Product part number           |   WUSTR6480ASS204                                                |
   | Rotation rate                 |   0 rpm                                                          |
   | Secured boot disk             |   False                                                          |
   | Serial number                 |   None                                                           |
   +--------------------------------------------------------------------------------------------------+
   | Capacity                      |   500.0 GB                                                       |
   | Firmware version              |   None                                                           |
   | Hypervisor disk               |   False                                                          |
   | Power on hours                |   0                                                              |
   | Product part number           |   Samsung SSD 860                                                |
   | Rotation rate                 |   0 rpm                                                          |
   | Secured boot disk             |   False                                                          |
   | Serial number                 |   None                                                           |
   +--------------------------------------------------------------------------------------------------+
   | Capacity                      |   800.0 GB                                                       |
   | Firmware version              |   None                                                           |
   | Hypervisor disk               |   False                                                          |
   | Power on hours                |   0                                                              |
   | Product part number           |   WUSTR6480ASS204                                                |
   | Rotation rate                 |   0 rpm                                                          |
   | Secured boot disk             |   False                                                          |
   | Serial number                 |   None                                                           |
   +--------------------------------------------------------------------------------------------------+
   | Capacity                      |   800.0 GB                                                       |
   | Firmware version              |   None                                                           |
   | Hypervisor disk               |   False                                                          |
   | Power on hours                |   0                                                              |
   | Product part number           |   WUSTR6480ASS204                                                |
   | Rotation rate                 |   0 rpm                                                          |
   | Secured boot disk             |   False                                                          |
   | Serial number                 |   None                                                           |
   +--------------------------------------------------------------------------------------------------+
   | Capacity                      |   1800.0 GB                                                      |
   | Firmware version              |   C003                                                           |
   | Hypervisor disk               |   True                                                           |
   | Manufacturer                  |   SEAGATE                                                        |
   | Power on hours                |   0                                                              |
   | Product part number           |   ST1800MM0129                                                   |
   | Rotation rate                 |   10500 rpm                                                      |
   | Secured boot disk             |   False                                                          |
   | Serial number                 |   WBN1EH950000K93000FK                                           |
   | Smartctl status               |   OK                                                             |
   +--------------------------------------------------------------------------------------------------+
   | Capacity                      |   800.0 GB                                                       |
   | Firmware version              |   None                                                           |
   | Hypervisor disk               |   False                                                          |
   | Power on hours                |   0                                                              |
   | Product part number           |   WUSTR6480ASS204                                                |
   | Rotation rate                 |   0 rpm                                                          |
   | Secured boot disk             |   False                                                          |
   | Serial number                 |   None                                                           |
   +--------------------------------------------------------------------------------------------------+
   | Capacity                      |   1800.0 GB                                                      |
   | Firmware version              |   None                                                           |
   | Hypervisor disk               |   False                                                          |
   | Manufacturer                  |   Seagate                                                        |
   | Power on hours                |   0                                                              |
   | Product part number           |   ST1800MM0129                                                   |
   | Rotation rate                 |   0 rpm                                                          |
   | Secured boot disk             |   False                                                          |
   | Serial number                 |   None                                                           |
   +--------------------------------------------------------------------------------------------------+
   | Capacity                      |   1800.0 GB                                                      |
   | Firmware version              |   C001                                                           |
   | Hypervisor disk               |   True                                                           |
   | Manufacturer                  |   SEAGATE                                                        |
   | Power on hours                |   0                                                              |
   | Product part number           |   ST1800MM0129                                                   |
   | Rotation rate                 |   10500 rpm                                                      |
   | Secured boot disk             |   False                                                          |
   | Serial number                 |   WBN00K6G0000E802B5B0                                           |
   | Smartctl status               |   OK                                                             |
   +--------------------------------------------------------------------------------------------------+
   | Capacity                      |   1800.0 GB                                                      |
   | Firmware version              |   C003                                                           |
   | Hypervisor disk               |   True                                                           |
   | Manufacturer                  |   SEAGATE                                                        |
   | Power on hours                |   0                                                              |
   | Product part number           |   ST1800MM0129                                                   |
   | Rotation rate                 |   10500 rpm                                                      |
   | Secured boot disk             |   False                                                          |
   | Serial number                 |   WBN0DZLT0000E837B2FX                                           |
   | Smartctl status               |   OK                                                             |
   +--------------------------------------------------------------------------------------------------+

Et enfin, les informations concernant le ou les GPU éventuellement installés avec les détails résiduels concernant les logs affichés :

   GPU

   +--------------------------------------------------------------------------------------------------+
   | Class                         |   Display controller:VGA compatible controller:VGA controller    |
   | Device                        |   MGA G200e [Pilot] ServerEngines (SEP1)                         |
   | Revision                      |   5                                                              |
   | Slot                          |   0000:08:00.0                                                   |
   | Sub device                    |   Subsystem device 0103                                          |
   | Sub vendor                    |   Intel Corporation                                              |
   | Vendor                        |   Matrox Electronics Systems Ltd.                                |
   +--------------------------------------------------------------------------------------------------+

INFO: Hardware Info log file can be found at : /home/nutanix/data/hardware_logs

INFO: NuCollector output written to: /home/nutanix/data/hardware_logs/192.168.2.200_output
INFO: The command to verify the output is: cd /home/nutanix/data/hardware_logs && sha224sum -c output.checksum

Refer to KB 7084 (http://portal.nutanix.com/kb/7084) for details on show_hardware_info or Recheck with: ncc hardware_info show_hardware_info
+-----------------------+
| State         | Count |
+-----------------------+
| Info          | 1     |
| Total Plugins | 1     |
+-----------------------+
Plugin output written to /home/nutanix/data/logs/ncc-output-latest.log

Cette commande est vraiment pratique pour exporter rapidement une liste exhaustive de l’ensemble de la configuration matérielle de son cluster notamment si il est nécessaire de vérifier une compatibilité ou de transmettre les informations au support si cela s’avérait nécessaire.

Plus d’informations sur la documentation officielle : https://portal.nutanix.com/page/documents/kbs/details?targetId=kA00e000000PVYKCA4

Read More

C’est dans la feuille de route de Nutanix ! L’authentification par mot de passe est dans le collimateur de l’éditeur qui compte bien y mettre fin et averti ses utilisateurs via une alerte informationnelle :

L’objectif est de faire progressivement basculer les clients vers l’authentification par clés SSH afin de l’imposer dans une future version de son hyperviseur.

Création des clés SSH

Les algorithmes de chiffrement SSH supportés sont :

  • AES128-CTR
  • AES192-CTR
  • AES256-CTR

Si vous possédez déjà une paire de clés de ce type, vous pouvez directement passer à l’intégration au cluster.

Pour créer une paire de clés SSH, nous allons avoir besoin d’un outils comme PuttyGen.

Cliquez sur « Generate » et bougez le curseur de la souris au dessus de la fênetre. Indiquez ensuite une passphrase puis sauvegardez la clé publique et la clé privée.

ATTENTION : veillez à utiliser une passphrase forte et non prédictible.

Il faut maintenant intégrer la clé publique au cluster.

Intégration de la clé publique au cluster

Pour intégrer votre clé publique à votre cluster, connectez vous à l’interface Prism et rendez vous dans « Settings > Cluster Lockdown »

Cliquez sur « New Public Key », donnez lui un nom, collez y le contenu de votre clé publique et validez.

A ce stade, l’authentification classique par mot de passe et celle par clé SSH sont toutes les deux actives et fonctionnelles, il est temps de tester.

Tests et activation du cluser lockdown

Pour commencer, nous allons tester l’authentification via clé SSH. Pas de panique, quoi qu’il arrive, même si la connexion SSH via les clés ne fonctionne pas après l’activation du cluster lockdown, vous pourrez toujours faire marche arrière via l’interface Prism.

Configurez votre outils de connexion SSH préféré, intégrez y votre clé privée puis lancez une connexion à votre cluster Nutanix. En premier lieu, renseignez le login que vous souhaitez utiliser, ici j’ai choisi « nutanix » :

Puis saisissez la passphrase que vous avec configuré lors de la création de votre clé SSH. Validez, vous voilà connecté à votre cluster via votre clé SSH sans avoir eu à utiliser le mot de passe du compte « nutanix ».

Désactivons maintenant l’authentification par mot de passe en retournant dans le menu « Settings > Cluster Lockdown ». Décochez la case « Enable Remote Login with Password » :

Retentez de vous connecter en utilisant le compte « nutanix » et le mot de passe habituel et constatez que vous ne pouvez plus vous connecter avec cette méthode :

Tentez maintenant avec votre clé privée :

Votre cluster est désormais accessible en SSH uniquement via le système de clés SSH. Si vous êtes plusieurs administrateurs à intervenir sur le serveur, n’oubliez pas de répéter l’opération pour chacun d’entre eux.

Point important : pensez à garder vos clés privées en lieu sûr et à utiliser une passphrase forte.

Documentation officielle

La documentation officielle Nutanix : https://portal.nutanix.com/page/documents/details?targetId=Nutanix-Security-Guide-v6_7:mul-security-cluster-lockdown-pc-t.html

Read More

Il arrive que le compte admin d’un cluster Nutanix soit verrouillé à cause d’un trop grand nombre d’échec d’authentification et que vous ne puissiez plus vous y connecter.

La plupart du temps, cela est consécutif à un changement du mot de passe du compte admin sur le cluster si celui ci est utilisé sur d’autres systèmes comme Nutanix Move ou HYCU par exemple.

Voici comment réinitialiser le mot de passe du compte « admin » d’un cluster

Retirer le compte « admin » des routines

Pour commencer, si vous ne voulez pas que le problème se reproduise, il faut impérativement retirer le compte « admin » du cluster des éléments qui peuvent causer cela. Cela peut être le logiciel de sauvegarde, une brique Nutanix (Move par exemple), un outils de supervision éventuellement.

Il est important de ne pas utiliser le compte « admin » d’un cluster pour connecter un outils sur le cluster.

Réinitialiser le mot de passe « admin »

Connectez vous en SSH à une CVM du cluster Nutanix sur lequel le compte est verrouillé avec le compte « root ».

Saisissez ensuite la commande suivante :

passwd admin

Entrez 2 fois le nouveau mot de passe, le mot de passe est remis à neuf.

Déverrouiller le compte « admin »

Pour déverrouiller le compte « admin », entrez la commande suivante :

allssh sudo faillock --user admin --reset

Le compte « admin » est désormais déverrouillé.

Read More

Dans le cadre de la mise en place de labs sur une infrastructure Nutanix, vous pouvez être amené à déployer un hyperviseur (ESXi, Promox, Hyper-V…) sur l’hyperviseur AHV (Inception !).

Vous serez alors confronté à ce type de message d’erreur lors de l’installation d’ESXi par exemple (la forme diffère pour d’autres hyperviseurs, mais le fond reste le même) :

Le processeur ne sera pas détecté comme étant doté de capacités de virtualisation et vous ne pourrez donc pas déployer d’hyperviseur… Mais il est possible de bypasser cette restriction.

Nutanix AHV : bypasser la restriction processeur

Je pars du principe que la machine virtuelle sur laquelle vous souhaitez déployer un hyperviseur est déjà créée.

Pour bypasser la restriction processeur, il faut se connecter à une des CVMs de notre cluster et modifier notre machine virtuelle avec la commande acli vm.update et le paramètre « cpu_passthrough » :

acli vm.update VM_NAME cpu_passthrough=true

Vous obtiendrez le message suivant :

nutanix@NTNX-a64e778d-A-CVM:192.168.2.241:~$ acli vm.update VM_NAME cpu_passthrough=true
VM_NAME: pending
VM_NAME: complete

Attention, cette commande ne fonctionnera que si votre machine virtuelle est éteinte.

Une fois que la commande est appliquée vous pouvez relancer votre installation… Excepté pour ESXi qui nécessite encore une petite subtilité !

Nutanix AHV : tronquer le type de carte réseau pour installer ESXi

Pour installer un ESXi niché sur Nutanix AHV et qu’il soit pleinement fonctionnel, vous devez également modifier les adaptateurs réseaux pour lui faire croire qu’ils sont de type e1000.

Pour cela, toujours machine virtuelle éteinte, connectez vous à une des CVMs, et tapez la commande suivante :

acli vm.nic_create VM_NAME network=NETWORK_NAME model=e1000

Veillez à remplacer VM_NAME par le nom de la machine virtuelle concernée, et NETWORK_NAME par un des réseaux préalablement créé sur votre cluster Nutanix. Vous obtiendrez le message suivant :

nutanix@NTNX-a64e778d-A-CVM:192.168.2.241:~$ acli vm.nic_create VM_NAME network=NETWORK_NAME model=e1000
NicCreate: pending
NicCreate: complete

Vous pouvez maintenant relancer l’installation de votre hyperviseur.

Read More

Nutanix Move : Introduction

Avec la flambée des prix sur les licences VMWare liée au rachat de l’entreprise par Broadcom, nombreux sont les clients à chercher des solutions alternatives à ESXi afin d’échapper à une facture salée.

Parmi les alternatives, il existe bien évidemment Nutanix parmi les alternatives mais les clients sont assez frileux en ce qui concerne la migration de VMWare ESXi vers Nutanix AHV, une tâche qui peut être fastidieuse si il faut migrer les VMs une à une.

C’est là que Nutanix Move entre en jeu. Nutanix Move est un outils mis à disposition par Nutanix pour faciliter la migration des machines virtuelles vers n’importe quel cloud.

Ce qui va nous intéresser est principalement une migration d’ESXi ou d’Hyper-V vers Nutanix AHV.

Nutanix Move : récupération de la machine virtuelle

Pour récupérer l’image de la machine virtuelle, il faut se connecter au portail Support de Nutanix : https://portal.nutanix.com/ puis aller dans la section « Downloads » :

Cliquer sur « Move » et télécharger sur le bouton « Move QCOW2 file for AHV » :

Lien direct vers la page de téléchargement : https://portal.nutanix.com/page/downloads?product=move

Déploiement de la machine virtuelle Nutanix Move sur AHV

Une fois l’image téléchargée, il faut la déposer sur votre cluster. Pour ce faire, je vous invite à suivre un de mes précédents articles : https://juliendumur.fr/nutanix-ahv-telecharger-une-image-sur-son-cluster/

Pour déployer la machine virtuelle Nutanix Move, aller dans VMs, cliquer sur « Create VM » et renseigner le formulaire de création de machine virtuelle :

Dans la partie Disks, ajouter un disque de type « DISK », dans operation sélectionner « Clone from Image Service » et sélectionner l’image précédemment téléchargée :

Cliquer sur « Add » puis ajouter une interface réseau, la machine virtuelle est déployée.

Accès à Nutanix Move

Nutanix Move est accessible en http via l’IP qui lui a été attribuée :

La première étape est de changer le mot de passe d’accès :

Nutanix Move est désormais déployé, nous verrons dans un prochain article comment ajouter des environnements cibles.

Documentation officielle

Documentation officielle Nutanix Move : https://portal.nutanix.com/page/documents/details?targetId=Nutanix-Move-v5_1:Nutanix-Move-v5_1

Read More

Dans mon précédent tutoriel, je vous montrais comment déployer la solution HYCU sur votre cluster Nutanix. Il est temps maintenant de procéder à l’ajout de votre cluster dans l’interface d’administration du logiciel afin de pouvoir le sauvegarder.

Nutanix : Créer un utilisateur dédié

Il est vivement recommandé de créer un utilisateur dédié sur votre cluster Nutanix pour gérer la partie sauvegarde avec HYCU. Pour cela, allez dans « Settings > Local Users Management » et cliquez sur « New User » :

Renseignez le formulaire avec les droits « Cluster Admin » et « Backup :

Il faut que les droits soient configurés avec « Cluster Admin » et « Backup ». Le droit « Backup » tout seul ne permettra pas à la solution HYCU de fonctionner correctement. Sauvegardez, nous pouvons maintenant ajouter le cluster à HYCU.

HYCU : Ajouter une nouvelle source

Pour ajouter une nouvelle source à HYCU, c’est la roue crantée en haut à droit de l’interface qu’il faut visiter, puis cliquer sur « Source » :

Sur la fenêtre qui apparait, il y a 4 onglets disponibles :

  • Hypervisor : c’est ici que l’on ajoute les hyperviseurs Nutanix ou VMWare qui sont à ce jour les seuls hyperviseurs compartibles HYCU
  • Cloud : pour sauvegarder vos environnements Google Cloud ou Azure
  • File Servers : destiné aux serveurs de fichiers notamment Nutanix Files, NetApp OnTap ou Dell PowerScale
  • Physical Machines : pour sauvegarder des serveurs physiques

L’onglet qui nous intéresse ici est « Hypervisor », cliquez sur « New » puis remplissez les différents champs disponibles :

Renseignez l’URL de votre cluster soit au format IP comme sur ma capture d’écran, ou bien au format HTTP : https://ip-address:9440, ainsi que le login et le mot de passe du compte précédemment créé sur votre cluster.

Cliquez sur « Next » pour accéder à l’ajout facultatif des informations de connexion à Prism Central, remplissez le formulaire avec les informations d’authentification « admin » de Prism Central si vous le souhaitez puis cliquez sur « Next » :

Si vous avez correctement renseigné les informations des précédents formulaires, un message de validation apparait et vous pouvez sauvegarder la configuration :

Votre cluster est désormais ajouté à votre solution HYCU et vous pouvez commencer à sauvegarder vos machines virtuelles :

Read More