Freenas проверка диска на ошибки

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

Немного теории
Перевод из Вики по ссылке выше

Проведённое NetApp исследование в реальной жизни на более чем 1,5 млн жестких дисков в течение 41 месяцев выявило более 400 000 примеров протухших данных, из которых более 30 000 не были обнаружены контроллерами аппаратных RAID. Еще одно исследование, проведенное ЦЕРН в течение шести месяцев и с участием около 97 петабайт данных, показало, что около 128 мегабайт данных были необратимо повреждены.

Но это на RAID контроллерах и дисках корпоративного класса. Ваши и мои данные на десктопном железе протухают несколько быстрее.
Традиционное решение проблемы проверки целостности данных — хранение вместе с ними контрольной суммы. Считываем данные, сверяем суммы, если OK — считаем данные не повреждёнными.
А традиционное решение проблемы восстановления повреждённых данных — избыточность. Хранение 2 и более копий (зеркало, как пример RAID1) и расчёт, хранение и сличение кодов чётности ( как пример — RAID5).

Одно из важнейших положительных свойств ZFS состоит в том, что и проверка целостности и восстановление повреждений (если есть избыточность — mirror или raidz) производится автоматически на уровне файловой системы при любом чтении данных. Но читать все данные не всегда удобно. Есть команда scrub (от англ. чистить, мыть, скрести)

ВАЖНО. Во время скраба пул доступен, но его производительность уменьшается. Хотя приоритет — за другими задачами. Поэтому, к примеру, качать с-на пул торренты и одновременно делать ему скраб идея так себе. Работать будет, но долго и с избыточной нагрузкой на диски.

На практике
Из командной строки вызывается
zpool scrub Pool
— для пула по имени Pool
Если дать ключ -s текущий скраб будет остановлен
zpool scrub -s Pool

В nas4free вызов команды zpool scrub выведен и в вебгуй
Через Disks|ZFS|Pools|Tools скраб можно запустить (и остановить при необходимости)

После запуска результат можно посмотреть через
zpool status
в командной строке
Или в Disks|ZFS|Pools|Information в вебгуе

На картинке выше где scan: сказано, что идёт scrub, но так как он только начался, оставшееся время определить нельзя, надо подождать. Со временем скорость растёт, но для больших пулов полная проверка запросто может продлиться порядка суток. Скорость зависит от
— производительности процессора
— заполненности пула (в отличие от аппаратных RAID пустое место НЕ читается)
— скорости дисков. Особенно если диск при смерти, скраб может затянуться очень надолго.

Я рекомендую после запуска скраба взглянуть на статус сразу и ещё раз минут через пять. В норме все три правых столбца должны быть нулями. Но нередко там появляются небольшие цифры — это как раз сообщение о том, что скраб проверяет и по возможности исправляет данные (и метаданные).

Если на одном из дисков лезет несколько десятков (и более) ошибок — у вас проблема. Скорее всего (в этом порядке) SATA кабель, сам диск, порт контроллера подыхает и нуждается в замене. Либо диску не хватает питания.
Советую остановить скраб и взглянуть в логи, на смарт этого диска и поискать корень проблемы.

Если десятки (и более) ошибок лезут на ВСЕХ дисках — НЕМЕДЛЕННО ВЫКЛЮЧАЙТЕ СКРАБ, а затем и весь NAS. Хорошие шансы, что у вас битая память. Проверяйте, гоняйте мемтест. Хотя по некоторым практическим примерам ZFS удаётся отработать львиную долю, более 99%, ошибок вызванных сбоями в памяти, всё же битая память без контроля чётности — годный способ загубить всю информацию на пуле при скрабе. Именно поэтому в идеальном мире (и в корпоративной практике) ZFS используют на ECC (то есть с аппаратным контролем чётности) памяти. Впрочем, как и остальные файловые системы. Но Intel решила, что домашний пользователь рылом не вышел для ECC. А AMD стала слишком слаба, чтобы спорить хотя было время…

