Come monitorare un controller RAID ICH10R Adaptec / Intel (eventuali opzioni di notifica SNMP?)


9

Super Doctor III di SuperMicro è il software che stavo cercando. È l'equivalente di SuperMicro di ServerGuide di IBM o OpenManage di Dell. Sfortunatamente, mentre supporta il monitoraggio hardware e gli avvisi SNMP o e-mail, non supporta l'esecuzione su Server Core.


Ho un server SuperMirco che sta utilizzando la scheda madre MBD-X8-DTL-IO che è dotata di uno dei controller Intel-ICH10R basati su Intel ICH10R (abbastanza confusamente riportato come un dispositivo Adaptec - Suppongo che sia un po ' empio matrimonio del chipset ICH10R per il controller e il firmware Adaptec). Dopo un po 'di frenesia sono stato in grado di trovare i driver ACHI corretti e installare Windows Server 2008 R2 sull'installazione RAID-1.

Parte della mia confusione deriva dal fatto che Windows segnala il controller come "Adaptec Serial ATA HostRAID" e il disco rigido come "ADAPTEC RAID 1 SCSI Disk Device" mentre durante il processo di avvio l'hardware dei controller riporta chiaramente che sta effettivamente utilizzando Intel ICH10R ("Controller # 00: HostRAID-ICH10r sul bus PCI: 00 ...).

Non mi aspetto molto da questo controller in termini di gestione, ma esiste qualche software (di terze parti o altro) in grado di monitorare l'integrità dell'array RAID e avvisarmi (preferibilmente tramite SNMP sul nostro server OpenNMS)? Questo server sta andando fuori sede e sarebbe bello sapere che un'unità è morta senza dover fisicamente guardare le Luci Lampeggianti. Tutto quello che riesco a trovare è il software Intel RST di cattivo gusto che non credo abbia alcuna funzionalità di monitoraggio e notifica remota (si è anche lamentato del fatto che non poteva essere installato a causa di un "errore di incompatibilità", il che è strano considerando che il chipset del controller è un ICH10R - ma questa è un'altra domanda).

Per quelli di noi che si accontentano di queste fakeraid card su piattaforme basate su Windows: come monitorate il vostro array RAID?

(Se questo è solo gestito da Windows, potresti indicarmi un articolo KB o TechNet? Sono principalmente un amministratore Unix, quindi se esiste semplicemente un equivalente Windows di mdadm o raidtools ne sono ignaro).


Modificare:

Le cose non funzionano abbastanza:

  • L'uso di Virtual Disk Service tramite MMC non funziona come una soluzione completa per me. Vede solo il volume RAID-1 quando viene presentato al sistema operativo come un singolo disco - non ha conoscenza del RAID sottostante. Ciò di cui ho bisogno sono informazioni effettive sulla salute del RAID stesso (ad esempio, se l'array è degradato) o meno il volume che presenta.
  • Ho installato il servizio SNMP e SNMPInformant, ma non riesco a trovare alcun riferimento nei MIB per il monitoraggio del controller ICH10R. Questo è un suggerimento eccellente ma ho bisogno di un po 'più di dettagli per procedere. E ancora, in che modo il sistema operativo dovrebbe sapere qualcosa sul RAID? Vede solo il volume RAID astratto come unità disco e controller.
  • Mi rendo conto che il meglio che potrei ottenere è utilizzare RDP per accedere ed eseguire Adapter Storage Manager localmente, ma questo è esattamente il tipo di cosa che voglio evitare. Non posso essere l'unico a essere bloccato con l'uso di queste carte fakeraid; Spero che esista una soluzione migliore per il monitoraggio.
  • Il programma di installazione per Intel Storage Matrix Manager esce utile con l'errore: "Questo computer non soddisfa i requisiti minimi di installazione per l'utilizzo del software". Presumo che ciò significa che non è progettato per lavorare con questo controller (anche se è elencato come un dispositivo supportato nella sezione SATA ACHI del readme.txt ).
  • L'Adaptec Storage Manager sorta opere, ma in realtà non farmi dove voglio essere. Non "vede" le singole unità che compongono l'array. Può tuttavia essere 1) monitorato da remoto, 2) invia notifica e-mail e 3) invia trap SNMP. Questo è tutto carino e dandy, ma se non ha la possibilità di interfacciarsi con il controller non è più sofisticato nel suo monitoraggio rispetto alla gestione dei Servizi disco virtuale di Windows (vedi screenshot).Adaptec Storage Monitor

I controller basati su Adaptec dispongono di un gestore di archiviazione disponibile; non sono sicuro di quelli Intel però.
Andrew,

