null

Расширение диска, используемого двумя или более виртуальными машинами в ESXi

У одного из заказчиков в инфраструктуре использовался общий диск для двух витруальных машин(это было сделано для удобного доступа к данным с каждой из них и совместного использования). После попытки расширения объема диска, обе виртуальные машины не смогли запустится с ошибкой

Thin/TBZ disks cannot be opened in multiwriter mode (1033570)

Исходный формат диска – eager zeroed thick.

В случае расширения диска через  vSphere Client  ESXi преобразует его формат в lazy zeroed thick (это описанное в документации поведение, см ссылки в конце статьи), что приводит к неработоспособности виртуальных машин.

Перед дальнейшими работами по возвращению работоспособности системы, необходимо убедится в реальном формате диска после расширения. Это можно сделать, используя vmkfstools

vmkfstools -D "/vmfs/volumes/my volume/VM_name/VM_mame-flat.vmdk"

где VM_name – имя нашей виртуальной машины.

Результатом станет запись в vmkernel.log, вида

Lock [type 10c00001 offset 50481152 v 142, hb offset 3518464
gen 987, mode 0, owner 00000000-00000000-0000-000000000000 mtime 102190]
Addr <4, 102, 57>, gen 78, links 1, type reg, flags 0, uid 0, gid 0, mode 600
len 530, nb 1 tbz 0, cow 0, zla 2, bs 65536

Из нее нас интересует только tbz 0. В случае нуля – формат диска eager zeroed thick, в противном случае zeroed thick.

Используя команду vmkfstools –k, возможно преобразовать диск в  eager zeroed thick с сохранением всех существующих данных(см. документацию по ссылкам ниже).

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

Каким же образом необходимо увеличивать размер диска в такой конфигурации, чтобы избежать возможных проблем?

Необходимо использовать vmkfstools –X.

Для примера, если нам нужно увеличить объем диска до 160Gb –

 

# vmkfstools -X 160G -d eagerzeroedthick /vmfs/volumes/Datastore_name/virtual_Machine_folder/virtualmachinedisk.vmdk

Используя данный метод, расширение дисков происходит безболезненно.

 

Ссылки:

https://kb.vmware.com/s/article/2054563?other.KM_Utility.getArticleLanguage=1&r=2&other.KM_Utility.getArticleData=1&other.KM_Utility.getArticle=1&ui-comm-runtime-components-aura-components-siteforce-qb.Quarterback.validateRoute=1&other.KM_Utility.getGUser=1

https://kb.vmware.com/s/article/1011170?other.KM_Utility.getArticleLanguage=1&r=2&other.KM_Utility.getArticleData=1&other.KM_Utility.getArticle=1&ui-comm-runtime-components-aura-components-siteforce-qb.Quarterback.validateRoute=1&other.KM_Utility.getGUser=1

Коротко о себе:

Работаю инженером в компании Tune IT.

Ничего не найдено. n is 0