Кстати, скраб можно запускать по крону. Но именно из-за возможности вляпаться в битую память я этого делать НЕ советую, если память у вас не ECC. Да, это крайне маловероятная ситуация. Битая память должна почти работать. Шалить самую малость, не вешать систему. Но всё же гадить. Поэтому у сотен камрадов, которые общаются в профильной ветке на хоботе, такого не было, чтоб битая память именно и только на zfs повлияла. Но в Сети я выловил пару сообщений. Так что хоть и крайне маловероятно — но бережёного…

И, наконец, как часто делать скраб? IMHO в домашней практике не чаще раза в месяц и не реже раза в год на каждом из пулов.

Определение

Скраб (scrub) — это процесс сканирования ZFS через данные на томе. Скрабы помогают выявлять проблемы с целостностью данных, обнаруживать недействительные данные, вызванные временными проблемами аппаратного обеспечения, и предоставлять ранние оповещения о предстоящих сбоях диска. FreeNAS упрощает планирование периодических автоматических скрабов.

Каждый том следует чистить не реже одного раза в месяц. Бит-ошибки в критических данных могут быть обнаружены ZFS, но только при чтении этих данных. Запланированные скрабы могут найти ошибки в редко читаемых данных. Количество времени, необходимое для скраба, пропорционально количеству данных по объему. Типичные скрабы занимают несколько часов или дольше.

Процесс очистки является интенсивным вводом-выводом и может отрицательно влиять на производительность. Расписание скрабов для вечеров или выходных дней, чтобы минимизировать влияние на пользователей. Удостоверьтесь, что скрабы и другая интенсивная дисковая деятельность, такая как S.M.A.R.T. тесты планируется запустить в разные дни, чтобы избежать конкуренции с диском и экстремальных воздействий.

Скрабы проверяют только используемое дисковое пространство. Чтобы проверить неиспользуемое дисковое пространство, запишите S.M.A.R.T. Тесты типа Long Self-Test выполняются один или два раза в месяц.

Скрабы планируются и управляются с помощью Storage ‣ Scrubs.

Когда создается тома, автоматически запускается скраб ZFS. Запись с таким же именем тома добавляется в Storage ‣ Scrubs. Сводку этой записи можно просмотреть с помощью Storage ‣ Scrubs ‣ View Scrubs. На рисунке ниже показаны настройки по умолчанию для тома с именем volume1. В этом примере запись была выделена, и нажата кнопка Edit (Редактировать), чтобы отобразить экран Edit (Редактировать).

Просмотр настроек скраба тома по умолчанию в FreeNAS

Просмотр настроек скраба тома по умолчанию в FreeNAS

Опции скраба ZFS

Volume

Тип drop-down menu. Выберите том для очистки.

Threshold days

Тип integer. Определите количество дней, чтобы предотвратить скраб после завершения последнего. Это игнорирует любое другое расписание календаря. Значение по умолчанию — кратное 7, чтобы гарантировать, что скраб всегда встречается в тот же день недели.

Description

Тип string. Дополнительное текстовое описание скраба.

Minute

Тип slider or minute selections. Если используется слайдер, скраб происходит каждые N минут. Если выбраны определенные минуты, скраб работает только с выбранными значениями минут.

Hour

Тип slider or hour selections. Если используется слайдер, скраб происходит каждые N часов. Если выбраны определенные часы, скраб работает только с выбранными значениями часа.

Day of Month

Тип slider or month selections. Если используется слайдер, скраб происходит каждые N дней. Если выбраны определенные дни месяца, скраб работает только в выбранные дни выбранных месяцев.

Month

Тип checkboxes. Определите месяцы для запуска скраба.

Day of week

Тип checkboxes. Скраб происходит в выбранные дни.

По умолчанию это воскресенье (Sunday), чтобы иметь наименьшее влияние на пользователей; обратите внимание, что это поле и поле Day of Month (День месяца) объединены вместе (ORed ): установка «День месяца» на 01,15 и «День недели» в четверг приведет к тому, что кусты будут работать в первый и пятнадцать дней месяца, но также и в любой четверг.

Enabled

Тип checkbox. Отключите, чтобы отключить запланированный скраб без его удаления.

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

Запланированные скрабы можно удалить с помощью кнопки «Удалить», но это не рекомендуется. Scrubs могут обеспечить раннее указание проблем с диском перед сбоем диска. Если скраб слишком интенсивен для оборудования, подумайте о том, чтобы временно отключить кнопку «Включено» для очистки, пока аппаратное обеспечение не будет обновлено.

Welcome back, everyone! While we are at it, let’s keep the FreeNAS tutorials coming. Today you will learn another Essential: How to set up SMART Tests and Scrubs.

It is important that you run both of them on a regular basis to ensure disk health and keep your filesystem clean. I will quickly explain the difference between the two and show you how to set them up on a schedule that makes sense. We are going to use the excellent instructions of Cyberjock, a moderator of the FreeNAS Forums as a guideline. If you are new to FreeNAS and want to learn how to install it, check out this article.

What are Scrubs

Scrubs on a ZFS Volume helps you to identify data integrity problems, detect silent data corruptions, and provide you with early alerts to disk failures. It also cleans up your disks. Scrubs only checks used disk space; that’s why we also use SMART tests to check the whole disk’s health. It’s the regular maintenance for ZFS Volumes / Pools. Scrubs can take a very long time if you have a large volume. That’s why we schedule them at night time.

What are S.M.A.R.T tests

SMART tests are internal drive tests. There are 2 kinds of S.M.A.R.T tests, Long and Short. Short tests can only take 5 minutes, where Long tests can run several hours. SMART tests are non-destructive, but they run on a per-disk interval, so it only runs on one disk at a time.  S.M.A.R.T tests are essential for keeping track of your disk health. You also don’t want to schedule short and long tests at the same time.

The Schedule

We are using the following schedule for our tests.

  • SCRUBS: Every 1st and 15th of the month at 4 am. The threshold on 10 days.
  • Short S.M.A.R.T tests: Every 5th, 12th, 19th, and 26th of the month at 3 am.
  • Long S.M.A.R.T tests: Every 8th and 22nd at 4 am.

So let’s go ahead and start setting up our Scrubs first.

Step 1 – Setting up Scrubs

Navigate to Storage -> Scrubs -> Your Volume -> Select your Volume -> Edit

Enter everything as in the screenshot below.

How to set up Scrubs on FreeNAS
Setting up Scrubs
Scrubs FREENAS
How to set up Scrubs on FreeNAS

When you’re done, click on View Scrubs, and you should see something like this:

How to set up Scrubs on FreeNAS

That’s it. We are already done with setting up Scrubs.

Step 2 – Setting up the short S.M.A.R.T test

Navigate to Tasks -> S.M.A.R.T Test -> Add S.M.A.R.T Test.

Select all Disks you want to include in the test. (If you have FreeNAS installed on an SSD like me, exclude the SSD from the test, as it makes no sense to run it there). Adjust everything as in the screenshot below.

How to set up SMART tests on FreeNAS
Setting up a short SMART test
How to set up SMART tests on FreeNAS

And the short SMART test is completely set up.

Step 3 – Setting up the long S.M.A.R.T test

Click on Add S.M.A.R.T Test once again and adjust everything as in the screenshots below.

How to set up SMART tests on FreeNAS
Setting up the long SMART test
How to set up SMART tests on FreeNAS

And that’s it. Click on View S.M.A.R.T Tests, and you should see something along those lines.

How to set up SMART tests on FreeNAS
Checking our tests

Conclusion

Running S.M.A.R.T tests and Scrubs is essential for keeping your disks healthy and clean. I would recommend following the schedule above; it has proven to work very well for me over the last couple of years.

