Назад | Перейти на главную страницу

Как разделить пул ZFS между Debian и FreeBSD?

У меня есть компьютер с двойной загрузкой, на котором запущены FreeBSD 12 и Debian 10. В системе, созданной FreeBSD, есть три диска zraid, которые я хотел бы использовать в качестве общего пула хранения для обеих операционных систем.

В принципе, я могу смонтировать пул из обеих ОС, однако я получаю сообщение об ошибке, потому что два идентификатора хоста в обеих установках различаются, и пул не экспортируется во время выключения. Я могу отменить это, используя zpool import -f, однако это кажется не очень чистым решением.

Как я могу решить эту проблему? Я могу думать о двух возможностях:

  1. вручную установите идентификаторы хоста, чтобы сделать два идентификатора идентичными для FreeBSD и Debian (не уверен, действительно ли это хорошая идея, потому что по какой-то причине он называется идентификатором)

  2. добавьте что-нибудь в процедуру завершения работы каждой ОС, чтобы она автоматически экспортировала пул. Однако мне потребуются соответствующие функции импорта при запуске.

Согласованность и безопасность данных имеют большое значение, поэтому я использую ZFS в первую очередь.