Мне нужно заменить плохой диск в zpool на FreeNAS.
zpool status
показывает
pool: raid-5x3
state: ONLINE
scrub: scrub completed after 15h52m with 0 errors on Sun Mar 30 13:52:46 2014
config:
NAME STATE READ WRITE CKSUM
raid-5x3 ONLINE 0 0 0
raidz1 ONLINE 0 0 0
ada5p2 ONLINE 0 0 0
gptid/a767b8ef-1c95-11e2-af4c-f46d049aaeca ONLINE 0 0 0
ada8p2 ONLINE 0 0 0
ada10p2 ONLINE 0 0 0
ada7p2 ONLINE 0 0 0
errors: No known data errors
pool: raid2
state: DEGRADED
status: One or more devices could not be opened. Sufficient replicas exist for
the pool to continue functioning in a degraded state.
action: Attach the missing device and online it using 'zpool online'.
see: http://www.sun.com/msg/ZFS-8000-2Q
scrub: none requested
config:
NAME STATE READ WRITE CKSUM
raid2 DEGRADED 0 0 0
raidz1 DEGRADED 0 0 0
gptid/5f3c0517-3ff2-11e2-9437-f46d049aaeca ONLINE 0 0 0
gptid/5fe33556-3ff2-11e2-9437-f46d049aaeca UNAVAIL 0 0 0 cannot open
gptid/60570005-3ff2-11e2-9437-f46d049aaeca ONLINE 0 0 0
gptid/60ebeaa5-3ff2-11e2-9437-f46d049aaeca ONLINE 0 0 0
gptid/61925b86-3ff2-11e2-9437-f46d049aaeca ONLINE 0 0 0
errors: No known data errors
glabel status
показывает
Name Status Components
ufs/FreeNASs3 N/A da0s3
ufs/FreeNASs4 N/A da0s4
ufsid/4fa405ab96518680 N/A da0s1a
ufs/FreeNASs1a N/A da0s1a
ufs/FreeNASs2a N/A da0s2a
gptid/5f3c0517-3ff2-11e2-9437-f46d049aaeca N/A ada1p2
gptid/60570005-3ff2-11e2-9437-f46d049aaeca N/A ada3p2
gptid/60ebeaa5-3ff2-11e2-9437-f46d049aaeca N/A ada4p2
gptid/a767b8ef-1c95-11e2-af4c-f46d049aaeca N/A ada6p2
gptid/61925b86-3ff2-11e2-9437-f46d049aaeca N/A ada9p2
gptid/4599731b-8f15-11e1-a14c-f46d049aaeca N/A ada10p2
camcontrol devlist
показывает
<Hitachi HDS723030BLE640 MX6OAAB0> at scbus0 target 0 lun 0 (pass0,ada0)
<ST3000VX000-9YW166 CV13> at scbus4 target 0 lun 0 (pass1,ada1)
<ST3000VX000-9YW166 CV13> at scbus6 target 0 lun 0 (pass3,ada3)
<Hitachi HDS723030BLE640 MX6OAAB0> at scbus7 target 0 lun 0 (pass4,ada4)
<ST3000DM001-9YN166 CC4C> at scbus8 target 0 lun 0 (pass5,ada5)
<WDC WD30EZRX-00MMMB0 80.00A80> at scbus8 target 1 lun 0 (pass6,ada6)
<WDC WD30EZRX-00MMMB0 80.00A80> at scbus9 target 0 lun 0 (pass7,ada7)
<ST3000DM001-9YN166 CC4C> at scbus9 target 1 lun 0 (pass8,ada8)
<Hitachi HDS723030BLE640 MX6OAAB0> at scbus10 target 0 lun 0 (pass9,ada9)
<Hitachi HDS5C3030ALA630 MEAOA580> at scbus11 target 0 lun 0 (pass10,ada10)
< USB Flash Memory 1.00> at scbus12 target 0 lun 0 (pass11,da0)
Я почти уверен что ada2
это плохой диск.
Кажется, я оставил там запасной - ada0 - В прошлый раз я был в коробке. Могу я заменить ada2 с участием ada0 удаленно? Пока кто-нибудь не дойдет до офиса? С какими командами?
Вот чего я не понимаю:
glabel status
?zpool status
показывать эти длинные gptid для одних дисков и имена "ada" для других?zpool replace raid2
- что использовать для названий устройств и новых устройств?FreeNAS является решением NAS, поэтому некоторые технические решения скрыты за любой прошивкой, системой или графическим интерфейсом пользователя, которые может использовать такое устройство.
Если вы получите схему разделов, используемую на данном диске внутри пула ZFS, созданного с помощью FreeNAS (пример небольшой виртуальной машины):
$ glabel status
Name Status Components
gptid/a699226f-bcc4-11e3-952d-0800271cd34d N/A ada4p2
gptid/a6cfc072-bcc4-11e3-952d-0800271cd34d N/A ada5p2
gptid/a707f034-bcc4-11e3-952d-0800271cd34d N/A ada6p2
Присмотритесь к диску ada4
:
$ gpart show ada4
=> 34 62914493 ada4 GPT (30G)
34 94 - free - (47k)
128 4194304 1 freebsd-swap (2.0G)
4194432 58720095 2 freebsd-zfs (28G)
FreeNAS добавляет небольшой замена раздел на каждом добавленном диске, оставшееся дисковое пространство приходится на 2-й раздел (также известный как p2
для ada4p2
).
Зачем ?
Почему нет. ИМХО, это может быть связано с выравнивание перегородок, но это также может быть просто потому, что FreeNAS обычно устанавливается на USB-ключ или небольшой CF-диск без каких-либо замена (или одно оправдание другого).
По поводу ваших вопросов:
Почему в статусе glabel не отображаются ada0, ada2, ada5, ada7 и ada8?
glabel
это сокращение от маркировки GEOM. Таким образом, он отображает только информацию о поддерживаемых разделах / файловых системах (см. человек глабель для более полного списка поддерживаемых разделов). В этом случае сами диски и разделы подкачки не отображаются.
Почему zpool status
показывать эти длинные gptid для одних дисков и имена "ada" для других?
То же, что и вопрос 1: из-за маркировки GEOM или, в данном конкретном случае, ее отсутствия.
Иногда разделы не инициируются / не помечаются через glabel (или теряют эту информацию). Во всех случаях: не беспокойтесь слишком сильно, это всего лишь вопрос наименования. Так что это не будет концом света, если один раздел будет иметь gptid, а другой - простое имя устройства.
Конечно, вы не можете изменить метку, когда разделы находятся в zpool (система, предотвращающая изменение используемых разделов - имеет смысл).
Если я захочу zpool replace raid2
- что я использую для имен устройств и новых устройств?
Как видно, может быть лучше позволить FreeNAS установить для вас вещи относительно разбиения дисков: замена вышедшего из строя диска на FreeNAS.
Тем не менее, это также можно сделать вручную, не беспокоясь о разделении (повторное серебрение сработает автоматически и будет длиться примерно столько, сколько вы используете при выполнении очистки - чтобы дать вам порядок величины):
$ zpool replace raid2 gptid/5fe33556-3ff2-11e2-9437-f46d049aaeca /dev/ada0
Когда повторное посеребрение будет выполнено, у вас будет что-то вроде этого:
$ zpool status raid2
pool: raid2
state: ONLINE
scan: resilvered ...G in ?h?m with 0 errors on Sun Apr 6 17:17:25 2014
config:
NAME STATE READ WRITE CKSUM
NAME STATE READ WRITE CKSUM
raid2 ONLINE 0 0 0
raidz1 ONLINE 0 0 0
gptid/5f3c0517-3ff2-11e2-9437-f46d049aaeca ONLINE 0 0 0
replacing-0
gptid/5fe33556-3ff2-11e2-9437-f46d049aaeca UNAVAIL 0 0 0 cannot open
ada0 ONLINE 0 0 0
gptid/60570005-3ff2-11e2-9437-f46d049aaeca ONLINE 0 0 0
gptid/60ebeaa5-3ff2-11e2-9437-f46d049aaeca ONLINE 0 0 0
gptid/61925b86-3ff2-11e2-9437-f46d049aaeca ONLINE 0 0 0
Затем zpool detach raid2 gptid/5fe33556-3ff2-11e2-9437-f46d049aaeca
удалить неисправное устройство из zpool.
Вы все равно можете запланировать более качественную / более «встроенную» замену, когда у вас есть новый диск, замененный на неисправный. Я советую вам тщательно настроить все на ВМ и подготовить все это (так как кажется, вы в этом новичок).
ZFS - хорошая файловая система с множеством замечательных функций НО это требует планирования.
Чтобы получить больше информации:
Я думаю, вам следует пересмотреть свое использование FreeNAS. У вас был нехарактерно. большой. число. из вопросы. с участием. ваш. FreeNAS. установка (и). над. то лет.
Многие из этих проблем были связаны с проблемами планирования и проектирования ZFS. Возможно, пришло время реорганизовать или перестроить среду, когда вы уже кое-что знаете о лучшие или лучшие практики.