ℹ️ Related Articles
👉 My Popular DIY FreeNAS Build
👉 Use FreeNAS as an UniFi Controller
👉 FreeNAS Smart Tests & Scrubs
👉 How to install Plex Media Server on FreeNAS
👉 How to install FreeNAS
👉 How to create Windows Shares on FreeNAS
👉 Manually Update Plex Media Server on FreeNAS
👉 Upgrade FreeNAS to TrueNAS

Stefan is the founder & creative head behind Ceos3c.
Stefan is a self-taught Software Engineer & Cyber Security professional and he helps other people to learn complicated topics.

This guide will follow this form how-to guide in the iX Community forms. My goal with this article is to make the steps a bit easier to read.

I also recommend the video below. Chris Titus Tech gives a very good explanation. He has a different schedule than below. But that is purely preference. Both are good.

What drives to run tasks on

SMART tests only need to be run on HDDs.

Scrub task should be ran on all of your drives besides the Boot Drive, the SATA DOM or USB.


Lifeline — Scrubs

Scrubs are your «regular maintenance for zpools.

They can take a few minutes to a few days depedning on:

  1. The size of your pool
  2. The performance of your pool
  3. Your pools storage history
  4. The performance of your system asa whole
  5. The workload placed on your pool during the scrub


Lifeline — SMART tests

SMART tests are interal drive tests

There is no ‘criteria’ for what is or is not done during a particular test. Each manufacturer has their own specifications for defines a short test or a long test.

Generally short tests late less than 5 minutes and long tests take hours. 

A long test usually read the entire platter to check for errors and short tests do a very simple quick test.

Warning!

Do not schedule SMART tests at the same time as scrubs!

This will potentially overload the system.

More about SMART tests

SMART tests are non-destructive. So you can run them as often as you want. You can only run one test at a time per disk.

SMART tests do not return a final result. Rather it will email you if a SMART test fails. You will need to set up your email, and check it! No email means everything is good.

Your average dish will store the last 20 or so test results. So if you do tests at a very high frequency and one test fails, it may be removed from the log before you can examine it closely.

Some Notes about Scrubs

Scrubs are pretty hard on disks. So schedule them at a frequency that makes you comfortable with your pool.

SMART Monitoring VS SMART Testing

SMART Monitoring only monitors the drive in a way that finds errors that appear through regular use.

Smart Testing actually runs tests.

No Need For These Tests on SSDs

According to the form this article is based on, these tests are not needed on SSDs. If you have more information about this. Please leave a comment below.

The Scrub and Smart Test Schedule

This schedule comes from this form user. He uses this for a home server and is not concered about the preformance penalty because his pool preformes more than adequately even during a Scrub.

SCRUBS: 1st and 15th of the month at 4:00am. Threshold is set to 10 days.

Short SMART Test: Every 5th, 12th, 19th, and 26th of the month at 3:00 am

Long SMART Test: Every 8th and 22nd at 4:00 am

Short SMART Test Alternitive

If you want to do more short SMART tests you can choose to do every odd or every even day. Be sure to choose a time for your SMART test that does not interfere with a scrub or long test.

For example. In the schedule above, scrubs are scheduled at 4:00 am and the short SMART tests are scheduled for 3:00 am. Take note, the short SMART test only takes a few minutes to complete on a high preforming system. So these tests would not interfere. 

Be sure to check the time your system takes to complete tests and leave enough time between tests.

Do not run tests after the 28th

This is because the shortest month, Febuary, only has 28 days. If you had tests scheduled for the 29th, that test would not take place until the next scheduled day.

These rules are not set in stone.

You can run tests that fit your style and needs. Just don’t run the tests at the same time and be aware that running many Scrubs on your drives will shorten the life of your drives.

Checking Test Logs

Use the command below to see what tests have been completed and when. Some brands will not actually provide an entry until a test completes or fails

