meta data for this page
Перенос виртуальной машины между хранилищами
Система виртуализации позволяет переносить файлы виртуальной машины без остановки функционирования между различными директориями в рамках одного сервера виртуализации. Данная процедура используется при следующих сценариях:
- Перенос виртуальной машины с локальных дисков на Р-Хранилище;
- Перенос ВМ между различными пулами Р-Хранилища;
- Изменение механизма защиты данных дисков виртуальной машины;
- Изменение уровня хранения файлов виртуальной машины;
Изменение параметров хранилища виртуальной машины производится с использованием команды prlctl move
для изменения расположения дирректории файлов ВМ или коммандой vstorage set-attr
для изменения параметров хранения на Р-Хранилище. Различные сценарии использования приведенных команд описаны в соответствующих разделах ниже.
Перенос виртуальной машины на Р-Хранилище
Для переноса существующей виртуальной машины на Р-Хранилище необходимо использовать один из двух способов:
- Миграция виртуальной машины между серверами. Данный способ позволяет изменить расположение хранения виртуальной машины на стандартное, заданное в настройках узла виртуализации.
Для определения параметров хранилища для отдельного узла виртуализации необходимо:
- Выбрать узел в разделе “Инфраструктура”;
- Нажать кнопку “Настроить”;
- Выбрать раздел “Настройки хоста для виртуальных сред”.
В окне “Изменение настроек хоста для виртуальных сред” указанные параметры поля “Папка для виртуальных машин” будут использоваться сохранении виртуальных машин, мигрируемых над данный сервер виртуализации.
- Перенос файлов виртуальной машины. Данный подход позволяет изменить расположение хранения файлов ВМ на произвольное без необходимости миграции среды между физическими серверами.
Перенос файлов виртуальной машины производится командой:
prlctl move <VM_name> --dst=<path>
, где :
<VM_name>
- имя виртуальной машины на локальном сервере;<path>
- директория назначения переноса виртуальной машины.
Перенос ВМ между различными пулами Р-Хранилища
Для переноса виртуальной машины между различными пулами Р-Хранилища доступными для среды виртуализации необходимо воспользоваться командой
prlctl move <VM_name> --dst=/mnt/vstorage/vols/datastores/<pool_name>
, где :
<VM_name>
- имя виртуальной машины на локальном сервере;<pool_name>
- имя пула хранения, созданного в интерфейсе Р-Хранилище.
Изменение механизма защиты данных дисков виртуальной машины
Для изменения параметров избыточности хранения фалов виртуальной машины, расположенных на Р-Хранилище нет необходимости в осуществлении миграции. Для задания параметра отказоустойчивости необходимо использовать команду
vstorage set-attr -R /vstorage/stor1/private/<VM_ID> replicas=x
или
vstorage set-attr -R /vstorage/stor1/private/<VM_ID> encoding=n+m
где:
<VM_ID>
- идентификатор виртуальной машины;x
- количество копий каждого блока данных - фактор репликации;n+m
- уровень отказоустойчивости механизма Erasure Code;
Изменение уровня хранения файлов виртуальной машины
Для изменения уровня производительности Р-Хранилище, на котором будут расположены файлы виртуальной машины нет необходимости в осуществлении миграции. Для задания уровня хранения необходимо использовать команду:
vstorage set-attr -R /vstorage/stor1/private/<VM_ID> tier=x
где:
<VM_ID>
- идентификатор виртуальной машины;x
- уровень хранения в Р-Хранилище;