Comment puis-je recevoir une alerte par e-mail lorsque la matrice RAID est dégradée? VMware ESXi 5.0, MegaRAID SAS 9260-4i

10

Nous avons récemment acheté un serveur "boîte blanche" pour exécuter VMware ESXi 5.0 (nous prévoyons d'utiliser le kit vSphere 5 Essentials). Selon le Guide de compatibilité de VMware, le contrôleur RAID LSI Logic MegaRAID SAS 9260-4i du serveur est compatible (le type de support est répertorié comme "boîte de réception").

J'en suis arrivé à installer ESXi 5.0 sur l'hôte, et j'ai également installé vCenter Server Appliance. Je me suis connecté à vCenter Server à l'aide de vSphere Client et je peux voir une liste d'alarmes prédéfinies, dont une qui devrait se déclencher chaque fois que le «statut de stockage de l'hôte» change, ce qui ressemble à ce dont j'ai besoin.

Je viens d'essayer de retirer l'un des disques de la matrice RAID (entraînant le bip attendu du contrôleur RAID) mais absolument rien ne semble s'être produit dans vCenter. L'alarme "état de stockage de l'hôte" ne semble pas être déclenchée.

Ce que je dois vraiment faire est de configurer vCenter pour envoyer un e-mail si la matrice RAID est dégradée, pour nous assurer que nous saurons et que nous pourrons remplacer le disque mort. Si l'alarme ne se déclenche même pas, cela ne semble pas prometteur.

Est-ce que j'ai râté quelque chose? Je ne suis en aucun cas un expert de VMware ou du matériel serveur, donc je ne sais même pas à qui poser la question.

Merci d'avance!

Calmant
la source
Quel est le fournisseur d'origine de cette boîte de temps? A-t-il iLo ou DRAC? La surveillance doit y être effectuée ou avec des moyens IPMI au niveau du système d'exploitation de l'hôte.
Nils

Réponses:

14

Merci à Eric C. Singer de m'avoir pointé dans la bonne direction - j'ai résolu cela maintenant, avec beaucoup de recherches sur Google. Voici ce que je devais faire:

  1. Téléchargez le VIB du fournisseur SMIS MegaRAID SAS VMware à partir de l'onglet Support et téléchargements sur cette page .
  2. Activez SSH sur mon hôte ESXi. Cela impliquait les étapes suivantes:
    • Accédez à l'onglet Configuration de l'hôte dans vSphere Client
    • Sélectionnez "Profil de sécurité" sous Logiciel
    • Cliquez sur l'hyperlien "Propriétés ..." à côté de Services
    • Cliquez sur "SSH" dans la liste, puis sur "Options ...", puis sur "Démarrer"
  3. Utilisez scp pour copier le fichier VIB vers / tmp sur l'hôte: scp vmware-esx-provider-LSIProvider.vib root@esxhostname:/tmp
  4. Connectez-vous à l'hôte via SSH: ssh root@esxhostname
  5. Installez le fichier VIB: esxcli software vib install -v /tmp/vmware-esx-provider-LSIProvider.vib

    5a. Si vous avez des erreurs de signature lors de l'installation, installez avec l'option --no-sig-check(la documentation officielle indique que vous pouvez modifier le niveau sig-check, mais je n'ai pas pu installer quel que soit le niveau):esxcli software vib install --no-sig-check -v /tmp/vmware-esx-provider-LSIProvider.vib

  6. Redémarrez l'hôte ESXi

Après le redémarrage, l'alarme "Host storage status" s'est déclenchée comme prévu lorsque j'ai retiré un lecteur, donc je suis un lapin heureux :-)

Pour être complet, voici ce que j'ai dû faire pour qu'il m'envoie un e-mail lorsque l'alarme s'est déclenchée:

  1. Configurer les paramètres SMTP
    • Connectez-vous à vCenter Server à l'aide de vSphere Client
    • Dans le menu, sélectionnez Affichage / Administration / Paramètres du serveur ...
    • Cliquez sur "Mail" dans le panneau de gauche
    • Entrez le nom du serveur SMTP et du compte de l'expéditeur (c'est un peu boiteux - ce serait bien si nous pouvions spécifier un port auquel se connecter, SSL, authentification, etc.)
    • Cliquez sur OK
  2. Configurer l'alarme pour envoyer un e-mail
    • Dans le menu, sélectionnez Affichage / Inventaire / Hôtes et clusters
    • Dans l'arborescence de gauche, cliquez sur l'objet sur lequel vous souhaitez configurer l'alarme - soit au niveau supérieur (qui affectera tous les hôtes) soit sur un hôte individuel
    • Sélectionnez l'onglet "Alarmes"
    • En haut de la liste des alarmes, assurez-vous que "Affichage: Définitions" est sélectionné
    • Localisez "Host storage status" dans la liste des alarmes et double-cliquez dessus
    • Allez dans l'onglet "Actions"
    • Ajouter une nouvelle action "Envoyer un e-mail de notification"
    • Dans la colonne "Configuration" à côté de votre nouvelle action, entrez l'adresse e-mail à laquelle vous souhaitez envoyer l'alarme
    • Vous voulez probablement aussi vous assurer que "Une fois" est sélectionné dans chacune des 4 dernières colonnes, donc vous serez averti chaque fois que le statut change
Calmant
la source
Mais l'avez-vous fait pour vous envoyer un courriel - c'est ce avec quoi j'étais perplexe, pas l'alarme.
Chopper3
Oui, je l'ai fait pour m'envoyer un e-mail. Je mettrai à jour ma réponse pour inclure comment je l'ai configuré.
Anodyne
1

Pouvez-vous voir "stockage" sous l'onglet matériel de vos serveurs ESXi et si oui, pouvez-vous voir chaque disque? sinon le HW à ce niveau est probablement abstenu d'ESX. Vous devriez voir si votre contrôleur possède une extension qui peut être installée sur votre serveur ESX.

Eric C. Singer
la source
Non - les catégories de capteurs sous l'onglet État du matériel sont: Processeur / Mémoire / PCI / Ventilateur / Tension / Température / Alimentation / Réseau / Composants logiciels / Contrôleur de gestion de la carte mère / Autre
Anodyne
Aussi: lorsque je regarde "Storage Adapters" dans l'onglet "Configuration", le contrôleur se trouve sous la rubrique "MegaRAID SAS GEN2 Controller" avec le nom de périphérique "vmhba2". Je ne sais pas si c'est important ...
Anodyne