This guide will follow this form how-to guide in the iX Community forms. My goal with this article is to make the steps a bit easier to read.

I also recommend the video below. Chris Titus Tech gives a very good explanation. He has a different schedule than below. But that is purely preference. Both are good.

What drives to run tasks on

SMART tests only need to be run on HDDs.

Scrub task should be ran on all of your drives besides the Boot Drive, the SATA DOM or USB.


Lifeline — Scrubs

Scrubs are your «regular maintenance for zpools.

They can take a few minutes to a few days depedning on:

  1. The size of your pool
  2. The performance of your pool
  3. Your pools storage history
  4. The performance of your system asa whole
  5. The workload placed on your pool during the scrub


Lifeline — SMART tests

SMART tests are interal drive tests

There is no ‘criteria’ for what is or is not done during a particular test. Each manufacturer has their own specifications for defines a short test or a long test.

Generally short tests late less than 5 minutes and long tests take hours. 

A long test usually read the entire platter to check for errors and short tests do a very simple quick test.

Warning!

Do not schedule SMART tests at the same time as scrubs!

This will potentially overload the system.

More about SMART tests

SMART tests are non-destructive. So you can run them as often as you want. You can only run one test at a time per disk.

SMART tests do not return a final result. Rather it will email you if a SMART test fails. You will need to set up your email, and check it! No email means everything is good.

Your average dish will store the last 20 or so test results. So if you do tests at a very high frequency and one test fails, it may be removed from the log before you can examine it closely.

Some Notes about Scrubs

Scrubs are pretty hard on disks. So schedule them at a frequency that makes you comfortable with your pool.

SMART Monitoring VS SMART Testing

SMART Monitoring only monitors the drive in a way that finds errors that appear through regular use.

Smart Testing actually runs tests.

No Need For These Tests on SSDs

According to the form this article is based on, these tests are not needed on SSDs. If you have more information about this. Please leave a comment below.

The Scrub and Smart Test Schedule

This schedule comes from this form user. He uses this for a home server and is not concered about the preformance penalty because his pool preformes more than adequately even during a Scrub.

SCRUBS: 1st and 15th of the month at 4:00am. Threshold is set to 10 days.

Short SMART Test: Every 5th, 12th, 19th, and 26th of the month at 3:00 am

Long SMART Test: Every 8th and 22nd at 4:00 am

Short SMART Test Alternitive

If you want to do more short SMART tests you can choose to do every odd or every even day. Be sure to choose a time for your SMART test that does not interfere with a scrub or long test.

For example. In the schedule above, scrubs are scheduled at 4:00 am and the short SMART tests are scheduled for 3:00 am. Take note, the short SMART test only takes a few minutes to complete on a high preforming system. So these tests would not interfere. 

Be sure to check the time your system takes to complete tests and leave enough time between tests.

Do not run tests after the 28th

This is because the shortest month, Febuary, only has 28 days. If you had tests scheduled for the 29th, that test would not take place until the next scheduled day.

These rules are not set in stone.

You can run tests that fit your style and needs. Just don’t run the tests at the same time and be aware that running many Scrubs on your drives will shorten the life of your drives.

Checking Test Logs

Use the command below to see what tests have been completed and when. Some brands will not actually provide an entry until a test completes or fails

Как определить, какой диск вышел из строя в настройке FreeNAS / ZFS


Я строю сервер на базе FreeNAS в корпусе Supermicro X6DHE-XB 3U с 4 ГБ оперативной памяти и 16 отсеками для горячей замены SATA. Он поставляется с 2×8 портами 3Ware RAID, но я планирую просто использовать возможности ZFS вместо аппаратного RAID. Мой начальный набор дисков будет 8x2TB HITACHI Deskstar 7K3000 HDS723020BLA642.

