Регистрация событий для RAID дает сбой в 2008 R2

У меня есть некоторые вопросы:

  1. Вы открыли PDFs (хороший и не - хороший) в текстовом редакторе? PDFs являются главным образом текстом. Читатель представляет их на экран. Может быть двоичный файл в, но они - прежде всего, ASCII. Вы смогли открывать хороший, который разложился, и сравните каждого. Например, они прерывают? CR/LFs преобразовывают в LFs?

  2. Для Office 2: первоначально созданное повреждение PDFs? Или после того, как они передаются?

  3. Если Вы На молнии PDFs и отправляют их с помощью основанных на MS приложений, ОНИ повреждаются также?

  4. Мы уже знаем, что отправленный PDF поврежден после приема. Но что относительно приложенного объекта в Отправленных Объектах перспективы? ТОТ поврежден?

  5. Опция Outlook состоит в том, чтобы использовать UUENCODE для вложений в рамках сообщений простого текста на? (Я понимаю, что Вы попробовали другие приложения. Я сужаю это.)

Просто вывод нескольких вещей.

m

3
задан 1 January 2012 в 03:16
3 ответа

Это действительно довольно удивительно, оставьте это Microsoft для создания функции хуже. До некоторой степени это не удивление.

Я полагаю, что можно "контролировать" состояние RAID с помощью diskpart утилиты. Для некоторого примера команды видят http://www.techotopia.com/index.php/Creating_and_Managing_Windows_Server_2008_Mirrored_%28RAID_1%29_Volumes.

У меня нет набега программного обеспечения 2008 года самого, к сожалению, но я могу только предположить, что вывод объема списка укажет, когда диск будет в режиме офлайн или в дефектном состоянии. Вывод в качестве примера объема списка похож на это

Volume ###  Ltr  Label        Fs     Type        Size     Status     Info
----------  ---  -----------  -----  ----------  -------  ---------  --------
Volume 0     E   DATA         NTFS   Simple       931 GB  Healthy
Volume 1     D                       DVD-ROM         0 B  No Media
Volume 2         System Rese  NTFS   Partition    100 MB  Healthy    System
Volume 3     C   BOOT         NTFS   Partition    138 GB  Healthy    Boot
Volume 4     F   FreeAgent G  NTFS   Partition   1863 GB  Healthy

Вы просто создаете текстовый файл с содержанием тем, чтобы быть

list volume

и затем выполненный это как

diskpart /s file.txt

Вы могли затем передать вывод по каналу в файл и проанализировать его со сценарием и генерировать электронное письмо или запись журнала событий. Необходимо было бы запускать этот скрипт каждые X минуты, например, с планировщиком задач.

Вы могли использовать EventSentry (доступная бесплатная версия) и ее планировщик приложения, чтобы выполнить этот сценарий и генерировать событие/электронную почту, но у Вас все еще будет синтаксический анализ выводом от diskpart, чтобы определить, существует ли проблема или нет.

Править: Состоянием неудавшегося RAID в Windows является "Failed Rd", настроенная против "Здорового". По сути, поиск "Failed Rd" должен работать. Пример:

Volume ###  Ltr  Label        Fs     Type        Size     Status     Info
----------  ---  -----------  -----  ----------  -------  ---------  --------
Volume 0     C   BOOT         NTFS   Mirror       931 GB  Failed Rd  Boot

Я сделаю некоторое экспериментирование с этим в будущем, чтобы придумать лучший ответ и записать запись в блоге, я понятия не имел, что Microsoft допустила ошибку в этом.

2
ответ дан 3 December 2019 в 06:45

У меня нет системы массива RAID программного обеспечения MS настроенной, но Вы не можете только запросить для доступности? Win32_logicaldisk имеет свойство доступности и свойство состояния. В моей системе это - пробел, но я надеялся бы, что в набеге устанавливает по крайней мере одного из тех, был бы заполнен со значениями состояния, перечисленными в таблице.

0
ответ дан 3 December 2019 в 06:45

Вот простой пакетный сценарий, который регистрирует событие при сбое в системе:

echo list volume | diskpart > c:\RAID_STATUS.TXT
FINDSTR "Failed" C:\RAID_STATUS.TXT
IF ERRORLEVEL 1 GOTO OK
GOTO FAILED

:FAILED
SETLOCAL ENABLEEXTENSIONS ENABLEDELAYEDEXPANSION
FINDSTR "Failed" C:\RAID_STATUS.TXT > C:\FAILED_RAID.TXT
set eventtext=
for /f "delims=" %%l in (C:\FAILED_RAID.TXT) do set eventtext=!eventtext! %%l
eventcreate /ID 999 /L SYSTEM /T ERROR  /SO SW_RAID /D "%eventtext%"
GOTO OK

:OK
1
ответ дан 3 December 2019 в 06:45

Теги

Похожие вопросы