Мой raid-z zpool был в деградированном режиме, я добавил новый диск в zpool с помощью команды:
zpool add -f uhuru-test da3
Проблема в том, что da3 был случайно удален, и теперь пул uhuru-test больше не виден системой.
Я видел в другом посте, что можно обойти эту проблему, просто создав поддельную ссылку на отсутствующее устройство, чтобы восстановить пул .-> zpool импорт с отсутствующим устройством кэширования
Я хотел бы знать, есть ли способ восстановить мой zpool, не зная второго файла, пропавшего vdev_children (диск был случайно удален).
Но в моем случае я не знаю пути. Можно ли найти этот путь, чтобы применить тот же обходной путь?
[root@freenas] ~# zdb -e uhuru-test
Configuration for import:
vdev_children: 2
version: 5000
pool_guid: 3890727615681066594
name: 'uhuru-test'
state: 0
hostid: 1059643445
hostname: ''
vdev_tree:
type: 'root'
id: 0
guid: 3890727615681066594
children[0]:
type: 'raidz'
id: 0
guid: 5640622817809203054
nparity: 1
metaslab_array: 35
metaslab_shift: 26
ashift: 12
asize: 9648734208
is_log: 0
create_txg: 4
children[0]:
type: 'disk'
id: 0
guid: 9465627518634333776
whole_disk: 1
create_txg: 4
path: '/dev/gptid/ff8706ce-ba30-11e5-9a01-000c296d1599'
children[1]:
type: 'disk'
id: 1
guid: 10965176705017686540
whole_disk: 1
create_txg: 4
path: '/dev/gptid/ffaf2ac9-ba30-11e5-9a01-000c296d1599'
children[2]:
type: 'disk'
id: 2
guid: 15466704642663781070
path: '/dev/gptid/ffd59e29-ba30-11e5-9a01-000c296d1599'
whole_disk: 1
not_present: 1
DTL: 202
create_txg: 4
children[1]:
type: 'missing'
id: 1
guid: 0
zdb: can't open 'uhuru-test': File exists
[root@freenas] ~# zpool import
pool: uhuru-test
id: 3890727615681066594
state: UNAVAIL
status: One or more devices are missing from the system.
action: The pool cannot be imported. Attach the missing
devices and try again.
see: http://illumos.org/msg/ZFS-8000-6X
config:
uhuru-test UNAVAIL missing device
raidz1-0 DEGRADED
gptid/ff8706ce-ba30-11e5-9a01-000c296d1599 ONLINE
gptid/ffaf2ac9-ba30-11e5-9a01-000c296d1599 ONLINE
15466704642663781070 UNAVAIL cannot open
Additional devices are known to be part of this pool, though their
exact configuration cannot be determined.
Я пытался заставить импортировать пул, но безуспешно.
cannot import 'uhuru-test': one or more devices is currently unavailable
[root@freenas] ~# zpool import -Ff uhuru-test
cannot import 'uhuru-test': one or more devices is currently unavailable
[root@freenas] ~# zpool import -FfN uhuru-test
cannot import 'uhuru-test': one or more devices is currently unavailable
[root@freenas] ~# zpool import -fN uhuru-test
Спасибо за помощь, Надя