Если бы я использовал аппаратный RAID, это дало бы мне красный свет на отсеке для дисковода, где произошел сбой диска. Как это работает с ZFS, когда диск выходит из строя? Я не думаю, что есть какая-либо гарантия, что sda = bay1, sdb = bay2 и т. Д. Так как определить, какой диск необходимо заменить? Может ли ZFS сообщить об этом контроллеру SATA, чтобы загорелся индикатор неисправного диска? Это просто сообщает серийный номер привода? Что делать, если диск выходит из строя так сильно, что не может сообщить его серийный номер? Я полагаю, что это хорошая идея записать серийный номер каждого диска и в какой отсек он вошел, прежде чем начать работу. Существуют ли какие-либо другие «подготовительные» задачи, которые облегчат замену дисков в будущем?

Ответы:


zpool status -v должен сказать вам, какой диск в сети или нет.




Текущая версия FreeNAS (версия 9.3 на данный момент) создаст gptid для каждого диска, добавленного в zpool. Сразу после создания «состояние zpool» будет выглядеть примерно так (в зависимости от конфигурации вашего пула) …

# zpool
пул состояния : myzfstest
состояние: ONLINE
scan: нет
запрошенной конфигурации:

    NAME                                            STATE     READ WRITE CKSUM
    myzfstest                                       ONLINE       0     0     0
      raidz-0                                       ONLINE       0     0     0
        gptid/4fc2b789-7b7f-11e4-9585-de9b81338d40  ONLINE       0     0     0
        gptid/51d38480-7b7f-11e4-9585-de9b81338d40  ONLINE       0     0     0
        gptid/54c672cc-7b7f-11e4-9585-de9b81338d40  ONLINE       0     0     0
        gptid/56a07638-7b7f-11e4-9585-de9b81338d40  ONLINE       0     0     0
      raidz2-1                                      ONLINE       0     0     0
        gptid/630e1317-7b7f-11e4-9585-de9b81338d40  ONLINE       0     0     0
        gptid/6557b52d-7b7f-11e4-9585-de9b81338d40  ONLINE       0     0     0
        gptid/667a1318-7b7f-11e4-9585-de9b81338d40  ONLINE       0     0     0
        gptid/68cadf75-7b7f-11e4-9585-de9b81338d40  ONLINE       0     0     0
    logs
      mirror-2                                      ONLINE       0     0     0
        gptid/8839f22e-7b7f-11e4-9585-de9b81338d40  ONLINE       0     0     0
        gptid/8a6d0b14-7b7f-11e4-9585-de9b81338d40  ONLINE       0     0     0
    cache
      gptid/8c2f3824-7b7f-11e4-9585-de9b81338d40    ONLINE       0     0     0
      gptid/8da9ba80-7b7f-11e4-9585-de9b81338d40    ONLINE       0     0     0
    spares
      gptid/72f039f2-7b8a-11e4-9585-de9b81338d40    AVAIL
      gptid/750df91d-7b8a-11e4-9585-de9b81338d40    AVAIL

ошибки: нет известных ошибок данных

