У меня есть сервер хранения под управлением Ubuntu Server 14.04 LTS. У меня установлена ubuntu-zfs, и я уже использую ZFS в качестве файловой системы для хранимых данных.
Я пытаюсь выяснить, какие проблемы могут возникнуть при обновлении с 14.04 до 16.04. Вот некоторые из моих забот:
Преобразует ли обновление установку ubuntu-zfs в 14.04 в нативный ZFS в 16.04? Я думаю, что самым безопасным способом было бы экспортировать пулы, удалить обновление ubuntu-zfs до 16.04, а затем повторно импортировать пулы, но я бы не стал испытывать трудности, если мне это не нужно.
Будут ли проблемы с импортом пулов, созданных с помощью ubuntu-zfs в 16.04 с нативной ZFS?
Спасибо
Немного не по теме - поскольку я обновил с 15.10 до 16.04 - у нас есть несколько 15.10 серверов Ubuntu с большими файловыми системами ZFS - системы устанавливаются со стандартными файловыми системами (я думаю, EXT4), а ZFS служит хранилищем резервных копий на стороне как вторичная файловая система. ZFS была установлена в соответствии с инструкциями здесь: https://wiki.ubuntu.com/ZFS
Процедура обновления, как мы это сделали успешно:
Я нашел обновление простым (выход) в моем случае некорневого ZFS, просто будучи должен удалить старые инструменты прежде, чем добавить новые, и ничто не оставили в странном состоянии:
# Export ZFS Pool first - may need to switch to single user mode for this
zfs umount -a; zpool export <poolname>
# Remove old ZFS stuff
apt-get remove ubuntu-zfs zfs-doc spl-dkms
apt-get autoremove
add-apt-repository --remove ppa:zfs-native/stable
# upgrade time!
do-release-upgrade
apt install zfsutils-linux
#reboot
... и на перезагрузке мои шпульки / zfs файловые системы весь импортированный и смонтированный OK
Я просто обновил от 14,04 до 16.04.1, и это определенно повредило мой ZFS, но не вне восстановления. Необходимо будет удостовериться, что Вы удаляете всю старую человечность-zfs и связанные пакеты (особенно zfs-utils и zfs-документ) и ЗАТЕМ устанавливаете zfsutils-linux от 16,04 значений по умолчанию PPA. Это автоматически импортировало мои объединения, и я назад в порядке снова.
Когда я обновил от Ubuntu 14.04 до 16,04, я также потерял все файловые системы, вложенные в корне. Я решил следующим образом: Вместо человечности-zfs пакета и zfsutils, был установлен zfsutils-linux пакета (не от PPA):
aptitude install zfsutils-linux
apt-get install -f
update-initramfs -c -k all
systemctl start zfs-mount.service
Все файловые системы был смонтирован. После перезагрузки все в порядке также.
FWIW, у меня есть та же дилемма - хотя я буду, вероятно, ожидать до 16.04.1, прежде чем я возьму переход.
Из того, что я вижу, Гостеприимный просто, включает собственные заменяющие библиотеки для материала zfs-linux, например, ZFS в списках Linux 0.6.5.6-1~trusty (и др.); собственный компонент 'buntu имеет 0.6.5.6-0ubuntu8 .
Так, я предполагаю, что это могло быть просмотрено как изменение в PPA так же как что-либо с поддержкой ядра, означающей восстановление dkms. Но...
Я использовал zfs-предохранитель в 15,10 и обновленный к 16,04. Как резервная мера я сохранил снимки zfs. После перезагрузки zfs-dkms был установлен и мое объединение, и файловые системы были распознаны и смонтированы.
Кроме улучшения скорости я не заметил изменения.
Я сделал обновление вчера вечером и следовал инструкциям tschundler.
я поразил ошибку. Первоначально генерируя initramfs и позже перезагрузку, я получил ошибку:
VERIFY3(range_tree_space(rt) == space) failed (3959080 == 16216391680)
PANIC at space_map.c:127:space_map_load()
, Когда я вошел в восстановлении, я мог вручную импортировать шпульку. От https://github.com/zfsonlinux/zfs/issues/3370, я подозревал проблему с кэшем. Когда я попробовал в отдельном пользователе, я видел, что процесс завис:
/sbin/zpool import -c /etc/zfs/zpool.cache -aN
то, Что отсортировало его для меня, входило в восстановление и удаляло/etc/zfs/zpool.cache Раздражающе, чтобы сделать это - восстановление, я должен был повторно смонтироваться / rw - процесс которого означал, Ubuntu запустила все скрипты запуска и процесс шпульки, подвешенный снова!
Однако в конце, я (ре) перемещенный/etc/zfs/zpool.cache, перезагруженный и все хорошо работало. Мог бы зарегистрировать ошибку против пакета zfsutils-linux.