Impossible d’accéder au datastore vmfs alors que les chemins vers la LUN sont visible
Tout est dans le titre. Nous avons un SAN en FC, après le redémarrage d'un ESXi 4.1 nous ne voyons plus les datastores, mais si nous faisions un "manage paths" par le vSphere client, les chemins vers les LUNs étaient visible et valide! Aucun problème au niveau du SAN, ni du zonning... Après quelques recherches, nous nous sommes rendu compte que c'était la table de partition du datastore qui était corrompue, ou du moins manquante... Pourtant les autres ESXi du cluster voyaient toujours les datastores, du moins tant que l'on ne faisait pas de rescan des hba, sinon on perdait l'accès. Donc il ne nous restait plus d'autres choix que de recréer cette table des partitions.
Il vous faut vous connecter en SSH ou en console sur votre ESXi. Pour déterminer si votre vmfs est fonctionnel il vous faut lancer la commande fdisk -lu . Si il est en bon état, vous devriez avoir une sortie comme celle-ci :
~ # fdisk -lu Disk /dev/disks/naa.6001405f7a2c5e3d4570d3e22dad10d9: 10.7 GB, 10737418240 bytes 255 heads, 63 sectors/track, 1305 cylinders, total 20971520 sectors Units = sectors of 1 * 512 = 512 bytes Device Boot Start End Blocks Id System /dev/disks/naa.6001405f7a2c5e3d4570d3e22dad10d9p1 128 20964824 10482348+ fb VMFS
Si vous êtes dans le même cas que nous, ça ressemblerais plutôt à ça :
~ # fdisk -lu Disk /dev/disks/naa.6001405f7a2c5e3d4570d3e22dad10d9: 10.7 GB, 10737418240 bytes 255 heads, 63 sectors/track, 1305 cylinders, total 20971520 sectors Units = sectors of 1 * 512 = 512 bytes Device Boot Start End Blocks Id System
Donc pour réparer, il suffit de recréer la table de partition à la mode Linux, avec fdisk. Faites attention, car vous risquez de perdre toutes les données présentes dans le datastore. Veuillez bien à sauvegarder!
~ # fdisk /dev/disks/naa.6001405f7a2c5e3d4570d3e22dad10d9p1 The number of cylinders for this disk is set to 1305. There is nothing wrong with that, but this is larger than 1024, and could in certain setups cause problems with: 1) software that runs at boot time (e.g., old versions of LILO) 2) booting and partitioning software from other OSs (e.g., DOS FDISK, OS/2 FDISK) Command (m for help): n Command action e extended p primary partition (1-4) p Partition number (1-4): 1 First cylinder (1-1305, default 1): Using default value 1 Last cylinder or +size or +sizeM or +sizeK (1-1305, default 1305): Using default value 1305 Command (m for help): t Selected partition 1 Hex code (type L to list codes): fb Changed system type of partition 1 to fb (VMware VMFS) Command (m for help): x Expert command (m for help): b Partition number (1-4): 1 New beginning of data (63-20971520, default 63): 128 Expert command (m for help): w The partition table has been altered! Calling ioctl() to re-read partition table. Syncing disks. ~ #
Pour vous expliquer les manipulations dans l'ordre :
Normalement vous n'avez plus qu'à faire un rescan sur votre controleur de stockage, et vous retrouvez votre datastore et les vm qui sont dessus!
Lors de l’arrêt du vCenter, celui-ci ne libère pas la BDD Oracle
Si comme nous, vous avez la base de donnée du vCenter qui est hébergée sur un serveur Oracle. Vous avez peut être rencontré le même problème. Lorsque votre vCenter s'arrête, ou que votre serveur 2008 R2 qui l'héberge, redémarre, le prochain lancement du service vCenter échoue car il n'a pas d'accès exclusif à la base de donnée. Si vous en savez pas pourquoi il échoue, il suffit de le lancer en mode debug :
- Lancez une invite de commande en tant qu'administrateur, déplacez vous jusqu'au répertoire d'installation de votre vCenter
- Lancez la comande suivante : vpxd -s
Si c'est bien un problème d'accès exclusif à la bdd, demandez à votre DBA de la libérer, et dans votre serveur Windows :
- Créez un fichier .cmd.
- Éditez le, et ajouter cette commande :
net stop /y vpxd - Enregistrez et fermez votre éditeur.
- Faites la combinaison de touche suivante : "Windows+R", et saisissez gpedit.msc, ce qui va lancer l'éditeur de GPO.
- Déplacez vous dans l'arborescence comme ceci : Configuration ordinateur > Paramètres Windows > Scripts (Démarrage/Arrêt).
- Cliquez droit sur Arrêt du système et sélectionnez Propriétés.
- Cliquez sur Ajouter.
- Entrez le nom du fichier crée à l'étape 1.
- Cliquez sur OK deux fois pour sauvegarder les changements.
- Quittez, et au prochain arrêt/redémarrage de votre serveur, vCenter libèrera correctement votre bdd.
Reset du mot de passe root d’un ESXi
Dans le cas où vous auriez égaré le mot de passe root d'un de vos ESXi 4/5), voici comment le reset :
- Redémarrez votre ESXi
- Quand vous aurez l'écran de boot loader, appuyer sur "shift-O"
- Une ligne est apparut en bas de votre écran, il suffit de rajouter : passwdReset="TRUE"
- Appuyez sur entrée, et continuez le démarrage.
Vous n'aurez plus de mot de passe à rentrer, pensez à en mettre un et à le garder précieusement!
Enlever un plugin vCenter
Après avoir testé et désinstallé une appliance, je me suis rendu compte qu'elle était toujours dans l'inventaire du plug-in manager du vSphere Client...Voici comment les supprimer :
- Ouvrez votre navigateur favoris : http://<<@ IP du vCenter>>/mob
- Cliquez sur "content"
- Cliquez sur "ExtensionManager"
- Dans la liste située sous "Properties" ,cliquez sur le nom du plugin que vous voulez supprimer
- Copiez la valeur de la clé. A la ligne "key", copiez ce qui est entre crochets.
- Revenez à la page précédente, et dans la liste située sous "Methods", cliquez sur " UnregisterExtension ".
- Dans la pop-up qui vient de s'ouvrir, collez la clé que vous avez copié précédemment.
- Cliquez sur " Invoke Method " pour enlever le plugin, et fermez la fenêtre.
- Redémarrer votre vSphere client, et le tour es joué.
Formatage sécurisé d’un disque sous Linux
Si vous avez un serveur sous Linux qui doit être rendu, et que vous avez peur que cette personne récupère vos données, il vous faut effacer vos disque proprement. Pour éviter que n'importe quel geek qui a trouvé un article parlant de PhotoRec sur Linux Mag, récupère vos données importantes. Voici une méthode simple et gratuite pour éviter que cela ne vous arrive.