VMware/ESXi info

Difference between processors and cores in VM configuration:

https://blogs.vmware.com/vsphere/2013/10/does-corespersocket-affect-performance.html

 

Отключить vmem файл vmware player и ESXi:

Vmware Player по дефолту создает .vmem файл (своп памяти) в папке с виртуалкой. Это бесит. Чтобы отключить, надо прописать
mainMem.useNamedFile = “FALSE”
в файле .vmx этой машины.
Это действие значительно ускорит работу виртуалки и уменьшит занимаемый ей размер на объем памяти, выделенный для неё :-)
Чтобы отключить своп в ESXi:
Edit virtual machine settings -> Resourses -> Memory -> Reserve all guest memory
Это отъест фиксированное количество памяти из всего ресурса гипервизора, но за то ускорится работа машины и системы в целом и, опять же, не будет занято лишнее место в датасторе.

 

Заставить ESXi 6.5 работать со старым клиентом:

vi /bootbank/clients.xml
<ConfigRoot>
<clientConnection id="0000">
<authdPort>902</authdPort>
<version>6</version>
<exactVersion>6.0.0</exactVersion>
<patchVersion>1.0.0</patchVersion>
<apiVersion>dev</apiVersion>
<downloadUrl>http://0.0.0.0</downloadUrl>
<flexClientVersion>6.0.0</flexClientVersion>
</clientConnection>
</ConfigRoot>

vi /etc/rc.local.d/local.sh
rm /usr/lib/vmware/hostd/docroot/client/clients.xml
cp /bootbank/clients.xml /usr/lib/vmware/hostd/docroot/client/clients.xml
chmod 444 /usr/lib/vmware/hostd/docroot/client/clients.xml

Reboot server and check how it works

http://lib.ru/unixhelp/vmware.txt#14

 

Updates/patches for ESXi releases ESXi 6.5 and 6.7:

List:
https://docs.vmware.com/en/VMware-vSphere/6.5/rn/esxi650-201911001.html

Downloads:
https://my.vmware.com/group/vmware/patch#search

How to install:
esxcli software vib install -d “/vmfs/volumes/Datastore/DirectoryName/PatchName.zip
https://kb.vmware.com/s/article/2008939

 

Enter ESXi shell using keyboard:

Как попасть в шелл напрямую с хоста?
Идем в секцию логов, просматриваем любой лог, нажимаем Alt+F1 и попадаем в шелл.

Краткие команды:
ls -al – аналог dir,
cd начало имени+Tab – автозаполнение имени, полезно когда директории называются 678g6s9-fgs7-f728rgviwv9 и их много

 

Stop background copy on ESXi:

# /sbin/services.sh restart

http://billyfung2010.blogspot.ru/2012/11/how-to-stop-file-copy-on-vmware-esxi-50.html

 

VMDK manipulations:

Rename VMDK:
vmkfstools -E OldName.vmdk NewName.vmdk

https://kb.vmware.com/s/article/1002491

Move VMDK:
vmkfstools -i "/vmfs/volumes/datastorename/vm/source.vmdk" -d thin "/vmfs/volumes/datastorename/vm/target.vmdk"

Check HDD performance via console:

cd /vmfs/volumes/[datastore]
time dd if=/dev/zero of=tempfile bs=8k count=1000000

Простейший мониторинг состояния RAID массива и дисков в нем на ESXi

Простейший мониторинг состояния RAID массива и дисков в нем на ESXi:

https://habr.com/company/simnetworks/blog/241605/

Если коротко, то:
– выясняем модель RAID контроллера;
– ищем на сайте производителя драйверы и SMIS провайдер под VMware;
– закачиваем в датастор драйвер и провайдер;
– устанавливаем это все примерно такими командами:
esxcli software vib install -v “/vmfs/volumes/STORAGENAME/Distr/Drv/Adaptec/msm_vmware_v2_06_23164/cim/esxi6_0/cim/vmware-esx-provider-arcconf.vib”
некоторые производители (привет, Адаптек!) почему-то не подписывают свой софт и ESXi откажется его устанавливать из-за этого. Используем –no-sig-check (два дефиса перед no) в команде установки для обхода этого препятствия.
– перезагружаем сервер;
– смотрим, появилась ли информация о контроллере, массиве и дисках в Health Status

ESXi web client install

Howto: http://www.vladan.fr/esxi-free-web-client-interface/
Descr.: http://www.vmgu.ru/news/vmware-esxi-embedded-web-client
Download: https://labs.vmware.com/flings/esxi-embedded-host-client
Troubleshooter for 5.5: http://www.virtuallyghetto.com/2015/08/new-html5-embedded-host-client-for-esxi.html

 

Как зайти:
https://esxi.host/ui/

How to install:
esxcli software vib install -v /vmfs/volumes/storagename/Distr/VM/WebClient/esxui-signed-5214684.vib

 

Troubleshooting:

Service 503 error:
Step 1 – SSH to your ESXi host and open the following configuration file:
vi /etc/vmware/rhttpproxy/endpoints.conf
Step 2 – Remove the following line and save the changes
set cursor on this line:
/ui local 8308 redirect allow
and press dd
press ZZ (with shift) to save
Step 3 – Restart the reverse proxy by running the following command:
/etc/init.d/rhttpproxy restart

 

Справочник по vi:
http://rsusu1.rnd.runnet.ru/unix/ucomm/vi.html

ESXi 6.0 Windows 7 VM failed to start with error: The operation on the file failed (14(Bad address))

После копирования виртуалки с windows 7, созданной в ESXi 5.5 на сервер с ESXi 6.0 и попытки ее запуска получил ошибку:
The operation on the file failed (14(Bad address))

Места в датасторе предостаточно.

Спасает команда vmkfstools -i "/vmfs/volumes/datastorename/vm/source.vmdk" -d thin "/vmfs/volumes/datastorename/vm/target.vmdk"

https://communities.vmware.com/thread/560785

Manage LSI RAID controller, installed on server running ESXi, in Windows

For example, we want to monitor MEGARAID SAS 9341-4I:

LSI Software:
https://www.broadcom.com/products/storage/raid-controllers/megaraid-sas-9341-4i#downloads

On ESXi:
– Download VMware Driver – usually from VMware site
– Download SMIS Provider
– Enter Maintenance Mode
– Set Host Image Profile Acceptance Level to Community in Security configuration.
– Install driver: esxcli software vib install -v /vmfs/volumes/VOLUME-NAME/DRV-DIR-NAME/DRV-NAME.vib –no-sig-check
– Reboot.
– Install SIMS Provider: esxcli software vib install -v /vmfs/volumes/VOLUME-NAME/DRV-DIR-NAME/SIMS-NAME.vib –no-sig-check
– Reboot.
– Check everything installed fine: esxcli software vib list | grep -i lsi
– Check LSI RAID appeared Health Status in vSphere Client or Web Client.
– Exit Maintenance Mode.
– Check CIM Server started in Security Profile. Also check its startup policy.
– Check CIM Server port.
– Check or set host name in DNS And Routing.

On Windows:
– Download and install Latest MegaRAID Storage Manager (MSM)
– Configure ESXi server’s A record in DNS or write it to hosts file.
– Start MSM and set “Display all the ESXi-CIMOM…” in Configure Host.
– Enter ESXi server’s IP and start discovery.

Troubleshooting:
– ping ESXi host to be sure it is available in network
– download SLP Helper utility and set ESXi host’s IP in slp_helper.php

HOWTOs:
https://habrahabr.ru/company/simnetworks/blog/241605/
http://pyatilistnik.org/kak-ustanovit-megaraid-smis-providers-na-vmware-esxi-5-5/
https://bogachev.biz/2015/09/08/Установка-MegaRAID-SMIS-Providers-на-VMware-ESXi-5-5/
https://serenity-networks.com/how-to-install-lsi-megaraid-storage-manager-msm-on-vmware-esxi-5-5/

Troubleshooting:
“Unable to connect to CIMOM server” in MSM

Restore Management network ESXi

Если случилось :-) удалить Management Network и даже в ESXi DCUI настройки стали неактивными серыми, то:

• esxcfg-vswitch -a vSwitch1
With this command you can create a new vSwitch named: “vSwitch1”

• esxcfg-vswitch -A “Management Network” vSwitch1
now you can assign a portgroup “Management Network” to the new vSwitch1

• esxcfg-vswitch -L vmnic0 vSwitch1
this step adds pNIC “vmnic0” to the vSwitch1

• esxcfg-vmknic -a  -i 160.xxx.xxx.xxx -n 255.xxx.xxx.xxx “Management Network”
this command will set the IP address/Subnet

http://www.running-system.com/total-loss-of-esxi-management-network-settings-rebuild-vswitch-portgroup-and-ip-settings-with-command-line/

Пара полезных команд:
– список имеющихся свитчей:
esxcfg-vswitch -l
– список имеющихся vmk:
esxcli network ip interface list
– список имеющихся сетевых карт:
esxcfg-nics l
– привязать vSwitch и сетевую карту:
esxcfg-vswitch -L vmnic0 vSwitch1
– отвязать сетевую карту:
esxcfg-vswitch -U vmnic0 vSwitch1
– удалить vmKernel:
esxcli network ip tinterface name –interface-name vmkX

VMware vSphere Client на контроллер домена

Рабочее решение:
VMware-viclient-all-5.5.0-1281650.exe /VSKIP_OS_CHECKS=”1″

http://acisi.livejournal.com/83315.html

А способ, предложенный на vmgu работал у меня косо: если я писал VMware-viclient.exe /v “SKIP_OS_CHECKS=1”, то инсталлер вылетал с ошибкой “1152 Error extracting to the temporary location”.

Короч, спасибо некоему acisi.livejournal.com :-)

Проброс видеокарты ESXi

Статья поновее:
http://vmind.ru/2016/08/08/probros-videokarty-nvidia-v-vmware-esxi-6-0/comment-page-1/

Вот еще инфо:

https://medium.com/@alexander.bazhenov/поддержка-nvdida-grid-в-vmware-esxi-e649a40d46f2

 

Проброс видеокарты

А еще при помощи USB Bluetooth адаптера (клавиатуры и мыши) + passthrough на встроенную видеокарту сервера мне удалось получить локальную консоль для гостевой машины с Windows XP. :)

Работает также как и с любыми другими физическими устройствами. При старте сервера – ESXi будет использовать ее, как только виртуалка стартует – видеокарта будет отдана ей.
Видеокарта была единственная в сервере. Сервер – Dell R310.

http://www.vm4.ru/2010/08/usb.html

Совместимость

Память Kingston:
http://www.kingston.com/us/memory/search/options/

Vmware системы:
http://www.vmware.com/resources/compatibility/search.php

Vmware Raid:
http://www.vmware.com/resources/compatibility/search.php?deviceCategory=io&releases=171&deviceTypes=13

Supermicro:
http://www.supermicro.com/support/resources/OS/OS_Certification_Intel.cfm

Solidworks:
http://www.solidworks.com/sw/support/videocardtesting.html

Cisco feature navigator (firmware + hardware etc):
https://cfn.cloudapps.cisco.com/ITDIT/CFN/jsp/compareImages.jsp

Cisco Transceiver Module Compatibility Matrix:
https://tmgmatrix.cisco.com

OS X Compatibility:
https://eshop.macsales.com/guides/Mac_OS_X_Compatibility

Intel processors by socket:
https://ark.intel.com/content/www/us/en/ark/search/featurefilter.html?productType=873&1_Filter-SocketsSupported=3635&1_Filter-Family=595&2_MarketSegment=Server