Hai un'opzione BIOS che ti consente di passare anche le unità fisiche al sistema operativo?
Nils,

Risposte:


3

Solo alcune idee:

È possibile provare questo software se le unità supportano SMART: http://www.panterasoft.com/ (consultare Monitor HDD)

Potresti anche ottenere Intel Storage Matrix Manager = http://downloadcenter.intel.com/Detail_Desc.aspx?agr=Y&DwnldID=17882&keyword=ich10r+console&lang=ita

Non l'ho usato per le notifiche e-mail, ma ci credo e la console RST ha quell'opzione e-mail.

O come ha detto Mike, dal momento che il gestore di Storage Matrix invia eventi a eventvwr, è possibile utilizzare la funzione in 08 R2 per acquisire quegli eventi e inoltrarli via e-mail o poiché si utilizza OpenNMS è possibile prendere gli eventi http: // www. opennms.org/wiki/Windows_Event_Log_Traps .


Il programma di installazione per Intel Storage Matrix Manager esce con l'errore: "Questo computer non soddisfa i requisiti minimi di installazione per l'utilizzo del software".

Qualcun altro ha trovato questo driver: downloadcenter.intel.com/… ed è stato in grado di installarlo e farlo monitorare a quel punto. YMMV fare attenzione in quanto potrebbe manomettere l'array RAID.
TheCleaner,

Inoltre, qual è il software di Super Micro chiamato "Super Doctor III"? Non ho familiarità con le loro cose in generale, ma dice che viene fornito con esso e può monitorare l'hardware. Potrebbe essere utile chiamare Super e chiedere loro se c'è un modo per monitorarlo con il loro software.
TheCleaner,

1
L'uso di Intel Matrix Storage Manager richiederebbe il passaggio dal firmware Adaptec al firmware Intel. Questo è possibile su X8DTL-i e altre schede Supermicro simili (cercare l'impostazione "ICH RAID Code Base" nell'impostazione del BIOS), ma la modifica di questa impostazione distruggerà l'array esistente.
Sergey Vlasov,

Hai mai guardato il software Super Doctor III? Non so dire se contiene informazioni RAID, ma sembra essere la loro versione di WhatsUp o IBM Director, ecc.
TheCleaner,

4

in realtà il software matrix di archiviazione Intel sarebbe la soluzione migliore ....

ma dovresti prima andare nel BIOS e cambiare il controller da RAID> ADAPTEC a RAID> INTEL (questo creerà la tua attuale installazione del server08, sì, significa una nuova installazione)

alcuni software open source hanno difficoltà a installarsi sul falso raid Intel, quindi supermicro (e pochi altri) hanno stretto accordi con Adapec per usare il loro bios raid.

un po 'tardi, lo so. ma provo a pubblicare risposte quando estraggo discussioni da google (in realtà sto cercando qualcosa di completamente diverso)


1

Ho tre risposte (o forse i suggerimenti sarebbero un modo migliore per dirlo).

Il primo è che MMC di Windows ti consentirà di accedere in remoto al computer e di collegarti al servizio di disco virtuale su quel computer. Ciò ti consentirebbe di esaminare qualsiasi volume gestito di Windows. Anche se questo probabilmente non ti aiuterà poiché verrà visualizzato solo il disco virtuale accessibile di Windows, non il disco fisico gestito dal controller RAID. Ma la gestione remota della macchina ti consentirà di entrare anche nel gestore degli eventi e i driver di Adaptec "tendono" a scrivere nei registri degli eventi, quindi avresti un posto dove andare in giro se necessario.

