вторник, 10 апреля 2012 г.

freebsd+gmirror - иногда может зависать...

Предыстория. Сервер "отпал". ребутнули и подключили квм. Снова завис, начали смотреть:

Apr 10 12:11:36 r3 kernel: ad6: FAILURE - READ_DMA48 status=51 error=40 LBA=987795712
Apr 10 12:11:36 r3 kernel: GEOM_MIRROR: Request failed (error=5). ad6[READ(offset=505751404544, length=131072)]

При этом
> gmirror status
      Name    Status  Components
mirror/gm0  DEGRADED  ad4 (SYNCHRONIZING, 83%)
                      ad6 (ACTIVE)

То есть почему-то выпадал ad4, может при ребуте, фря любит терять диски из зеркала. Пытается перестроить массив, попадает на дефектный блок на "нормальном" диске... Не понимает, обижается и перестает отвечать. И это совсем печально, потому что диски системные, используются только для системы и бэкапов и днём они не загружены, основные данные на других дисках с zfs, где всё в порядке.

2 комментария:

  1. А не проще использовать Compact Flash в качеству диска загрузки, режим Read Only и минимум проблем

    ОтветитьУдалить
  2. Не проще. Например, если это сервак в хецнере, там такого не предусмотрено вообще. Да и потом, систему надо обновлять, доставлять пакеты итд.. Так что чисто RO не вариант.

    ОтветитьУдалить