В настоящее время у меня есть сервер с программным RAID5 для Linux (mdamd). Кроме того, у меня есть LVM с файловыми системами ext3 в логических томах. Эта установка отражена на внешнем многодисковом корпусе.
Я подумываю о переходе на Solaris (OpenIndiana) для использования ZFS.
Я понимаю, что мне придется удалить информацию на самом сервере, но в каком формате я должен сохранить ее во внешнем корпусе, чтобы передать ее обратно, когда я закончу установку OpenIndiana? Я думал о форматировании дисков в корпусе в FAT32, но мне интересно, есть ли способ получше.
Думаю, ext3 - ваш лучший вариант. Там есть внешняя поддержка в OpenIndiana.
Просто идея - если вся система в настоящее время зеркалируется на корпусе, вы можете не вносить в него никаких изменений - после установки Solaris локально загрузите данные корпуса как виртуальную машину Linux, используя Xen («xVM» в Solaris) или какой-то другой тип хоста виртуальной машины (возможно, VirtualBox). Затем выполните rsync с новым хостом.
Если вы выполните переформатирование для потери LVM, нет необходимости использовать FAT32, который может потерять ценные метаданные файловой системы, поскольку он не поддерживает многие функции EXT3. Вы можете прочитать разделы EXT3 в Solaris, немного поработав:
http://watters.ws/mediawiki/index.php/Mount_ext3_drives_in_Solaris
Если вы все же в конечном итоге используете FAT32, вам, вероятно, лучше создать архивы, чем просто копировать данные. Конечно, это зависит от данных.
Я очень не хочу отвечать на свой вопрос, особенно после того, как я уже принял чей-то ответ, но я бы хотел, чтобы другие люди в моей ситуации извлекли пользу из (ИМО, гораздо более простого) пути, который я выбрал.
Я просто установил ZFS-ПРЕДОХРАНИТЕЛЬ, и создал zpool, используя мой внешний дисковый корпус:
zpool create tankz raidz /dev/sd{f,g,h,i}
Я синхронизировал все свои файлы с этим и экспортировал пул, используя zpool export tankz
. После того, как я загрузил OpenIndiana, я смог просто zpool import tankz
.
Я не закончил установку, но все файлы есть. zpool status
упоминает, что пул использует старый формат, и некоторые функции могут быть отключены, что имеет смысл. Я планирую создать новый пул, используя внутренние диски, а затем использовать zfs send / receive для копирования данных.