Как задать месторасположение снапшотов виртуальной машины Vmware ESXI

Как задать месторасположение снапшотов виртуальной машины Vmware ESXI

Как задать месторасположение снапшотов виртуальной машины Vmware ESXI

Всем привет, сегодня мне хочется с вами поделиться, таким опытом, как настройка местоположения хранения снапшотов у виртуальных машин в VMware vSphere. Для чего это может быть нужно мы рассмотрим ниже.

И так ранее я рассказал, что такое snapshot и рассказал все его тонкости создания, советую почитать. По сегодняшнему вопросу, где вы можете применять настройку другой локации снимков виртуальной машины, приведу пример.

Предположим у вас есть датастор на котором работают 10 виртуальных машин VMware ESXI 5.5. Как мы знаем snapshot хранятся вместе с виртуалками в той же папке и когда делается или удаляется снапшот при резервном копировании например, то на датастор идет повышенная нагрузка, при чем ощутимая, в результате чего у вас если не хватает iops (операций ввода/вывода) все может привести к тормозам остальных виртуальных машин, что нам не нужно.

Разгрузить данный датастор от снапшотов нам поможет перенастройка их домашней директории в которую они по умолчанию кладутся.

Где хранятся снапшоты

Если вы ничего не меняли, то ваши snapshot vm машин хранятся на том же датасторе и в той же папке, где и работает виртуалка, вот пример. Если вы захотите сменить директорию, то у вас два варианта

  • через vSphere Client
  • через редактирование vmx-файла

после снятия снапшота в VMware vSphere

Меняем директорию workingDir в vmx-файле

Открываем датастор где лежит ваша виртуальная машина > Browse Datastore

Как задать месторасположение снапшотов виртуальной машины Vmware ESXI-01

Щелкаем правым кликом по файлу конфигурации *.vmx и выбираем download.

Как задать месторасположение снапшотов виртуальной машины Vmware ESXI-03

Сохраняем в удобное для вас место

Как задать месторасположение снапшотов виртуальной машины Vmware ESXI-04

И в конце файла дописываем вот такие строки

workingDir = "new_path_location"
snapshot.redoNotWithParent = "true"

Можете посмотреть ниже пример пути до моего датастора.

Как задать месторасположение снапшотов виртуальной машины Vmware ESXI-05

Теперь открываем datastore и папку с виртуальной машиной и жмем Upload File. Загружаем наш новый файл конфига.

Как задать месторасположение снапшотов виртуальной машины Vmware ESXI-06

Теперь создадим снапшот с именем test snapshot

Как задать месторасположение снапшотов виртуальной машины Vmware ESXI-07

При таком раскладе у нас перенесется и файл свопа, а нам может быть это не нужно.

vmware player snapshot

Для того, чтобы вернуть его на место введите еще ниже.

sched.swap.dir = "/vmfs/volumes/ваш путь/"

еще может потребоваться удалить параметр snapshot.redoNotWithParent = "true"

перемещение swap обратно в родительскую директорию

Меняем директорию workingDir в VMware vSphere

Открываем свойства виртуальной машины переходим на вкладку Options и видим текущий working Location

Меняем директорию workingDir в VMware vSphere

Выбираем General > Configuration Parameters

Меняем директорию workingDir в VMware vSphere-2

чтобы задать или сменить директорию для swap файла создайте поле sched.swap.dir и задайте путь до датастора

Меняем директорию workingDir в VMware vSphere-3

и добавьте еще поле snapshot.redoNotWithParent со значением true

поле snapshot.redoNotWithParent

Далее vmware советует создать поле workingDir со значением (полный путь до нужной папки)

workingDir vmware

У меня это не проканало, не знаю почему, пришлось так же лезть в vmx файл и править там, если кто знает в чем дело надеюсь вы подскажете.

Материал сайта pyatilistnik.org

Добавить комментарий

Ваш e-mail не будет опубликован. Обязательные поля помечены *

я в гугл