LSI RAID storport.sys BSOD

Обновление Windows 10 до 2004 или 20H2 портит драйвер LSI контроллера, в результате чего получаем синий экран смерти на storport.sys, либо незагружающуюся систему. Лечим!

  1. отключаем кабели дисков
  2. загружаем систему
  3. обновляем драйвера.

Восстановление RAID5 на контроллере HP

Контроллер HP P410i, RAID 5 на 4 дисках и 1 под Hot Spare.
Ошибка: после отключения питания пары дисков и попытки перехода контроллера HP на спару, все сломалось, и контроллер выдал ошибку: «неверная конфигурация, Вы можете разметить диски заново, но информация будет потеряна».

Особенностью контроллеров HP является применение в RAID 5 и RAID 6 «отложенной четности», что заключается в том, что блоки четности (в моем случае 16 шт. сначала идут на одном диске, потом — на другом. Что серьезно мешает диагностике вручную, поэтому я воспользовался утилитой от ReclaiMe. Бесплатная обнаружит, но долго перебирает, платная справилась за 4 часа. Но для восстановления нужна дургая утилита, которая из дисков соберет массив и считает данные. Использую R-Studio.

R-Studio и данные из ReclaiMe для HP Raid 5. Конвертация.


Добавляем диски. Порядок — в начале XML-ки.


Считаем сколько блоков четности идет подряд на одном диске — это смещение четности. Добавляем параметр. Получается 64 строки с дисками.

Смотрим по режимам рейда. У меня получилось «левый асинхронный».

Применяем, и профит!

LSI 9267-8i Драйвера.

Драйверы качаются сайта Broadcomm, но на Windows 10 и Windows Server не ставятся 🙂 Проблема в цифровой подписи установщика, удалять с помощью FileUnsigner (в закрепе).

Инструкция, как убрать эти ошибки — ниже.

Это приложение было заблокировано для вашей безопасности
Это приложение было заблокировано для вашей безопасности

Итак, ИНСТРУКЦИЯ:

1. Качаем файл, кладем в папку. Распаковываем.

2. Туда же распаковываем File Unsigner

3. Кладем File Unsidner в ту же папку

4. Копируем путь отсюда

5. Запускаем командную строку (ИНСТРУКЦИЯ)

6. Пишем «cd», пробел, нажимаем правой кнопкой. Получается ТАК:

7. Нажимаем Ввод и пишем как на картинке.

8. ПРОФИТ!

И для тех, кто дочитал до конца: утилита поновее. Но в ней может чего-то нехватать….. ТЫК!

!!!ОБНОВЛЕНО!!!!
— кэш записи на контроллере AVAGO LSI включается утилитой только в режим WriteThrought, если у Вас нет батареи. Из родного БИОС контроллера можно переключить в режим WriteBack, и даже в поддержку этого режима при отсутствии батареи на контроллере…. но надо перезагружаться. В родной утилите должно работать «из коробки».

Как запустить командную строку с правами администратора?

1. Запустить командную строку. (инструкция по ссылке).


2. ПРАВОЙ КНОПКОЙ МЫШИ (ЭТО ВАЖНО) нажать на нее на панели задач и ПРАВОЙ КНОПКОЙ пройти по меню как показано.


3. ПРОФИТ!

Кошелек Daedalus. Перенос места хранения.

Кошелек Daedalus. Перенос места хранения.

  1. Выбираем место хранения основных файлов в установщике.
  2. Идем в C:\Users\»YOURUSERNAME»\AppData\Roaming командой
    CD %appdata%
  3. ПЕРЕНОСИМ папку Daedalus Mainnet куда надо
  4. Командой
    mklink /J «%appdata%\Daedalus Mainnet» «D:\»куда положили»\Daedalus Mainnet» (писать слитно)

Этот же способ работает для кошелька и блокчейна CHIA, только надо переносить 2 папки — с самим кошельком и с блокчейном отдельно.

Включение Jumbo frames

umbo Frames – это особые, сверхдлинные кадры Ethernet, размер которых превышает стандартный размер MTU (Maximum Transmission Unit) для Ethernet в 1518 байт. Размер Jumbo-кадров обычно варьируется в диапазоне от 1518 до 16000 байт. Как правило, размер Jumbo Frame-а не превышает 9000 байт, это ограничение накладывается 32 битной CRC в сетях Ethernet, теряющей свою эффективность при объеме передаваемых данных больше 12000 байт.

Зачем же нужны такие увеличенные пакеты?

Благодаря использованию пакетов увеличенной длины можно существенно повысить КПД сети, т.к. при сохранении размера Ethernet заголовка, количество полезной информации, содержащейся в пакете увеличивается (почти в 6 раз). Кроме того за счет уменьшения количества пакетов, заголовки которых нужно разбирать, снижается нагрузка на CPU сервера. Пакеты Jumbo Frames рекомендуется использовать в высокопроизводительных сетях с интенсивной пересылкой больших объемов данных

Настройка Jumbo Frames в Hyper-V Windows Server 2012 / R2

По умолчанию jumbo frames в Windows — системах отключен. Чтобы активировать передачу больших пакетов Jumbo Frames для гостевой ОС, запущенной в виртуальной машине на базе Hyper –V 2012 нужно:

  1. Включить Jumbo Frames на физических сетевых картах (NIC) гипервизора (хостовой ОС), подключенных к сети LAN
  2. Включить поддержку Jumbo Frames на сетевом оборудовании LAN
  3. Включить Jumbo Frames на виртуальном коммутаторе Hyper-V
  4. Активировать Jumbo Frames в гостевой ОС

Jumbo Frames на физических сетевых картах сервера

Для каждой из сетевых карточек (NIC), используемых для подключений сервера (хостовой ОС) к сети LAN необходимо в свойствах сетевых адаптеров перейти в режим настройки  драйвера (кнопка Configure). Затем на вкладке Advanced найти параметр с названием Jumbo Frames (в зависимости от производителя NIC, он также может называться Packet Size,  Jumbo Packets или что-то похоже) и установить его значение в 9014.

Поддержка Jumbo Frames на сетевом оборудовании

Далее необходимо включить поддержку Jumbo Frames на коммутаторах, которые в дальнейшем будут задействована в цепочке передачи данных между серверами с включенным Jumbo Frames  (это задача для администраторов сети).

Включаем поддержку Jumbo Frames на виртуальном коммутаторе Hyper-V

В том случае, если на хостовой ОС (гипервизор) установлена Windows Server 2012, чтобы активировать Jumbo Frames для виртуального коммутатора Hyper-V нужно

  1. Открыть редактор реестра и развернуть ветку HKLM\SYSTEM\CurrentControlSet\Control\Class\{4D36E972-E325-11CE-BFC1-08002BE10318}
  2. Внутри данной ветки содержатся несколько «подкустов». Нужно пробежаться по ним и найти ветку, в которой значение параметра «driverdesc» равно «Hyper-V Virtual Ethernet Adapter»,  а «Characteristics»= 0x00000029 (41)
  3. В найденной ветке задать параметру *JumboPacket значение 9014
jumbo frames для виртуального коммутатора hyper-v

Активация Jumbo Frames в гостевой ОС (Windows Server 2012)

На уровне гостевой ОС (в нашем примере это Windows Server 2012) включается аналогично гипервизору: в расширенных настройках драйвера укажите, что Jumbo Packet=9014 Bytes.

поддержка jumbo frames на сетевом адапторе виртуальной машины hyper v 2012

Тестируем работу Jumbo Frames в Windows

В большинстве случаев после выполнения указанных настроек перезагрузка ни гостевой, ни хостовой машины  не требуется. Однако если что-то не работает, в первую очередь рекомендуется перезагрузить систему.

Протестировать работу Jumbo Frames можно с помощью простой команды ping, позволяющей определить что пакет большого размера может быть передан без дефрагментации:

ping -f –l 8972 second_jumbo_frame_server

где, флаг — запрещает фрагментацию пакета, флаг –l задает размер пакета (8972 — на нашем стенде это максимальный размер пакета, передающийся без дефрагментации),  second_jumbo_frame_server – имя/ip_адрес второго сервера с включенным Jumbo Frames.

Если ping отработал успешно – поздравляю, вы только что настроили Jumbo Frames для виртуальной машины на Hyper-V!

Настройка Jumbo Frames из Powershell

Указанные выше операции можно выполнить и с помощью всемогущего Powershell:

Следующая команда позволяет узнать включен ли Jumbo Frames для сетевого адаптера с именем Ethernet:

Get-NetAdapterAdvancedProperty –Name Ethernet –DisplayName “Jumbo Packet”

Если команда возвращает Disables (RegistryValue 1514), этоозначает, что  Jumbo Frames в настоящий момент не включен, и используется стандартный размер MTU – 1514 байт.

Задаем увеличенный размер пакета для данного интерфейса:

Get-NetAdapterAdvancedProperty -Name Ethernet -DisplayName "Jumbo Packet" | Set-NetAdapterAdvancedProperty -RegistryValue "9014"
включаем jumbo frames в Windows 2012 с помощью poweshell

Примечание. При использовании для хранения данных и виртуальных машин Hyper-V iSCSI хранилища, активация больших пакетов Jumbo Frames для iSCSi сетевых интерфейсов позволяет значительно повысить скорость передачи данных между гипервизором и системой хранения iSCSI и снизить загрузку ЦП.