К сожалению, веб-интерфейс не показывает эти цифры. Итак, если вы получаете сообщение об ошибке, говорящее, что «gptid / 6557b52d-7b7f-11e4-9585-de9b81338d40» плохо … как вы знаете, какой диск вытащить? Выяснение этой части требует некоторой работы во время установки.

  1. Когда вы строите свою систему. Запишите серийный номер каждого диска, а также запишите место, где этот диск был вставлен. Например, в случае двухстороннего JBOD вы можете отметить переднюю / заднюю, строку и столбец.
  2. При загрузке FreeNAS в веб-интерфейсе перейдите в раздел «Хранилище> Тома / Просмотр дисков». На этой вкладке у вас должен быть список всех ваших дисков и их серийные номера. Запишите имя диска, указанное для каждого серийного номера, который вы указали в предыдущем списке. Если вы не видите серийные номера, вам придется перейти к оболочке и ввести smartctl -a /dev/ada0 | grep ^Serial(заменив «/ dev / ada0» на каждое из названий дисков в списке)
  3. Теперь в оболочке нам нужно сопоставить имена дисков со всеми числами gptid. Итак, напечатайте, glabel statusи вы должны получить что-то вроде этого …

    # glabel status
    
    CORRECT>glabel status (y|n|e|a)? yes    
                                          Name  Status  Components  
                                 ufs/FreeNASs3     N/A  ada0s3  
                                 ufs/FreeNASs4     N/A  ada0s4  
                                ufs/FreeNASs1a     N/A  ada0s1a
    gptid/616cddb6-7b7f-11e4-9585-de9b81338d40     N/A  ada0p2  
    gptid/630e1317-7b7f-11e4-9585-de9b81338d40     N/A  da1p1   
    gptid/6557b52d-7b7f-11e4-9585-de9b81338d40     N/A  da2p1   
    gptid/667a1318-7b7f-11e4-9585-de9b81338d40     N/A  da3p1   
    gptid/68cadf75-7b7f-11e4-9585-de9b81338d40     N/A  da4p1   
    
  4. Теперь запишите все числа gptid, чтобы связать их с именами дисков и, следовательно, серийными номерами и их расположением. Примечание : когда вы видите что-то вроде «da3p1», это первый раздел диска, обозначенный как da3. Список в веб-интерфейсе будет отображать только метку «da3» для диска.

Теперь, когда появляется ошибка, говорящая о том, что диск с номером gptid xyz имеет ошибку, вы сможете ссылаться на свой лист и знать, какой диск вам нужно извлечь / заменить.

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




Что вам нужно, так это утилита sas2ircu от LSI (теперь Avago). LSI поддерживает версии для FreeBSD, Linux и Windwos. С FreeNAS вам потребуется версия FreeBSD.

Чтобы попробовать это, вы должны поместить его в каталог / tmp и сначала сделать его исполняемым.

Шаг первый — узнать идентификатор вашего SAS HBA (пример):

/tmp# ./sas2ircu list
LSI Corporation SAS2 IR Configuration Utility.
Version 19.00.00.00 (2014.03.17)
Copyright (c) 2008-2014 LSI Corporation. All rights reserved.


         Adapter      Vendor  Device                       SubSys  SubSys
 Index    Type          ID      ID    Pci Address          Ven ID  Dev ID
 -----  ------------  ------  ------  -----------------    ------  ------
   0     SAS2008     1000h    72h   00h:04h:00h:00h      1000h   3020h
SAS2IRCU: Utility Completed Successfully.

Шаг второй будет генерировать список всех ваших устройств, которые вы можете проверить позже:

/tmp# ./sas2ircu 0 display > disklist.txt

Шаг 3 изучает ваш список дисков. Это будет выглядеть так:

/tmp# vi disklist.txt
LSI Corporation SAS2 IR Configuration Utility.
Version 19.00.00.00 (2014.03.17)
Copyright (c) 2008-2014 LSI Corporation. All rights reserved.

Read configuration has been initiated for controller 0
------------------------------------------------------------------------
Controller information
------------------------------------------------------------------------
  Controller type                         : SAS2008
  BIOS version                            : 7.37.00.00
  Firmware version                        : 19.00.00.00
  Channel description                     : 1 Serial Attached SCSI
  Initiator ID                            : 0
  Maximum physical devices                : 255
  Concurrent commands supported           : 3432
  Slot                                    : 4
  Segment                                 : 0
  Bus                                     : 4
  Device                                  : 0
  Function                                : 0
  RAID Support                            : No
------------------------------------------------------------------------
IR Volume information
------------------------------------------------------------------------
------------------------------------------------------------------------
Physical device information
------------------------------------------------------------------------
Initiator at ID #0

