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

Перенести зону opensolaris на другой диск

У нас есть несколько зон opensolaris, работающих на дисках ISCSI. Сервер ISCSI имеет проблемы с производительностью, поэтому нам нужно перейти на другое решение для хранения. А пока мы хотим перейти на локальный диск. Есть ли способ поменять диск и оставить зоны работающими?

Спасибо Martijn

Да, вы можете заменить базовый диск без простоя. Если корни вашей зоны находятся в пуле ZFS и вы не используете raidz, вы можете сделать следующее:

  1. Использовать zpool status для идентификации устройств в пуле.
  2. С помощью инструментов Solaris определите дисковые устройства, которые можно использовать вместо существующих. Вам понадобится достаточно, чтобы заменить каждое существующее устройство по отдельности, и каждое устройство должно быть того же размера или больше, чем то, которое оно заменяет.
  3. Использовать zpool attach для зеркалирования каждого существующего vdev верхнего уровня с его заменой.
  4. Следите за прогрессом зеркала с помощью zpool status.
  5. Когда зеркала будут готовы, используйте zpool detach удалить старые устройства.

Вы можете изменить эту процедуру в соответствии со своими обстоятельствами. Например, вы можете подключить несколько новых устройств, если ваши локальные диски не имеют базовой избыточности.