vcenter mobile aplance
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 |
/usr/bin/busybox посмотреть доступные команды esxcfg-* основные команды управления esxi esxcli новые команды введены начиная esxi5.0+ esxcli esxcli command list выложит список команд esxcfg-nics -l посмотреть информацию о доступных сетевых контролерах esxcli network nic list посмотреть информацию о доступных сетевых контролерах esxcfg-volumes -l посмотреть информацию о разделах. -m(временно) -M(постоянно) монтирование esxcfg-vmknic управление основным контролером vmware Все команды много уровненные. на каждом уровне можно узнать что вводить дальше. последний уровень команды это get set list add remove и др. выполнив в конце команды --help получим подробную помощь Netflow технология позволяющая прослушивать трафик на любой виртуальной машине Portmirror позволяет зеркалировать трафик на любую виртуальную машину vmkernel основной контролер управления службами vmware |
Программы и общая информация:
1 2 3 4 5 6 7 8 9 10 11 |
putty mremote.org -ssh rdp +++ client Veem FastSCP копирование WinSCP копирование RVtools посмотреть живучесть esxi robware.net VMWare Capacity planner толи прога толи услуга от vmware расчет нагрузки на хосте vmsafe - приложение можно применить программы с одной виртулке к другой (допустим антивирус) syslog collector - сбор логов с виртуальных машин dcui - меню управления esxi (то что увидим если подключить монитор) Microsoft windows active directory cirteficat services (сокращенно ADCS) или openssl (Открытое linux решение для сертификатов) Vmware converter standalone программа для конвертирования |
логи
1 2 3 4 5 6 7 8 |
логи хранятся непосредственно в каталоге самой виртуальной машины. логи esxi хранятся в каталоге /var/log ls -l /vmfs/devices/disksвот так можно увидеть доступные диски /var/log/vmkernel тут можно посмотреть ошибки /var тут можно найти логи /vmfs файлы виртуальных машин /etc конфигурации самой esxi /commands результаты выполнения различных команд |
Твики ВМ
1 2 3 4 5 6 7 8 9 10 11 12 13 |
kb.vmware.com - онлайн справочник Время esxi всегда UTC. командами date и hwclock можно его менять. Твикаем гостевые вм системы HLM\system\currentcontrolset\service\disk = 60 Отключить скринсейвер даже тот что при блокировке netsh interface ip dump > c:\ipsettings.txt экспорт настроек ip netsh -c interface -f c:\ipsettings.txt импорт ip настроек в windows netsh int tcp show global показать настройки интерфейса usb-over-ip проброс флешек и других устройств по сети |
Режим работы виртуальных дисков mode
1 2 3 |
presistent все изменения сразу пишутся на диск nopersistent в таком режиме на диск не будет ничего записываться. подходит для демонстраций indenpended нельзя будет создавать снапшоты |
Виртуальные диски
1 2 3 4 5 6 7 8 9 |
disk2.vmdk - описание геометрии диска. кол блоков и т.д. #extend deskription RW 65444337 VMFS "foo-flat.vmdk" размер диска в блоках по 512 .байт чтобы узнать реальный размер нужно умножить 65444337512 disk2-flat.vmdk - сами данные vmkfstools -i disk.vmdk disk-new-small.vmdk - клонирование диска с уменьшением его размера RAW DEVICE MAPPING (RDM) - подключение LUN напрямую в виртуальный |
О файлах виртуальной машины
1 2 3 4 5 6 7 8 9 10 11 12 |
server.vmx файл настроек server.vmxf вспомогательный файл настроек server.vmdk и server-flat.vmdk это пара файлов отвечает за диск/данные виртуальной машины ( первый настройка, второй данные) server-xxxxxx.vswp файл подкачки виртуальной машины server.nvram настройки bios виртуальной машины server.vmsd файл с информацией о снимках виртуальной машины server-000001.vmdk и server-000001-delta.vmdk файлы с информацией о снимке виртуальной машины server-Snapshot1.vmsn память схороненная при снимке машины *.log файлы логов виртуальной машины Когда места на хранилище становится 99% то виртуальные машины останавливаются Нехватка места может привести к неработоспособности всех виртуальных машин du -h -a /vmfs/volumes/lun1/server покажет размер файлов в текущем каталоге |
Производительность:
1 2 3 4 5 6 7 8 9 10 11 12 |
SIOC. управление потребление ресурсов хранилища, latency. для ssd 10-15мс норма. IOPS операций в секунду 60-120. Для обычных дисков 80. Для SSD 1000+ Не следует отдавать виртуальной машине много процессоров. Так как это может сказаться на производительность vm. Следует давать ровно столько на сколько это необходимо. Ресурсы мониторинг resxtop, esxtop(основная консольная) программа, perfmon(получить инфу из win), esxplot(анализ логов) esxtop shift+v данные по виртуальным машинам. m,n,d,u,v,c память, сеть, диск, диск, диск, процессор выбираем процесс и нажимаем e покажется подробная информация о нем цифры 2 и 8 подсветят строку. цифра 4 удалит строку с экрана. цифра 6 покажет все процессы. h помощь esxtop -a -b -d 10 -n 1080 > /tmp/log.csv создание лог файла для анализа в программах esxplot и perfmon. a выгружать все, b бинарный формат, d интервал (каждые 10 сек), n количество выгрузка |
Вкладка Perfomance через интерфейс vSphere
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 |
CPU для процессора usage сколько процессорного времени vm задействовала wait столько времени было ожидание ввода/вывода ready сколько еще осталось сделать (самый важный параметр) CPU usage сколько щас используется процессора CPU ready высокий показатель говорит о том что виртуальной машине не хватает процессора пример used 559 выполнял полезную работу 559 мс wait 19000 находился в ожидании операций ввода/вывода 19000 мс ready 54 мс гостевая ос хотела выполнить работу но гипервизор не дал достаточно процессорного времени а это еще 54 мс Вывод: проблема в дисковой системе. Один квант измерений - 20сек - 20000 мс (миллисекунд) Memory для памяти Для оперативной памяти показателем недостаточности является вытеснения памяти виртуальной машины в файл подкачки Consumed сколько памяти выделено сервером для виртуальной машины Granted сколько памяти выделил сервер для виртуальной машины (память не выделяется пока она реально не понадобится) Active с таким количеством памяти виртуальная машина работала в момент последнего запроса Balloon столько памяти отбирает механизм balloon Zipped memory столько памяти находится в жатом виде. Swapped memory столько памяти помещено в vmkernel swap Swap In Rate и Swap Out Rate активность использования файла подкачки Механизмами balloon и swapped esxi отнимает ненужную память у виртуальных машин. Так что высокие показатели balloon и swapped не могут показывать проблему с производительностью. Таким образом высокие показатели всех счетчиков balloon, zipped, swapped, SwapInRate, SwapOutRate говорят о не хватке памяти Disk для диска Описание работы дисковой системы esxi (по этапам) 1) Гостевая ОС работает с драйвером контроллером SCSI (виртуальным) 2) Он передает комманды-SCSI контроллеру, виртуальному 3) Они перехватываются гипервизором. Гипервизор формирует очередь команд-SCSI из обращений своих vm к диску и передает ее драйверу контроллера. Это может быть драйвер HBA, служба NFS, или программный iSCSI-инициатор. 4) В зависимости от варианта эти команды попадают на контроллер HBA или NIC 5) Запрос отправляется на систему хранения данных (СХД) и в обратном па рядке отправляется vm GAVG этап со 2-5, KAVG этап 3-4, DAVG этап 5. Решения высокой доступности Microsoft Failover Cluster(для вин), Vmware Fault Tolerance , Vmvare Hight Availability(самое простое) (написаны в порядке лутше-похуже) set-vmhost -state maintenance перевести хост в режим обслуживания Для восстановления из образа нужно нажать shift+r при загрузке esxi |