Device is a Enclosure services device
  Enclosure #                             : 2
  Slot #                                  : 24
  SAS Address                             : 5003048-0-00d3-a87d
  State                                   : Standby (SBY)
  Manufacturer                            : LSI CORP
  Model Number                            : SAS2X36
  Firmware Revision                       : 0717
  Serial No                               : x36557230
  GUID                                    : N/A
  Drive Type                              : Undetermined

Device is a Enclosure services device
  Enclosure #                             : 3
  Slot #                                  : 0
  SAS Address                             : 5003048-0-00ca-7bfd
  State                                   : Standby (SBY)
  Manufacturer                            : LSI CORP
  Model Number                            : SAS2X28
  Firmware Revision                       : 0717
  Serial No                               : x36557230
  GUID                                    : N/A
  Drive Type                              : Undetermined

Device is a Hard disk
  Enclosure #                             : 4
  Slot #                                  : 0
  SAS Address                             : 5003048-0-00d3-a8cc
  State                                   : Ready (RDY)
  Size (in MB)/(in sectors)               : 1907729/3907029167
  Manufacturer                            : ATA
  Model Number                            : WDC WD20EARS-00M
  Firmware Revision                       : AB51
  Serial No                               : WDWCAZA1037887
  GUID                                    : N/A
  Drive Type                              : Undetermined

Device is a Hard disk
  Enclosure #                             : 4
  Slot #                                  : 1

Шаг 4 идентифицирует неисправный диск — вы узнаете, по какой отсутствующей или поврежденной информации, сообщенной на диске. Получите Enclosure # и Slot # и используйте их, чтобы мигать индикатор лотка на шаге 5: чтобы найти Enclosure # 4, Slot # 0

 /tmp# ./sas2ircu 0 locate 4:1 ON

Чтобы выключить светодиод после замены:

/tmp# ./sas2ircu 0 locate 4:1 OFF

Надеюсь, это поможет!



Посмотрите на тома.

Выберите громкость, которая ухудшена.

В нижней части экрана есть три варианта … нажмите Состояние громкости

Теперь вы увидите крупным планом том и его отдельные жесткие диски, перечисленные что-то вроде ada3p2, ada5p2, ada6p2, ada4p2 и т. Д.

Выберите ухудшенный диск.

В нижней части экрана вы увидите два варианта; Редактировать диск и заменить

Выберите Редактировать диск

Теперь вы должны увидеть серийный номер поврежденного диска.

Выключите сервер FreeNAS и найдите этот диск.



Это предполагает, что у вас есть дело, которое имеет отдельные огни HD (иначе серверное дело)

Найти список для диска, это плохо. Пример / dev / da9, /dev/sda…etc

Отключите этот диск, используя команды терминала GUI или FreeNAS.

Выполните DD, чтобы прочитать этот диск в / dev / null, пока вы смотрите на лицевую сторону сервера на свет, который сейчас безумно мигает.

sudo dd if=/dev/da# of=/dev/null

Запомните расположение диска, отмените команду DD (ctrl-c), а затем перейдите к способу замены. Для freeNAS загрузите новый диск, затем нажмите кнопку замены графического интерфейса и завершите этот процесс. Когда закончите, удалите плохой диск и делайте с ним все, что хотите. Проверьте это больше, Защитите его, физически уничтожьте, отправьте на гарантийный ремонт ….. и т. Д.


Самый простой способ, который я нашел.

нажмите хранилище нажмите просмотреть диски.

вытащите один кабель sata. Распечатайте наклейку с отсутствующим диском со смотрового диска, он же наклейка с наклейкой ada1, в сторону диска

переподключите диск. отсоедините второй кабель sata от печатной этикетки ada2 и т.

затем, когда диск выходит из строя, вы знаете его ADA2

Понравилась статья? Поделить с друзьями:
  • Freeboot ошибка игры диск не читается
  • Free youtube download ошибка 105403
  • Free video compressor ошибка failed to convert video data
  • Free pascal ошибка при компиляции
  • Foxit reader произошла ошибка при