Инструменты пользователя

Инструменты сайта


service:vmware

Различия

Показаны различия между двумя версиями страницы.

Ссылка на это сравнение

Предыдущая версия справа и слеваПредыдущая версия
Следующая версия
Предыдущая версия
service:vmware [29.01.2021 07:57] – [PowerCLI] viacheslavservice:vmware [30.07.2024 19:21] (текущий) – внешнее изменение 127.0.0.1
Строка 1: Строка 1:
 +===== Веб-морда для ESXi =====
 +Скачать: https://flings.vmware.com/esxi-embedded-host-client, скопировать на хост в /tmp.\\
 +В консоли SSH:
 +<code bash>
 +esxcli software vib install -v /tmp/esxui-signed-12086396.vib
 +/etc/init.d/rhttpproxy restart
 +</code>
 +Перезапуска хоста не требуется.
  
 +===== Не делается снапшот VM после P2V =====
 +История - был перенесён древний сервак Win2003, куда не становился ни родной конвертер, ни сторонние проги типа Starwind V2V. Пришлось сначала пользоваться Sysinternals Disk2VHD, затем конвертить vhdx в vmdk с помощью qemu-img.exe. Но дело в том, что полученный vmdk работает, т. е., VM можно создать и запустить, но снапшот не делается, идёт ругань типа\\
 +<color #ed1c24>An error occurred while taking a snapshot: msg.snapshot.error-CHECKPOINT</color>,\\
 +машина сразу вырубается и потом не включается.
 +
 +Решение - нужно переконвертировать диск ещё раз родными средствами ESXi - vmkfstools, т. к. vmdk, полученный с помощью сторонних средств, несовместим с ESXi.
 +<code bash>
 +cd /vmfs/volumes/datastore_name/vm_name
 +vmkfstools -i source_file destination_file -d thin
 +</code>
 +https://communities.vmware.com/t5/VMware-vCenter-Discussions/VM-Snapshot-Crashed-VM-50-VM-0001-s0xx-vmdk-now-in-File-System/m-p/411670\\
 +https://smeretech.com/vmware-cannot-power-on-a-virtual-machine-with-mounted-twogbmaxextentsparse-disks/\\
 +https://kb.vmware.com/s/article/1028042
 +
 +===== Сжатие диска =====
 +После виртуализации диск занимал 270 ГБ, а реально места использовалось 60 ГБ. В ОС диск был размечен на один том на весь объём. Для Win2003 пришлось грузиться с LiveCD Xubuntu Desktop и с помощью GParted уменьшать раздел. Необходимо вбить в GParted правильный размер раздела, например, для 80 ГБ это будет 80 * 1024 = 81920.
 +
 +Затем нужно выключить ВМ и прописать получившийся объём диска в файл disk.vmdk в раздел Extent description по формуле\\
 +80 GB = 80 * 1024 * 1024 * 1024 / 512  =  167772160
 +<code bash>
 +cat disk.vmdk
 +
 +# Extent description
 +RW 167772160 VMFS "disk-flat.vmdk"
 +</code>
 +
 +Склонировать диск в консоли EXSi, чтобы уменьшить объём реально занимаемого диском места.
 +<code bash>
 +vmkfstools -i disk.vmdk disk-clone.vmdk -d thin
 +</code>
 +По окончании процесса нужно отключить старый диск от ВМ и подключить новый. После успешного запуска старый диск можно удалить.
 +
 +https://virtualman.wordpress.com/2016/02/24/shrink-a-vmware-virtual-machine-disk-vmdk/\\
 +https://buildvirtual.net/vmkfstools-examples-working-with-virtual-disks/
 +
 +===== Диск имеет некруглый размер =====
 +Из-за этого нельзя отредактировать конфигурацию. Решение:
 +<code bash>
 +cd /vmfs/volumes/%datastore_name%/%VM_name%
 +# ensure that you run the command below on the VMDK file and NOT on the FLAT-VMDK file or the SESPARSE file
 +# "N" is the rounded-up value (for example, if the virtual disk size is shown as 59,5123213218GB, then enter 60GB)
 +vmkfstools -X NGB %VM_name%.vmdk
 +</code>
 +Remove the VM from the inventory, and re-register it.
 +
 +https://www.veeam.com/kb3155
 +
 +===== PowerCLI =====
 +Совместимость: https://www.vmware.com/resources/compatibility/sim/interop_matrix.php
 +
 +Последняя совместимая версия с ESXi 5.5 - 10.2.0. Установить:
 +<code powershell>
 +Install-Module -Name VMware.PowerCLI -RequiredVersion 10.2.0.9372002
 +</code>
 +https://www.powershellgallery.com/packages/VMware.PowerCLI/10.2.0.9372002\\
 +https://code.vmware.com/web/tool/10.2.0/vmware-powercli
 +
 +Или скачать .zip и распаковать его в C:\Program Files\WindowsPowerShell\Modules.
 +
 +<code powershell>
 +# Please consider joining the VMware Customer Experience Improvement Program
 +Set-PowerCLIConfiguration -Scope AllUsers -ParticipateInCeip $false -Confirm:$false
 +
 +# Connect-VIServer Error: Invalid server certificate. Use Set-PowerCLIConfiguration to set the value
 +# for the InvalidCertificateAction option to Prompt if you'd like to connect once or to add a permanent exception for this server.
 +Set-PowerCLIConfiguration -Scope AllUsers -InvalidCertificateAction Ignore -Confirm:$false
 +</code>

Donate Powered by PHP Valid HTML5 Valid CSS Driven by DokuWiki