none
Виртуализованный DC RRS feed

  • Вопрос

  • Добрый день.

    Возникла следующая странная ситуация.

    Есть у меня сервер. На сервере raid-контроллер с массивом raid 10. Кэширование на контроллере включено и батарейка есть.

    На этот сервер я установил Windows Server 2012 R2, все драйверы и все последние обновления на текущий момент.

    Поднял роль Hyper-V. Создал виртуальную машину второго поколения WS 2012 R2 и тоже накатил все обновления.

    К этой виртуальной машине подключил ещё один vhdx-файл фиксированного размера в 50 Гб.

    Контроллер естественно у обоих виртуальных дисков  - SCSI.

    На этой виртуальной машине поднял роль ADDS и DNS. Указал расположение базы ntds, sysvol и логов на этом новом диске D.

    После перезагрузки я получил 3 event`a, которые гласят:

     

    Источник: disk

    Код: 32

    «Драйвер обнаружил, что для устройства \Device\Harddisk1\DR1 включен буфер записи. В результате возможно повреждение данных.»

     

    Не очень приятное сообщение. Других подобных сообщений нет.

    Захожу в диспетчер устройств, открываю Дисковые устройства и вижу там два моих Виртуальных диска (Microsoft).

    Открываю параметры каждого и вижу, что у обоих дисков почему-то включено кэширование записей!

    И что самое интересное, что я не могу это самое кэширование отключить!

    Когда я пытаюсь убрать галочку, то выскакивает окно, что «Не удалось изменить параметр кэширования записей для этого устройства. Возможно, для устройства не поддерживается эта функция или изменение этого параметра.»

     

    Данная ситуация заводит меня в тупик. По идее ADDS при установке отключает кэширование, но тут это не сработало. И вручную отключить не могу.

    Гугл упрямо заводит меня на одну и ту же статью. Но, во-первых, она для WS 2012 и 2008 R2 и таких обновлений под 2012 R2 нет. Ну и во-вторых, ясности она тоже не внесла.

    Ещё пара статей на microsoft тоже не решили проблему:

    http://technet.microsoft.com/en-us/library/dd941847%28v=ws.10%29.aspx

    http://support.microsoft.com/kb/2853952/ru

     

    Пробовал отключать кэширование на raid-контроллере – ничего не изменилось.

    Переустановка всего и вся меня вообще не радует и нет уверенности, что это поможет.

    Вот такая вот ситуация. Может у кого будут какие-то мысли по этому поводу?

    Спасибо!

    18 апреля 2014 г. 0:08

Ответы

  • Мне кажется, что вы не совсем понимаете ситуацию.

    Обновление KB2853952 не позволяет отключать кэширование дисков - оно всего лишь заставляет Hyper-V корректно сообщать, что кэширование не отключено.

    AD умеет обрабатывать эту ситуацию, используя, где это необходимо, семантику принудительно сквозной записи  - точно так же, как это делается на физическом КД при использовании SCSI и т.п. дисковых устройств, где драйвер также не может управлять кэшированием. Так что появление беспокоящего вас сообщения является ожидаемым поведением - см. статью MS KB 2853952

    При разработке Win2012 R2 исправление, соответсвующее KB2853952, было, по-видимому сразу внесено в код.


    Слава России!

    18 апреля 2014 г. 11:45

Все ответы

  • Я могу предположить что дело именно в типе диска "SCSI"

    Когда тип диска SCSI - то подключение этого диска к операционной системе происходит после ее загрузки (примерно так). На таком диске на пример нельзя разместить файл подкачки. из-за этой особенности. Но зато такой диск можно отключать и подключать на "горячу", во время работы виртуальной машины.

    Попробуйте подключить этот диск через "IDE" - такие диски подключается к виртуальной машине еще до загрузки операционной системы.

    18 апреля 2014 г. 11:41
  • Мне кажется, что вы не совсем понимаете ситуацию.

    Обновление KB2853952 не позволяет отключать кэширование дисков - оно всего лишь заставляет Hyper-V корректно сообщать, что кэширование не отключено.

    AD умеет обрабатывать эту ситуацию, используя, где это необходимо, семантику принудительно сквозной записи  - точно так же, как это делается на физическом КД при использовании SCSI и т.п. дисковых устройств, где драйвер также не может управлять кэшированием. Так что появление беспокоящего вас сообщения является ожидаемым поведением - см. статью MS KB 2853952

    При разработке Win2012 R2 исправление, соответсвующее KB2853952, было, по-видимому сразу внесено в код.


    Слава России!

    18 апреля 2014 г. 11:45
  • Другими словами, я могу это сообщение просто игнорировать?
    21 апреля 2014 г. 6:30