Как задать месторасположение снапшотов виртуальной машины Vmware ESXI
Всем привет, сегодня мне хочется с вами поделиться, таким опытом, как настройка местоположения хранения снапшотов у виртуальных машин в VMware vSphere. Для чего это может быть нужно мы рассмотрим ниже, но могу вам со сто процентной уверенностью сказать, что данная информация окажется для вас полезной и вы в своей практике сможете ее применить с выгодой для себя. Все имеющиеся вопросы, не описанные в данной статье, прошу писат ь в комментариях, либо на электронную почту, я постараюсь максимально быстро на них ответить, в меру своей занятости.
И так ранее я рассказал, что такое snapshot и рассказал все его тонкости создания, советую почитать. По сегодняшнему вопросу, где вы можете применять настройку другой локации снимков виртуальной машины, приведу пример.
Предположим у вас есть датастор на котором работают 10 виртуальных машин VMware ESXI 5.5. Как мы знаем snapshot хранятся вместе с виртуалками в той же папке и когда делается или удаляется снапшот при резервном копировании например, то на датастор идет повышенная нагрузка, при чем ощутимая, в результате чего у вас если не хватает iops (операций ввода/вывода) все может привести к тормозам остальных виртуальных машин, что нам не нужно.
Разгрузить данный датастор от снапшотов нам поможет перенастройка их домашней директории в которую они по умолчанию кладутся.
Где хранятся снапшоты
Если вы ничего не меняли, то ваши snapshot vm машин хранятся на том же датасторе и в той же папке, где и работает виртуалка, вот пример. Если вы захотите сменить директорию, то у вас два варианта
- через vSphere Client
- через редактирование vmx-файла
Меняем директорию workingDir в vmx-файле
Открываем датастор где лежит ваша виртуальная машина > Browse Datastore
Щелкаем правым кликом по файлу конфигурации *.vmx и выбираем download.
Сохраняем в удобное для вас место
И в конце файла дописываем вот такие строки
workingDir = "new_path_location"
snapshot.redoNotWithParent = "true"
Можете посмотреть ниже пример пути до моего датастора.
Теперь открываем datastore и папку с виртуальной машиной и жмем Upload File. Загружаем наш новый файл конфига.
Теперь создадим снапшот с именем test snapshot
При таком раскладе у нас перенесется и файл свопа, а нам может быть это не нужно.
Для того, чтобы вернуть его на место введите еще ниже.
еще может потребоваться удалить параметр snapshot.redoNotWithParent = "true"
Меняем директорию workingDir в VMware vSphere
Открываем свойства виртуальной машины переходим на вкладку Options и видим текущий working Location
Выбираем General > Configuration Parameters
чтобы задать или сменить директорию для swap файла создайте поле sched.swap.dir и задайте путь до датастора
и добавьте еще поле snapshot.redoNotWithParent со значением true
Далее vmware советует создать поле workingDir со значением (полный путь до нужной папки)
У меня это не проканало, не знаю почему, пришлось так же лезть в vmx файл и править там, если кто знает в чем дело надеюсь вы подскажете.
Материал сайта pyatilistnik.org