Я использую proxmox (7.1-10) и несколько виртуальных машин. Я случайно заставил импортировать из proxmox пул ZFS, который использовался виртуальной машиной (truenas 12.0-U7) с:
zpool import -f Pool-1
Команда вернулась пустой, и я подумал, что все в порядке.
Затем я перезагрузил Proxmox, а пула там не было. Я сделал тогда:
импорт из пула
пул: Пул-1
идентификатор: 9292035031829486490
состояние: НЕИСПРАВНОСТЬ
статус: метаданные пула повреждены.
действие: Пул не может быть импортирован из-за поврежденных устройств или данных.
Пул может быть активен в другой системе, но его можно импортировать с помощью
флаг '-f'.
см.: https://openzfs.github.io/openzfs-docs/msg/ZFS-8000-72.
конфигурация:
Pool-1 FAULTED поврежденные данные
зеркало-0 FAULTED поврежденные данные
sdd2 ОНЛАЙН
sdb2 ОНЛАЙН
непрямой-1 ОНЛАЙН
непрямой-2 ОНЛАЙН
непрямой-3 ОНЛАЙН
В то время я еще не осознал ошибку, которую совершал, и попытался импортировать еще раз:
zpool import -f Pool-1
внутренняя ошибка: невозможно импортировать «Пул-1»: неверный обмен
Прервано
К тому времени я понял, что импортировал не тот пул. Я вернулся в Truenas, а пул был отключен. Я проверил, видит ли Truenas бассейн:
truenas # импорт zpool
пул: Пул-1
идентификатор: 9292035031829486490
состояние: НЕИСПРАВНОСТЬ
статус: в последний раз к пулу обращалась другая система.
действие: Пул не может быть импортирован из-за поврежденных устройств или данных.
Пул может быть активен в другой системе, но его можно импортировать с помощью
флаг '-f'.
см.: https://openzfs.github.io/openzfs-docs/msg/ZFS-8000-EY
конфигурация:
Pool-1 FAULTED поврежденные данные
зеркало-0 FAULTED поврежденные данные
gptid/f475cf25-9d3a-11eb-a1a4-0cc47a30748c ОНЛАЙН
gptid/f485d5c5-9d3a-11eb-a1a4-0cc47a30748c ОНЛАЙН
непрямой-1 ОНЛАЙН
непрямой-2 ОНЛАЙН
непрямой-3 ОНЛАЙН
и попробовал сначала:
truenas# zpool импортирует пул-1
невозможно импортировать «Пул-1»: пул ранее использовался из другой системы.
Последний доступ к proxmox (hostid=2e5301d3) в вторник 25 января 16:21:58 2022
Пул можно импортировать, используйте «zpool import -f» для импорта пула.
а потом:
truenas# zpool import -f Pool-1
внутренняя ошибка: невозможно импортировать «Пул-1»: проверка целостности не удалась
Прервать ловушку (ядро сброшено)
Итак, теперь, если я попытаюсь принудительно выполнить импорт из proxmox, я получу «Неверный обмен», а если я попытаюсь принудительно выполнить импорт из truenas, я получу «Проверка целостности не удалась».
Кто-нибудь знает, как это решить?
Спасибо,
РГ
номер Пул был создан с шифрованием.