Записки Админа

Записки, Freebsd, cisco,Eltex

Wmvare команды для управления через консоль.

По умолчанию SSH отключен, включить егу нужно через настройки.

И так начнем.

Сеть

  • esxcfg-firewall
  • esxcfg-nics
  • esxcfg-vswitch
  • esxcfg-vswif
  • esxcfg-route — настройка статической маршрутизации для сети VMkernel
  • esxcfg-vmknic

Просмотр состояния сетевых адаптеров: esxcfg-nics -l

Просмотр состояния виртуальных мостов: esxcfg-vswitch -l
Просмотр состояния сетевых интерфейсов сервисной консоли: esxcfg-vswif -l
Создание нового сетевого интерфейса: esxcfg-vswif -a -i 192.168.16.115 -n 255.255.255.0 -p 'Service Console' vswif1
Установка шлюза по умолчанию производится традиционным для RHEL способом:
vi /etc/sysconfig/network
GATEWAY=192.168.15.254
/etc/init.d/networking restart

Настройка сети VMKernel:
esxcfg-vswitch -A VMKernel vSwitch0
esxcfg-vmknic --add --ip=192.168.15.125 --netmask=255.255.255.0 VMKernel

Проверяем: vmkping 192.168.15.100

Этот интерфейс можно указать в качестве интерфейса для выполнения VMotion. vimsh -n -e “/hostsvc/vmotion/vnic_set vmk0″

Хранилище

  • esxcfg-mpath
  • esxcfg-nas
  • esxcfg-swiscsi
  • esxcfg-vmhbadevs
  • vmkiscsi-tool

Файловая система:

  • vdf
  • vmkfstools
  • fdisk

Включение iSCSI: esxcfg-swiscsi -e

Добавление нового хранилища:
%# vmkiscsi-tool -D -a 192.168.15.100 vmhba33
%# esxcfg-swiscsi -s
Scanning vmhba33...
Doing iSCSI discovery. This can take a few seconds ...
Rescanning vmhba33...done.
On scsi3, removing:.
On scsi3, adding: 0:10 1:9 2:8 3:7 4:6 5:5 6:4 7:3 8:2 9:1.

Список обнаруженных устройств: esxcfg-vmhbadevs

И список устройств, на которых найдены файловые системы VMFS: esxcfg-vmhbadevs -m

Предположим, мы хотим создать новую файловую систему VMFS на устройстве vmhba33:5:5. Мы создаём таблицу разделов на соответствующем устройстве, а после этого создаём в разделе файловую систему.
%# echo ';' | sfdisk /dev/sdg
%# fdisk /dev/sdg
...
Command (m for help): t
Selected partition 1
Hex code (type L to list codes): fb
Changed system type of partition 1 to fb (Unknown)

Command (m for help): w

Тип fb соответствует VMFS.

После этого раздел можно форматировать под VMFS3 (обратите внимание на :1 в конце имени):
vmkfstools -C vmfs3 -S ESX5 /vmfs/devices/disks/vmhba33:5:5:1

Если не создать таблицу разделов, вы получите ошибку (обратите внимание на строчку Error: Invalid handle):
vmkfstools -C vmfs3 -S ESX5 /vmfs/devices/disks/vmhba33:5:5:0

Общие

  • esxcfg-advcfg
  • esxcfg-auth
  • esxcfg-info
  • esxcfg-resgrp
  • esxcfg-upgrade

Обновление информации в графическом агенте: /etc/init.d/mgmt-vmware restart

Загрузка и диагностика

  • esxcfg-boot
  • esxcfg-dumppart
  • esxcfg-init
  • esxcfg-linuxnet
  • esxcfg-module
  • esxtop
  • vmkping
  • vm-support — сбор отладочной информации

Обновление initrd:
esxcfg-boot -p # (reloads the PCI data)
esxcfg-boot -b # (sets up boot information)
esxcfg-boot -r # (refreshes initrd)

Отправить в режим обслуживания (maintenance mode)
vimsh -n -e /hostsvc/maintenance_mode_enter

Выйти из режима обслуживания:
vimsh -n -e /hostsvc/maintenance_mode_exit

Управление резервными копиями

  • vcbVmName
  • vcbMounter
  • vcbSnapshot
  • vcbExport
  • vmkfstools
  • vcbRestore
  • mountvm

Создать снимок образа виртуальной машины vcbSnapshot -c moref:moref_value snapshot_name
Посмотреть список дисков в снимке виртуальной машины vcbSnapshot -l ssid:snapshot_ID
Удалить снимок vcbSnapshot -d vmid_value ssid_value
Экспортировать виртуальный диск vcbExport -d exported_virtual_disk_name -s virtual_disk_name
Восстановить сохранённый ранее (экспортированный) виртуальный диск vmkfstools -i exported_virtual_disk_name restored_virtual_disk_name
Полностью восстановить виртуальную машину (команду можно вызывать только в служебной консоли) vcbRestore -s directory_to_restore_to

Смонтировать файл виртуального диска (выполняется только на VCB-посреднике):
mountvm -d backed_up_virtual_disk_filename -cycleId mount_point_name

Размонтировать файл виртуального диска (выполняется только на VCB-посреднике):
mountvm -u mount_point

vimsh

Показать полный список всех зарегистрированных виртуальных машин:
vmsvc/getallvms

Изменить или посмотреть состояние питания виртуальных машин:
vmsvc/poweron
vmsvc/poweroff
vmsvc/powerstate

Удалить виртуальный диск из включённой машины:
vmsvc/removedisk

Пример. Удалить устройство 0:4 и машины с номером 64 и оставить файл виртуальной машины нетронутым.
vmsvc/removedisk 64 0 4 N

Включить VMotion для порт-группы portgroup3:
/hostsvc/vmotion/vnic_set portgroup3

VMware Virtual Center

Linux

Служебная консоль построена на основе RHEL 3 (для VMware ESX 3.5), поэтому там будут работать все основные команды, которые работают в RHEL3.

Основные команды Linux, которые могут быть полезными при администрировании сервера VMware ESX из командной строки.

  • ssh
  • sudo
  • su
  • history
  • man
  • which
  • whatis
  • pwd
  • cp
  • mv
  • ls
  • rm
  • cat
  • more
  • tail
  • grep
  • chown
  • chmod
  • chgrp
  • id
  • whoami
  • who
  • last
  • useradd
  • usermod
  • passwd
  • ps
  • lsof
  • netstat

Аналогичные списки с комментариями и примерами:
* [http://vmware-land.com/esxcfg-help.html Esxcfg Command Help] (англ.)
* [http://www.esxguide.com/esx/content/view/20/25/ esxcfg tool Management in the console] (англ.)
* [http://www.advantisonline.com/vmware_commands.html Commands to deploy an ESX v3.0.2 Server] (англ.)
* [http://knowledge.xtravirt.com/white-papers/scripting.html xtravirt white papers: scripting] (англ.) — автоматизация управления VMware при помощи vimsh
* [http://www.penguinpunk.net/blog/?p=7 VMware esxcfg-*] (англ.) — обзор команд из комплекта esxcfg-*
* [http://209.85.229.132/search?q=cache:6n5YnPF2AQYJ:www.shocknetwork.com/forum/post328.html+vmware+initrd&cd=16&hl=en&ct=clnk&client=iceweasel-a VMware initrd] (англ.) — ручная сборка initrd в VMware (кэш Google)
* [http://www.advantisonline.com/vmware_configuring_iSCSI_storage.html ESX Server: Configuring iSCSI Storage] (англ.) — настройка VMware ESX на использование iSCSI-хранилища

Комментирование закрыто.