Я создал зеркало ZFS из двух дисков. Затем, не экспортируя созданный пул, я переместил один из дисков в другую систему. Как мне получить обратно данные от этого дочернего зеркала в другой системе?
Я использовал команду zdb, чтобы получить информацию о пуле, вот результат:
zdb -l sde
------------------------------------
LABEL 0
------------------------------------
version: 5000
name: 'mypool'
state: 2
txg: 121
pool_guid: 12279094248801560314
errata: 0
hostname: 'dse1051'
top_guid: 5698356755932484628
guid: 8107190423262889178
vdev_children: 1
vdev_tree:
type: 'mirror'
id: 0
guid: 5698356755932484628
metaslab_array: 256
metaslab_shift: 27
ashift: 9
asize: 26828341248
is_log: 0
create_txg: 4
children[0]:
type: 'disk'
id: 0
guid: 12590988309290499730
path: '/dev/sde1'
whole_disk: 1
create_txg: 4
children[1]:
type: 'disk'
id: 1
guid: 8107190423262889178
path: '/dev/sdf1'
whole_disk: 1
create_txg: 4
features_for_read:
com.delphix:hole_birth
com.delphix:embedded_data
labels = 0 1 2 3
Я использовал команду
zpool import mypool
Я также использовал пул guid, но я всегда получаю: такой пул недоступен
Также состояние: 2
означает, что пул УСТАРЕЛ , после использования команды zpool import -D
Я получил следующий результат:
pool: mypool
id: 12279094248801560314
state: DEGRADED (DESTROYED)
status: One or more devices contains corrupted data.
action: The pool can be imported despite missing or damaged devices. The
fault tolerance of the pool may be compromised if imported.
see: http://zfsonlinux.org/msg/ZFS-8000-4J
config:
mypool DEGRADED
mirror-0 DEGRADED
sde FAULTED corrupted data
sde ONLINE
К сожалению, я все еще не могу импортировать пул.
Недостающий трюк был:
После использования zpool import -D
мы должны использовать zpool import -D mypool
, а не просто zpool import mypool