Назад | Перейти на главную страницу

ZFS: что это значит, если все диски подключены к сети, но выполняется перенос данных?

У меня на Solaris 10 есть пул из четырех raidz1, три из которых выглядят так:

state: ONLINE
status: One or more devices is currently being resilvered.  The pool will
        continue to function, possibly in a degraded state.
action: Wait for the resilver to complete.
 scan: resilver in progress since Wed Jun 17 16:46:31 2015
    536G scanned out of 43.9T at 389M/s, 32h26m to go
    536G scanned out of 43.9T at 389M/s, 32h26m to go
    27.3G resilvered, 1.19% done
config:

        NAME                                       STATE     READ WRITE CKSUM
        volume                                     ONLINE       0     0     0
          raidz1-0                                 ONLINE       0     0     0
            c0t600C0FF00012FBB109A2154F01000000d0  ONLINE       0     0     0
            c0t600C0FF00012FBB115A2154F01000000d0  ONLINE       0     0     0
            c0t600C0FF00012FBB139A2154F01000000d0  ONLINE       0     0     0
            c0t600C0FF00012FC7DFCA1154F01000000d0  ONLINE       0     0     0
            c0t600C0FF00012FBB151A2154F01000000d0  ONLINE       0     0     0
            c0t600C0FF00012FBB1E630025201000000d0  ONLINE       0     0     0  (resilvering)
            c0t600C0FF00012FBB169A2154F01000000d0  ONLINE       0     0     0
          ...
    spares
      c0t600C0FF00012FBB11555EC5401000000d0    AVAIL   

Что это означает, если я увижу, что повторное обновление началось, хотя ни один из дисков не помечен как OFFLINE или UNAVAIL? Безопасно ли извлекать один из дисков из массива? Стоит ли заменять устройство для переноса серебра на запасное?

Есть несколько объяснений. Одна из них заключается в том, что система на некоторое время потеряла связь с диском и теперь обновляет последние изменения на этом диске.

Вы не должны извлекать диск во время перенастройки, потому что RAIDz1 имеет отказоустойчивость только одного диска.