Обновление до 16.04 LTS с сервера Ubuntu 14.04 LTS с помощью ubuntu-zfs

У меня есть сервер хранения под управлением Ubuntu Server 14.04 LTS. У меня установлена ​​ubuntu-zfs, и я уже использую ZFS в качестве файловой системы для хранимых данных.

Я пытаюсь выяснить, какие проблемы могут возникнуть при обновлении с 14.04 до 16.04. Вот некоторые из моих забот:

  1. Преобразует ли обновление установку ubuntu-zfs в 14.04 в нативный ZFS в 16.04? Я думаю, что самым безопасным способом было бы экспортировать пулы, удалить обновление ubuntu-zfs до 16.04, а затем повторно импортировать пулы, но я бы не стал испытывать трудности, если мне это не нужно.

  2. Будут ли проблемы с импортом пулов, созданных с помощью ubuntu-zfs в 16.04 с нативной ZFS?

Спасибо

5
задан 17 April 2016 в 08:08

7 ответов

Немного не по теме - поскольку я обновил с 15.10 до 16.04 - у нас есть несколько 15.10 серверов Ubuntu с большими файловыми системами ZFS - системы устанавливаются со стандартными файловыми системами (я думаю, EXT4), а ZFS служит хранилищем резервных копий на стороне как вторичная файловая система. ZFS была установлена ​​в соответствии с инструкциями здесь: https://wiki.ubuntu.com/ZFS

Процедура обновления, как мы это сделали успешно:

  1. Обычный apt- get update + apt-get upgrade + apt-get dist-upgrade + apt-get install update-manager-core + do-release-upgrade * В результате ZFS был смонтирован и использован после обновления, но необходимы дальнейшие действия [ 111]
  2. Чтобы удалить ненужные добавления / модули ядра: apt-get remove spl-dkms * Это удаляет старые вещи, связанные с ZFS
  3. Для дальнейшего удаления ненужных добавлений / модулей ядра: apt-get autoremove * Это также удаляет старое ядро, связанное с ZFS
  4. Обновить флаги функций ZFS (не уверены, нужно ли это?): zpool upgrade
  5. Обновить флаги функций ZFS-POOL: zpool upgrade »your-zfs-pool-name «
  6. Перезагрузка (на всякий случай)
  7. СОВЕРШЕНО
0
ответ дан 17 April 2016 в 08:08

Я нашел обновление простым (выход) в моем случае некорневого 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

0
ответ дан 17 April 2016 в 18:08

Я просто обновил от 14,04 до 16.04.1, и это определенно повредило мой ZFS, но не вне восстановления. Необходимо будет удостовериться, что Вы удаляете всю старую человечность-zfs и связанные пакеты (особенно zfs-utils и zfs-документ) и ЗАТЕМ устанавливаете zfsutils-linux от 16,04 значений по умолчанию PPA. Это автоматически импортировало мои объединения, и я назад в порядке снова.

0
ответ дан 17 April 2016 в 18:08

Когда я обновил от 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

Все файловые системы был смонтирован. После перезагрузки все в порядке также.

0
ответ дан 17 April 2016 в 18:08

FWIW, у меня есть та же дилемма - хотя я буду, вероятно, ожидать до 16.04.1, прежде чем я возьму переход.

Из того, что я вижу, Гостеприимный просто, включает собственные заменяющие библиотеки для материала zfs-linux, например, ZFS в списках Linux 0.6.5.6-1~trusty (и др.); собственный компонент 'buntu имеет 0.6.5.6-0ubuntu8 .

Так, я предполагаю, что это могло быть просмотрено как изменение в PPA так же как что-либо с поддержкой ядра, означающей восстановление dkms. Но...

0
ответ дан 17 April 2016 в 18:08

Я использовал zfs-предохранитель в 15,10 и обновленный к 16,04. Как резервная мера я сохранил снимки zfs. После перезагрузки zfs-dkms был установлен и мое объединение, и файловые системы были распознаны и смонтированы.

Кроме улучшения скорости я не заметил изменения.

0
ответ дан 17 April 2016 в 18:08

Я сделал обновление вчера вечером и следовал инструкциям 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.

0
ответ дан 17 April 2016 в 18:08

Другие вопросы по тегам:

Похожие вопросы: