Vmware vSphere

Материал из RSU WiKi
Перейти к: навигация, поиск
Pen.pngЭта статья находится в процессе написания.
Если вы считаете, что её стоило бы доработать как можно быстрее, пожалуйста, скажите об этом.
Tower of babel.png外國 language!
В статье используется несколько языков. Необходимо использовать один. Совсем неплохо, если это будет русский.

Содержание

Введение

Рассмотрим установку VMWare vSphere (хостов виртуализации ESXi и консоли управления vServer) На примере IBM x3650 M3.

Установка ESXi на хост

  • Установить зеркальный RAID на внутренних HDD, подключить LUN с СХД

Установка драйвера для HBA-адаптера Brocade 825 на ESXi 5 и ESX(i) 4.1

К сожалению ни ESX(i) 4.1, ни ESXi 5.0 не распознают HBA-адаптер Brocade 825, адаптер не отображается в доступных устройствах Storage Adapters. Необходима установка драйвера [1].

Для ESXi 5.0:

  • Качаем драйвер с сайта VMware или с сайта Brocade, я скачал от Brocade пакет VMware ESXi 5.0 FC / FCoE Driver Offline Bundle, BCD-bfa-3.0.0.0-00000-offline_bundle-465342.zip.
  • Разархивируем. Копируем файл Brocade_bootbank_scsi-bfa_3.0.0.0-1OEM.500.0.0.406165.vib на datastore1 в папку vib через клиент vSphere.
  • В локальной консоли или через ssh (соответственно включаем ESXi Shell или SSH в Troubleshootng Mode Option в DCIU) выполняем команду:
esxcli software vib install -v /vmfs/volumes/datastore1/vib/Brocade_bootbank_scsi-bfa_3.0.0.0-1OEM.500.0.0.406165.vib.
  • Перезагружаем хост.

Для ESX(i) 4.1:

  • Качаем драйвер с сайта VMware.
  • Из скаченного iso забираем файл BCD-bfa-2.3.0.0-00000-offline_bundle-310895.zip, копируем его на сервер vMA с помощью утилиты WinSCP в папку /tmp/distr/.
  • В vMA выполняем команду: vihostupdate -server <ESX name> --install --bundle /tmp/distr/BCD-bfa-2.3.0.0-00000-offline_bundle-310895.zip.
  • Перезагружаем хост.

Как заставить ESX распознать SSD-диски

Если по каким-либо причинам ESX не находит в системе SSD дисков, можно уговорить его руками (не забудьте подставить свой device) [2]:

~ # esxcli storage nmp satp rule add --satp VMW_SATP_LOCAL --device naa.600605b00688f5501982b8241e72a4ed --option=enable_ssd
~ # esxcli storage nmp satp rule list | grep enable_ssd
VMW_SATP_LOCAL       naa.600605b00688f5501982b8241e72a4ed                                                enable_ssd                  user     
~ # esxcli storage core claiming reclaim -d naa.600605b00688f5501982b8241e72a4ed
~ #

Установка vServer

Работа в vSphere Client

Автоматическое включение виртуальных машин

  1. Выберите сервер
  2. Перейдите на закладку Configuration
  3. Выберите пункт Virtual Machine Startup/Shutdown и нажмите кнопку Properties
  4. В появившемся окне переместите требуемую виртуальную машину в зону Automatic Startup или Any Order

Установка гостевых систем

При создании виртуальных машин под гостевые системы, используя ресурсы внешней СХД, рекомендуется указывать тип диска "Thin". Если происходит миграция виртуальной машины с "Thick"-диском с внутреннего хранилища сервера, ее диск можно преобразовать при помощи команды [3]:

vmkfstools -i /vmfs/volumes/storage1/vm1/large_disk.vmdk -d thin /vmfs/volumes/storage1/vm1/new_thin_disk.vmdk

Приведенная выше команда создает thin-копию виртуального диска, после чего можно подменить оригинальный диск получившейся «тонкой» копией.

Установка "гостей" по сети через PXE

Vyatta

Основная статья: Vyatta

Vyatta — сетевая операционная система, основанная на Debian GNU/Linux. Работает на оборудовании x86 и позволяет использовать обычный персональный компьютер или сервер в качестве маршрутизатора, межсетевого экрана или VPN-концентратора. Vyatta также может работать в виртуальной машине, предоставляя традиционные сетевые сервисы для виртуальной инфраструктуры (официально поддерживаются VMware ESX Server и Citrix XenServer, теоретически может работать в любом гипервизоре).

SLES for VMWare

Основная статья: SuSE Linux

VMware объявила о начале поставок бесплатного продукта Novell SUSE Linux Enterprise Server (SLES) for VMware для пользователей VMware vSphere в соответствии с соглашением с компанией Novell. Скачать Novell SLES for VMware можно с сайта Novell, при этом для клиентов, которые приобрели VMware vSphere, продукт включает в себя бесплатные патчи и обновления [4].

Текущая версия Novell SLES 11 Service Pack 1 поставляется в 32-х и 64-битном варианте.

VMWare Tools

СТАРОЕ В Vmware Infrastructure Client подключаем Vmware Tools к выбранному хосту (виртуальная машина должна быть активирована). Устанавливаем предложенный пакет. После установки запускаем ./vmware-config-tools.pl. Устанавливаем необходимые параметры и перезапускаем x-сервер. ВСЕ.

НОВОЕ В гостевой системе подключаем репозиторий. Выбираем свою версию по ссылке: http://packages.vmware.com/tools/esx/latest/repos/index.html

Пример:

rpm -Uvh http://packages.vmware.com/tools/esx/latest/repos/vmware-tools-repo-SLES11.2-9.0.5-1.sles11.x86_64.rpm
zypper in vmware-tools-esx-nox

RHEL / CentOS

Основная статья: RHEL / CentOS

VMWare Tools

В гостевой системе подключаем репозиторий. Выбираем свою версию по ссылке: http://packages.vmware.com/tools/esx/latest/repos/index.html

Пример:

rpm -Uvh http://packages.vmware.com/tools/esx/latest/repos/vmware-tools-repo-RHEL6-9.0.5-1.el6.x86_64.rpm
yum -y install vmware-tools-esx-nox

Windows Server 2008

Основная статья: Windows Server 2008

VMWare Tools

Virtual Machines Networking

В настройках супервизора выбираем раздел "Networking". Выбираем в верхней панели "Add Networking". В окне открывшегося диалога выбираем взаимодействие с виртуальными машинами:

Esx networking2.GIF
.

Отмечаем нужный физический сетевой интерфейс и номер VLAN:

Esx networking3.GIF
.

Повторяем эту операцию N количество раз, чтобы добавить все необходимые VLAN. В настройках отдельно взятой виртуальной машины выбираем сетевой интерфейс и назначаем ему номер VLAN:

Esx networking5.GIF

В итоге должна получиться подобная картина:

Esx networking.GIF

How to shrink *.vmdk files in ESX 4.1

First of all you'll have to prepare your VM for shrinking using vmware tools, installed on your guest OS. (Double-clicking on vmware tools icon in the toolbar, next clicking "shrink" tab and than "prepare to shrink")

Next step: http://communities.vmware.com/community/developer/forums/vddk

vmware-mount K: "[storage1] <VMname>/<VMname>.vmdk" /i:<inv> /h:<server> /u:<user> /s:<password>

On an ESX server with the /i option, specify InventoryPath as:

/i:ha-datacenter/vm/<VMpathname as read from inventory tree in VC client UI>

Оптимизация производительности VM

Если виртуальная машина не работает как файлсервер, можно отключить last access time. Для этого в командной строке виртуалки пишем следующее (должны быть установлены vmware tools)

fsutil behavior set disablelastaccess 1

vMotion

Enabling VMotion

  • Select the host that you want to enable VMotion
  • Click on Configuration, and on the left hand side there is a panel Hardware, click on Networking
  • In the Virtual Switch that you want to enable VMotion, click on Properties
  • In the vSwitch properties’ tab Ports, add a VMkernel configuration
  • After you add it, click on Edit
  • Here are the fields that are in the VMkernel Properties
    • Port Properties
    • Network Label: Use a name that is meaningful to you
    • VLAN ID (Optional): Like what it said, you might not need it. But if you do, you should know what ID you need to use.
    • VMotion: check to box to enable VMotion
    • IP Settings
    • IP Address: 10.10.10.100
    • Subnet Mask: 255.255.255.0
    • VMkernel Default Gateway: 10.10.10.1
    • Here should be a subnet just for VMotion only, since it will generate lots of traffic when VMotion is in process. And the default gateway doesn’t have to be a real one.
  • Do the same thing to the other host that is in same cluster (the resource pool).
  • Now VMotion has been created in the cluster. We can go ahead to test VMotion, HA, and DRS. In fact, VMotion is the foundation of HA and DRS. If VMotion is working fine, all you need for HA and DRS is the licenses. Pretty simple and straight forward.

vCenter

Падение сервиса vmware-vpxd

В случае остановки сервиса vmware-vpxd возникает ошибка при попытке доступа к ферме через vmware client. Сервис можно перезапустить следующим образом:

Коннектимся рутом на машину vcenter. Выполняем команду

service vmware-vpxd restart

Troubleshooting

Hardware monitoring service on this host is not responding or not available

That helped [5] [6]:

configuration of any affected hosts

security profile > firewall properties > CIM-Server > options > restart

Then back to Hardwarestatus and perform update - hardware status is working properly again.

vMotioning or adding a network card to a virtual machine fails with the error: Necessary module isn't loaded

This is a known issue [7] [8].

To workaround this issue: In the ESXi command line, run this command:

esxcli system module load -m migrate

This command loads the module.

  • Connect to vCenter Server through the vSphere Client.
  • Select the ESXi host and click the Configuration tab.
  • Click Software > Advanced Settings.

You see that Migrate.Enabled is set to zero because the module was not loaded earlier.

Set Migrate.Enabled to 1 and click OK.

You should now be able to vMotion or add a network card to the virtual machine.

Примечания

  1. vClassman: Установка драйвера для HBA-адаптера Brocade 825 на ESXi 5 и ESX(i) 4.1
  2. http://www.virtuallyghetto.com/2011/07/how-to-trick-esxi-5-in-seeing-ssd.html
  3. Виртуализация - Создание тонких (растущих по мере наполнения) дисков на VMware ESX Server 3.5
  4. Виртуализация - Бесплатный Novell SUSE Linux Enterprise Server к каждой копии VMware vSphere
  5. http://communities.vmware.com/thread/219556?start=15&tstart=0
  6. http://kb.vmware.com/selfservice/microsites/search.do?language=en_US&cmd=displayKC&externalId=1013080
  7. http://kb.vmware.com/selfservice/microsites/search.do?language=en_US&cmd=displayKC&externalId=2013128
  8. http://www.squishnet.com/?p=467

См. также

Ссылки

Личные инструменты
Пространства имён

Варианты
Действия
Навигация
Инструменты