In secondo luogo sarebbe esaminare la funzione SNMP nel 2008. Potresti scoprire che esiste un MIB per monitorare quel controller da qualche parte. (Vale la pena dare un'occhiata). Puoi attivare il servizio SNMP in "Server Manager" -> "Funzionalità-> Aggiungi funzionalità-> Servizi SNMP. Lo installerà come un servizio di sistema che può essere configurato in" Servizi "in Strumenti di amministrazione.

Terzo, il desktop remoto è tuo amico. Mi rendo conto che questo non è un buon modo per ricevere una notifica sull'errore del disco, ma ti permetterà di accedere localmente alle configurazioni dell'unità con qualcosa come Adaptec Storage Manager.

Ho solo pensato a una quarta opzione. IN 2008 R2 è presente una funzionalità nei registri eventi che consente di eseguire app / inviare e-mail in base agli eventi generati in Windows. Puoi usarlo per avvisarti di un errore.


1

Penso che il tuo primo passo sia individuare quali informazioni sono disponibili in Windows su questo array o sulle unità fisiche. Immagino che l'unità logica appaia come singola unità fisica al sistema operativo?

Utilizzare uno di questi strumenti per vedere se alcune informazioni su questo array o le unità fisiche sono state esposte al sistema operativo. - lodctr.exe - Typeperf.exe
- Contatori WMI - HKEY_LOCAL_MACHINE \ HARDWARE \ DEVICEMAP \ Scsi

Microsoft ha strumenti WMI Explorer, ma questo è una specie di ago nel pagliaio che usa una gui. Se riesci a ottenere un VBscript per scaricare le classi (Rob Vanderwoude ne ha una qui) , puoi usare WMIC.exe usando il formato della riga di comando del percorso wmic.exe [percorso wmi] get / format: list

Se riesci a trovare informazioni sulle unità o sull'array, dovresti essere in grado di trovare un modo per aggiornare Opennms.

Un altro pensiero: hai mai semplicemente rimosso una delle unità dal sistema in esecuzione? Ha aggiornato il registro eventi di sistema in qualche modo? Il registro è stato modificato, forse attorno alla chiave HKEY_LOCAL_MACHINE \ HARDWARE \ DEVICEMAP \ Scsi ?


Non mi sono semplicemente limitato a tirare fuori un disco e vedere cosa succede - in teoria non dovrebbe rompersi ma preferirei non ricostruire questo server una seconda volta ... d'altra parte è meglio che si rompa qui che sul posto.

Giusto. Il punto per estrarre l'unità è vedere se Windows nota un cambiamento nell'hardware. Pensando a questo, il cambiamento potrebbe essere solo un aumento della ricerca media o della coda della cache. Se riesci a vedere qualcosa di misurabile, puoi progettare un modo per guardarlo.
RobW

1

Sfortunatamente, non esiste un modo standard per guardare RAID su Windows. Quindi il meglio che puoi fare è capire come lo faresti (umano), e poi vedere se può essere automatizzato.

Alcuni sistemi scrivono nel registro eventi e alcuni hanno una pagina Web incorporata in cui è possibile monitorare lo stato RAID corrente. Non conosco il tuo hardware specifico, ma se uno dei precedenti è il caso, la maggior parte dei prodotti di monitoraggio del server funzionerebbe. La versione gratuita di PA Server Monitor, ad esempio, può monitorare entrambi e inviare avvisi.


"Nessun modo standard per monitorare RAID su Windows" - Immagino che questo sia ciò che ottengo usando un controller RAID scadente.

Bene - esiste un modo standard usando Linux - tutti i raid-controller "schifosi" sono supportati attraverso lo stesso driver ...
Nils

0

Dovresti trovare nel BIOS della scheda madre una casella per selezionare il tipo di controller raid, Intel o Adaptec. Sembra che tu l'abbia impostato su Adaptec, motivo per cui non prenderà i driver Intel.

Un avviso: una volta che il sistema operativo è configurato se si modifica questa impostazione nel BIOS, molto probabilmente renderà il sistema operativo non avviabile.

In generale, non penso che l'attuale Adaptec Storage Manager possa essere utilizzato per configurare i controller di raid integrati. Se trovi una versione precedente potresti avere qualche successo.

Buona fortuna.



0

Stavo cercando la stessa cosa per una scheda madre leggermente diversa. X8DTE / X8DT6, tuttavia sono stato in grado di farlo funzionare in questo modo e ho pensato che avrei condiviso per gli altri.

Per gestire Adaptec Controller, la versione a 64 bit del software Win7 è stata installata correttamente sotto Server 2016. Sto usando Gui, tuttavia MSI include sia strumenti da riga di comando sia un plug-in per MS Storage Service (che non ho fatto utilizzare) che dovrebbe consentire di verificare lo stato dell'array.

Questo è stato per Adaptec Storage Manager.

 - Descrizione: ICH10R Management Tool (di Adaptec)
 - Versione: 18727
 - Dimensioni file: 228 MB
 - Data di pubblicazione: 14/12/2010
 - Link: ftp://ftp.supermicro.com/driver/Adaptec_Storage_Management/ASM18771.zip

Ho usato la versione 2008 R2 del driver RAID x64 per far riconoscere l'array dall'installer 2016. (Stavo installando il sistema operativo da remoto tramite ISO praticamente montato, quindi ho montato il driver come immagine di un'unità floppy virtuale su IPMI durante l'installazione di Server 2016.)


-1

Come accennato in precedenza , le versioni 10 e successive includono un'e-mail in caso di errore.

Ho appena scaricato e installato la versione 13.x e ha risolto il mio problema con le luci rosse sulle unità slave.

Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.