По умолчанию 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-хранилища
Комментирование закрыто.