Не может заменить отсутствующий диск в набегах

Мои набеги ухудшаются после изменения моей материнской платы - не может быть найден диск. Отсутствующий диск раньше был/dev/sdh, но теперь это называют/dev/sdg - который является причиной проблемы.

В ухудшенной шпульке я справился к офлайн отсутствующему диску при помощи его uid (который я нашел использованием команды zdb). Таким образом, теперь ухудшенный пул похож на это:

pool: Media
state: DEGRADED
status: One or more devices has been taken offline by the administrator.
    Sufficient replicas exist for the pool to continue functioning in a
    degraded state.
action: Online the device using 'zpool online' or replace the device with
    'zpool replace'.
scrub: scrub completed after 2h10m with 0 errors on Thu May  1 14:02:43 2014 
config:

    NAME                                                      STATE     READ WRITE CKSUM
    Media                                                     DEGRADED     0     0     0
      raidz1-0                                                ONLINE       0     0     0
        disk/by-id/ata-WDC_WD2003FYYS-02W0B0_WD-WMAY00171958  ONLINE       0     0     0
        disk/by-id/ata-WDC_WD2003FYYS-02W0B1_WD-WCAY00424060  ONLINE       0     0     0
        disk/by-id/ata-WDC_WD2003FYYS-02W0B1_WD-WMAY04082675  ONLINE       0     0     0
      raidz1-1                                                DEGRADED     0     0     0
        sde                                                   ONLINE       0     0     0
        sdf                                                   ONLINE       0     0     0
        sdh                                                   OFFLINE      0     0     0

Однако я не преуспеваю в том, чтобы заменить/dev/sdh/dev/sdg:

zpool replace Media 3840188586753206212 /dev/disk/by-id/ata-WDC_WD20EZRX-00D8PB0_WD-WMC4M1843609 -f
invalid vdev specification
the following errors must be manually repaired:
/dev/disk/by-id/ata-WDC_WD20EZRX-00D8PB0_WD-WMC4M1843609 is part of active pool 'Media'

... как я могу решить эту проблему?

1
задан 4 May 2014 в 05:53

2 ответа

Я решил его. Хотя не совсем уверенный, как. В какой-то момент по пути (я думаю после экспорта пула и импорта его снова с другим именем), диски не были обращены их традиционным именем "/dev/sd*", но их идентификатором. Я не сделал ничего для принуждения идентификационной схемы адресации - это просто произошло.

        NAME                                                      STATE     READ WRITE CKSUM
    Media                                                     ONLINE       0     0     0
      raidz1-0                                                ONLINE       0     0     0
        disk/by-id/ata-WDC_WD2003FYYS-02W0B0_WD-WMAY00171958  ONLINE       0     0     0
        disk/by-id/ata-WDC_WD2003FYYS-02W0B1_WD-WCAY00424060  ONLINE       0     0     0
        disk/by-id/ata-WDC_WD2003FYYS-02W0B1_WD-WMAY04082675  ONLINE       0     0     0
      raidz1-1                                                ONLINE       0     0     0
        disk/by-id/ata-WDC_WD2003FYYS-02W0B1_WD-WCAY00788302  ONLINE       0     0     0
        disk/by-id/ata-WDC_WD2003FYYS-02W0B1_WD-WCAY01088068  ONLINE       0     0     0
        disk/by-id/ata-WDC_WD20EZRX-00D8PB0_WD-WMC4M1843609   OFFLINE       0     0   0

Каждый раз, когда я тогда пытался заменить вышеупомянутое неисправное устройство/dev/sdg, компьютер возвратился, устройство/dev/sdg является занятой ошибкой. Оказалось, что из-за изменения в идентификационном обращении, пул несколько "излечил" себя.

, Когда я понял, что запись в шпульке уже указывала на идентификатор устройства/dev/sdg, что я пытался установить, я просто должен был поместить диск онлайн с

zpool online Media /dev/disk/by-id/ata-WDC_WD20EZRX-00D8PB0_WD-WMC4M1843609 

, и пул начал повторно серебрить.

BTW.: Я также попробовал для стирания данных из диска/dev/sdg, чтобы очистить всю маркировку и заставить диск забыть, что это уже - часть активного пула. Я не думаю, что это помогло, но возможно это имело эффект, о котором я не знаю. Очистка dd описана в вышеупомянутых потоках.

я надеюсь, что это помогает кому-то с подобной проблемой. Благодаря всем, кто не торопился для прочтения моей проблемы.

0
ответ дан 9 August 2019 в 08:02

выпустите команду

sudo blkid

, можно найти, что пытаетесь восстановить набеги 1-1 с членом или запчастью, зарезервированной для набегов 1-0. rgardless необходимо, вероятно, обеспечить, чтобы Вы собрали свои массивы RAID в будущем идентификатором, а не/dev/sdx

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

Это, по-видимому, спросили и ответили здесь Замена мертвого диска в шпульке

, я также нашел информацию здесь, которая может или не может быть релевантной:

http://docs.oracle.com/cd/E19253-01/819-5461/gaypw/index.html

Для удаления члена шпульки

zpool remove pool vdev

источник: http://manpages.ubuntu.com/manpages/lucid/man1/zpool.1M.html

0
ответ дан 9 August 2019 в 08:02

Другие вопросы по тегам:

Похожие вопросы: