Les développeurs de VMware ont publié le Lancer ESXi ARM, une version d'ESXi qui peut fonctionner sur des appareils basés sur des processeurs ARM tels que le Raspberry Pi 4b que nous utilisons, les consoles Nintendo Switch et de nombreux autres SBC. La configuration du Raspberry Pi pour exécuter ESXi est assez rapide, nous avons couvert l'installation et la configuration d'une machine virtuelle dans un article précédent ici.
Les développeurs de VMware ont publié le Lancer ESXi ARM, une version d'ESXi qui peut fonctionner sur des appareils basés sur des processeurs ARM tels que le Raspberry Pi 4b que nous utilisons, les consoles Nintendo Switch et de nombreux autres SBC. La configuration du Raspberry Pi pour exécuter ESXi est assez rapide, nous avons couvert l'installation et la configuration d'une machine virtuelle dans un article précédent ici.
Pour configurer un Raspberry Pi exécutant déjà le fling ESXi Arm, vous aurez besoin de 2 périphériques de stockage supplémentaires ainsi que de la carte SD utilisée pour l'UEFI et du périphérique de stockage USB sur lequel ESXI est installé. Pour cette démo, nous utilisons un SSD portable Samsung T5 et le SSD portable ADATA SE800. Pour cette démonstration, vérifiez qu'ESXi est installé et en cours d'exécution sur votre Pi, que les deux disques de stockage sont exempts de partitions et que le shell ESXi avec SSH s'exécute sur le rPi.
William Lam de l'équipe de développement de VMware Cloud a créé le guide sur VirtuallyGhetto que je vais suivre pour configurer notre témoin Raspberry Pi vSAN, consultez son tutoriel ici.
Configurer Raspberry Pi en tant que témoin vSAN
Étapes pour autoriser vSAN à utiliser les 2 périphériques de stockage :
- Connectez-vous au Pi avec SSH et arrêtez l'usbarbitrator permettant à ESXi d'interroger les 2 nouveaux disques :
- '/etc/init.d/usbarbitrator stop'
- Utilisez la commande chkconfig pour confirmer que l'arbitre USB est arrêté
- 'chkconfig usbarbitrator désactivé'
- Maintenant que les lecteurs sont visibles (vous pouvez vérifier à l'aide de 'vdq -q' 3 lecteurs doivent apparaître), ESXi doit être autorisé à réclamer les périphériques de stockage USB et un périphérique doit être dédié en tant que lecteur de capacité pour vSAN. Normalement, vSAN n'autorise que les lecteurs SATA/SAS/M.2/etc internes, nous devons modifier les paramètres ESXi pour permettre aux périphériques USB d'être reconnus comme des SSD et permettre à vSAN d'utiliser des lecteurs USB. Cela se fait à l'aide des commandes :
- 'ensemble avancé des paramètres système esxcli -o /Disk/AllowUsbClamedAsSSD -i 1'
- 'ensemble avancé des paramètres système esxcli -o /VSAN/AllowUsbDisks -i 1'
- La commande 'vdq -q' doit être exécutée, assurez-vous de bien noter les noms de vos 2 disques. Si l'un des 2 lecteurs a "A des partitions" dans la raison, vous devez soit accéder au Pi à partir de l'interface Web ESXi et effacer les partitions du lecteur, soit utiliser des commandes
- 'partedUtil get "/vmfs/devices/disks/ ”'
- 'partedUtil delete "/vmfs/devices/disks/ ” '
- Où est "mpx.vmhba33:C0:T0:L0", une fois que vous avez terminé 'partedUtil get "/vmfs/devices/disks/ ”' devrait ressembler à la capture d'écran ci-dessous.
- Pour marquer un périphérique de stockage USB en tant que SSD, nous devrons créer une règle de réclamation en ajoutant enable_ssd à nos deux périphériques de stockage USB. Sans ces balises, ESXi ne pourra pas utiliser les lecteurs USB comme s'il s'agissait de SSD. Exécutez les commandes suivantes en remplaçant avec les noms corrects de vos appareils.
- 'règle esxcli storage nmp satp add -s VMW_SATP_LOCAL –device= –option=enable_ssd'
- 'Core de stockage esxcli revendiquant unclaim –type device –device=
- 'règle esxcli storage nmp satp add -s VMW_SATP_LOCAL –device= –option=enable_ssd'
- 'Core de stockage esxcli revendiquant unclaim –type device –device= '
- 'charge de la règle de réclamation du noyau de stockage esxcli'
- 'exécution de la règle de réclamation du noyau de stockage esxcli'
- L'étape suivante consiste à marquer l'un de nos disques pour qu'il soit utilisé comme disque de capacité par vSAN à l'aide de la commande ci-dessous en remplaçant avec le nom propre de l'appareil à utiliser.
- 'balise de stockage esxcli vsan ajouter -d -t capacitéFlash'
- L'exécution de 'vdq -q' devrait maintenant ressembler à la capture d'écran, les deux disques doivent avoir l'état "Eligible for use by VSAN" et IsSSD doit être "1". Un seul des disques doit avoir IsCapacityFlash "1", c'est le disque que nous avons attribué pour être le stockage de capacité pour le nœud témoin.
- Pour autoriser le trafic vSAN sur notre nœud Pi, cela peut être fait à partir de l'interface utilisateur Web, instructions ici, ou avec l'ESXiCLI en utilisant :
- 'ajout d'adresse IP réseau vsan esxcli -I vmk0'
- En supposant que vous ayez déjà une configuration de cluster à 2 nœuds, l'étape suivante consiste à activer vSAN. Dans vSphere, allez dans Configurer> vSAN> Services puis cliquez sur configurer en suivant nos captures d'écran.
Si toutes les étapes ont été effectuées correctement, le Raspberry Pi doit être configuré en tant que témoin vSAN et votre cluster vSAN doit être opérationnel. Il existe de nombreux ordinateurs x86 qui rempliraient mieux l'objectif d'un nœud témoin vSAN et rencontreraient moins de problèmes de compatibilité que ce que nous avons fait ici. L'utilisation du Raspberry Pi est un projet amusant pour les passionnés qui souhaitent explorer les limites supérieures de ce que le Raspberry Pi peut réaliser en exécutant le fling ESXi ARM.
William Lam de l'équipe de développement de VMware Cloud a créé le guide sur VirtuallyGhetto que j'ai suivi pour configurer notre témoin Raspberry Pi vSAN, consultez son tutoriel ici.
S'engager avec StorageReview
Newsletter | YouTube | Podcast iTunes/Spotify | Instagram | Twitter | Facebook | Flux RSS