Администрирование VMware vSphere 5
Покупка
Издательство:
ДМК Пресс
Автор:
Михеев Михаил Олегович
Год издания: 2023
Кол-во страниц: 506
Дополнительно
Вид издания:
Практическое пособие
Уровень образования:
Профессиональное образование
ISBN: 978-5-89818-341-7
Артикул: 816360.01.99
Доступ онлайн
В корзину
Книга посвящена вопросу работы с семейством продуктов VMware vSphere 5. В книге рассмотрены самые разнообразные моменты, с которыми можно столкнуться при работе с продуктом: здесь вы встретите описание требований и возможностей продуктов VMware, варианты настроек, необходимую для работы с продуктом информацию, в том числе из смежных областей знаний. Начинается книга с описания того, что из себя представляет семейство продуктов vSphere, все компоненты этого набора продуктов и их возможности. Далее приводится информация о том, как этими возможностями воспользоваться: с точки зрения требований к инфраструктуре и необходимых настроек. Кроме того, приводятся глубокие технические подробности о принципах работы, способах мониторинга и диагностики неполадок. Наконец, дается информация по дополняющим сторонним продуктам, которые могут помочь в работе или решении проблем. Материал книги подается в виде пошаговых инструкций с достаточно подробной детализацией. Издание будет полезно как начинающим, так и опытным системным администраторам. Последние могут использовать книгу как справочное пособие, позволяющее оперативно уточнить нюансы работы тех или иных механизмов, найти необходимые параметры и команды командной строки.
- Полная коллекция по информатике и вычислительной технике
- ДМК Пресс. Информационные системы и технологии
- ДМК Пресс. ИТ-технологии для профессионалов
- Интермедиатор. Информационные системы и технологии (сводная)
- Интермедиатор. ИТ-технологии для профессионалов (сводная)
- Локальные компьютерные сети. Программное обеспечение локальных сетей. ОС
- Системное и сетевое администрирование
Тематика:
ББК:
УДК:
ОКСО:
- ВО - Бакалавриат
- 09.03.01: Информатика и вычислительная техника
- 09.03.02: Информационные системы и технологии
- 09.03.03: Прикладная информатика
- 09.03.04: Программная инженерия
ГРНТИ:
Скопировать запись
Фрагмент текстового слоя документа размещен для индексирующих роботов.
Для полноценной работы с документом, пожалуйста, перейдите в
ридер.
Михеев М. О. Администрирование VMware vSphere 5 Москва, 2023 2-е издание, электронное
УДК 005:004VMware vSphere 5 ББК 65.290с515 М69 М69 Михеев, Михаил Олегович. Администрирование VMware vSphere 5 / М. О. Михеев. — 2-е изд., эл. — 1 файл pdf : 506 с. — Москва : ДМК Пресс, 2023. — Систем. требования: Adobe Reader XI либо Adobe Digital Editions 4.5 ; экран 10". — Текст : электронный. ISBN 978-5-89818-341-7 Книга посвящена вопросу работы с семейством продуктов VMware vSphere 5. В книге рассмотрены самые разнообразные моменты, с которыми можно столкнуться при работе с продуктом: здесь вы встретите описание требований и возможностей продуктов VMware, варианты настроек, необходимую для работы с продуктом информацию, в том числе из смежных областей знаний. Начинается книга с описания того, что из себя представляет семейство продуктов vSphere, все компоненты этого набора продуктов и их возможности. Далее приводится информация о том, как этими возможностями воспользоваться: с точки зрения требований к инфраструктуре и необходимых настроек. Кроме того, приводятся глубокие технические подробности о принципах работы, способах мониторинга и диагностики неполадок. Наконец, дается информация по дополняющим сторонним продуктам, которые могут помочь в работе или решении проблем. Материал книги подается в виде пошаговых инструкций с достаточно подробной детализацией. Издание будет полезно как начинающим, так и опытным системным администраторам. Последние могут использовать книгу как справочное пособие, позволяющее оперативно уточнить нюансы работы тех или иных механизмов, найти необходимые параметры и команды командной строки. УДК 005:004VMware vSphere 5 ББК 65.290с515 Электронное издание на основе печатного издания: Администрирование VMware vSphere 5 / М. О. Михеев. — Москва : ДМК Пресс, 2014. — 504 с. — ISBN 978-5-97060-104-4. — Текст : непосредственный. Все права защищены. Любая часть этой книги не может быть воспроизведена в какой бы то ни было форме и какими бы то ни было средствами без письменного разрешения владельцев авторских прав. Материал, изложенный в данной книге, многократно проверен. Но поскольку вероятность технических ошибок все равно существует, издательство не может гарантировать абсолютную точность и правильность приводимых сведений. В связи с этим издательство не несет ответственности за возможные ошибки, связанные с использованием книги. В соответствии со ст. 1299 и 1301 ГК РФ при устранении ограничений, установленных техническими средствами защиты авторских прав, правообладатель вправе требовать от нарушителя возмещения убытков или выплаты компенсации. ISBN 978-5-89818-341-7 © Михеев М. О. © Оформление, ДМК Пресс, 2014
Содержание Введение .............................................................................................. 12 Для кого? ..................................................................................... 12 О какой версии продукта? ............................................................ 12 Как книга организована? ............................................................. 12 Обратная связь ............................................................................ 14 Предисловие ...................................................................................... 15 Глава 1 Установка vSphere ............................................................................ 16 1.1. Обзор ............................................................................................. 16 1.2. Установка и начало работы с ESXi................................................... 17 1.2.1. До установки .......................................................................... 18 Варианты дистрибутивов ............................................................. 20 1.2.2. Установка ESXi ........................................................................ 21 1.2.3. Автоматическая установка ESXi .............................................. 25 1.2.4. Особенности установки ESXi ................................................... 27 1.2.5. Auto Deploy ............................................................................. 28 Установка Windows-версии Auto Deploy ....................................... 29 Настройка vCenter ....................................................................... 30 Настройка TFTP и DHCP сервера ................................................. 30 Настройка Auto Deploy для первого сервера ................................ 31 Настройка Auto Deploy для последующих серверов ..................... 34 Обновление образа, загружаемого при помощи Auto Deploy ....... 35 1.3. Вспомогательные компоненты vSphere .......................................... 36 1.3.1. Image Builder ........................................................................... 36 1.3.2. VMware Syslog Collector .......................................................... 39 1.3.3. VMware Core Dump Collector.................................................... 41 1.4. Начало работы ............................................................................... 44 1.4.1. Начало работы без vCenter ..................................................... 44 1.4.2. Установка Windows-версии vCenter Server.............................. 46 Системные требования vCenter ................................................... 46 БД для vCenter Server .................................................................. 48 Совместимость vCenter Server 5 и vSphere Client с предыдущими версиями ESX(i) и vCenter .................................. 49 Установка vCenter Server ............................................................. 49
Содержание Linked Mode ................................................................................. 51 1.4.3. vCenter Virtual Appliance .......................................................... 54 Различия между Windows- и Linux-версиями vCenter ................... 54 Установка и настройка vCSA ........................................................ 55 1.5. Интерфейс клиента vSphere, vCenter, ESXi. Веб-интерфейс ........... 56 1.5.1. Элементы интерфейса клиента vSphere при подключении к vCenter ........................................................................................... 56 Базовые шаги для решения проблем с клиентом vSphere ............ 64 1.5.2. Первоначальная настройка vCenter и ESXi .............................. 65 Добавление серверов в консоль vCenter ...................................... 65 Настройка лицензирования ......................................................... 66 Рекомендуемые начальные настройки ESXi ................................. 67 1.5.3. Работа через веб-интерфейс vSphere Web Client .................... 69 Установка Web Client Server ......................................................... 70 1.5.4. vCenter Mobile Appliance, клиент для iPad, веб-интерфейс администратора ............................................................................... 71 1.6. Основы работы из командной строки ............................................. 71 1.6.1. Локальная командная строка ESXi и доступ по SSH ................. 72 1.6.2. Microsoft PowerShell + VMware PowerCLI .................................. 76 Настройка PowerCLI ..................................................................... 77 1.6.3. vSphere CLI, работа с vMA ....................................................... 78 1.6.4. Полезные команды ................................................................. 80 1.6.5. Полезные сторонние утилиты ................................................. 81 Командная строка, SSH ............................................................... 81 Файловый менеджер ................................................................... 83 Вспомогательные утилиты ........................................................... 84 1.7. Сайзинг и планирование ................................................................ 85 1.7.1. Процессор .............................................................................. 86 Выбор процессоров с точки зрения функционала ........................ 86 Что такое и зачем надо Intel-VT / AMD-V. Аппаратная поддержка виртуализации ........................................................... 88 1.7.2. Память .................................................................................... 89 1.7.3. Дисковая подсистема ............................................................. 90 Расчет требуемого места на системе хранения ........................... 91 Производительность дисковой подсистемы ................................ 93 Выбор количества LUN ................................................................ 95 1.7.4. Сетевая подсистема ............................................................... 96 1.7.5. Масштабируемость: мало мощных серверов или много небольших? ...................................................................................... 98 Глава 2 Настройка сети виртуальной инфраструктуры ................... 101 2.1. Основы сети ESXi, объекты виртуальной сети ............................... 101 2.1.1. Физические сетевые контроллеры, vmnic ............................. 104
Содержание 2.1.2. Виртуальные контроллеры VMkernel ..................................... 106 2.2. Стандартные виртуальные коммутаторы VMware – vNetwork Switch ................................................................................................. 110 2.3. Распределенные коммутаторы – vNetwork Distributed Switch, dvSwitch. Настройки ........................................................................... 113 2.3.1. Основа понятия «распределенный виртуальный коммутатор VMware» ...................................................................... 113 Сравнение стандартных и распределенных виртуальных коммутаторов ............................................................................ 114 2.3.2. Добавление сервера в dvSwitch, настройки подключения vmnic ......................................................................... 118 Нюансы задействования внешних подключений (Uplinks) dvSwitch ..................................................................................... 118 2.3.3. Группы портов на dvSwitch, добавление интерфейсов VMkernel......................................................................................... 122 Добавление интерфейса VMkernel на dvSwitch .......................... 123 2.3.4. Уникальные настройки распределенных виртуальных коммутаторов ................................................................................ 124 NetFlow ...................................................................................... 125 Port Mirroring ............................................................................. 126 2.3.5. Уникальные настройки портов dvSwitch: Miscellaneous и Advanced ..................................................................................... 128 2.3.6. Миграция со стандартных виртуальных коммутаторов на распределенные ........................................................................ 130 2.3.7. Технические особенности распределенных виртуальных коммутаторов VMware .................................................................... 134 2.3.8. Основы решения проблем dvSwitch ...................................... 135 2.4. Настройки Security, VLAN, Traffic shaping и NIC Teaming ............... 136 2.4.1. VLAN, виртуальные локальные сети. Настройка VLAN для стандартных виртуальных коммутаторов ................................. 136 EST, external switch tagging ........................................................ 139 VST, virtual switch tagging ........................................................... 139 VGT, virtual guest tagging ............................................................ 140 2.4.2. Настройка VLAN для dvSwitch. Private VLAN ........................... 141 Private VLAN, PVLAN ................................................................... 143 2.4.3. Security ................................................................................. 145 2.4.4. Ограничение пропускной способности (Traffic Shaping) ........ 147 2.4.5. NIC Teaming. Группировка сетевых контроллеров ................. 148 2.4.6. Cisco Discovery Protocol, CDP и Link Layer Discovery Protocol (LLDP) ...................................... 154 Настройка CDP для стандартных виртуальных коммутаторов .... 154 Настройка CDP и LLDP для распределенных виртуальных коммутаторов ............................................................................ 155 2.5. Разное ......................................................................................... 156
Содержание 2.5.1. Jumbo Frames ....................................................................... 156 Настройка Jumbo Frames для виртуальных машин ..................... 156 Настройка Jumbo Frames для VMkernel ..................................... 157 2.5.2. TSO – TCP Segmentation Offload, или TOE – TCP offload engine ............................................................................................ 158 2.5.3. VMDirectPath ......................................................................... 159 2.5.4. Standalone (отдельные) порты .............................................. 159 2.6. Рекомендации для сети ................................................................ 160 Глава 3 Системы хранения данных и vSphere ...................................... 162 3.1. Обзор типов СХД .......................................................................... 164 3.2. DAS .............................................................................................. 166 3.3. NAS (NFS) ..................................................................................... 167 3.3.1. Настройка и подключение ресурса NFS к ESXi ...................... 169 3.4. SAN, Fibre Channel ........................................................................ 172 3.4.1. Адресация и multipathing ....................................................... 175 3.4.2. Про модули multipathing. PSA, NMP, MMP, SATP, PSP............ 177 3.4.3. Про зонирование (Zoning) и маскировку (LUN masking, LUN presentation) ............................................................................ 183 3.5. SAN, iSCSI .................................................................................... 184 3.5.1. Как настроить программный инициатор или аппаратный зависимый iSCSI на ESXi ................................................................ 186 Настройка сети для iSCSI ........................................................... 187 Включение iSCSI-инициатора и настройка Discovery .................. 188 3.5.2. iSCSI Multipathing .................................................................. 191 3.6. VMFS, Virtual Machine File System .................................................. 195 Корректное отключение LUN или удаление раздела VMFS ......... 198 Технические особенности VMFS ................................................ 198 3.6.1. Увеличение размера хранилища VMFS. Grow и Extent........................................................................ 201 VMFS Grow ................................................................................. 201 VMFS Extent ............................................................................... 202 3.6.2. Доступ к клонированному разделу VMFS, или к разделу VMFS с изменившимся номером LUN ............................................. 203 3.7. RDM, Raw Device Mapping ............................................................. 206 3.8. NPIV ............................................................................................. 209 3.9. Адресация SCSI ............................................................................ 211 3.10. vSphere API for Array Integration, VAAI. Интеграция и делегирование некоторых операций системам хранения данных ..... 214 3.11. Profile-Driven Storage .................................................................. 216 3.12. VMware vSphere APIs for Storage Awareness, VASA ....................... 220 3.13. Virtual Storage Appliance .............................................................. 221 3.13.1. Ввод в VSA в эксплуатацию ................................................. 222
Содержание 3.13.2. Эксплуатация VSA ............................................................... 224 3.13.3. Размышления про применимость ....................................... 225 Глава 4 Расширенные настройки, безопасность, профили настроек, решение проблем ................................... 227 4.1. Расширенные настройки (Advanced settings) ................................ 227 4.2. Безопасность ............................................................................... 229 4.2.1. Общие соображения безопасности ...................................... 229 4.2.2. Брандмауэр ESXi .................................................................. 231 4.2.3. Аутентификация на серверах ESXi, в том числе через Active Directory ............................................................................... 234 Вариант 1 – вам требуется подключаться напрямую ................. 234 Вариант 2 – вам не требуется работать напрямую с ESX ............ 235 Вариант 3 – вам требуется жестко запретить работу напрямую .................................................................................. 235 4.2.4. Контроль доступа, раздача прав при работе через vCenter ... 236 Общие соображения по разграничению прав доступа ............... 242 4.3. Настройка сертификатов SSL ....................................................... 243 4.4. Host Profiles .................................................................................. 244 4.5. Использование SNMP .................................................................. 252 4.5.1. Настройка SNMP для vCenter ................................................ 252 4.5.2. Настройка SNMP для серверов ESXi ..................................... 254 4.6. Рекомендации по решению проблем ............................................ 256 4.6.1. Статусные сообщения и файлы журналов (Logs&Events) ....... 256 Events ........................................................................................ 256 Журналы .................................................................................... 257 Экспорт журналов...................................................................... 257 Syslog ........................................................................................ 258 4.6.2. Онлайн-источники информации ........................................... 259 4.6.3. Поддержка VMware ............................................................... 259 4.6.4. Core Dump, дампы ................................................................ 261 4.7. Время на сервере ESXi ................................................................. 261 Глава 5 Виртуальные машины ................................................................... 262 5.1. Создание ВМ. Начало работы с ней .............................................. 262 5.2. Клонирование и шаблоны ВМ (Clone и Template) .......................... 268 5.2.1. Клонирование виртуальных машин ....................................... 268 5.2.2. Шаблоны виртуальных машин (template)............................... 269 5.2.3. Обезличивание гостевых ОС, SysPrep ................................... 271 5.2.4. Рекомендации для эталонных ВМ ......................................... 275 5.3. Виртуальное оборудование ВМ .................................................... 277 5.3.1. Memory ................................................................................. 277
Содержание 5.3.2. CPUs ..................................................................................... 278 5.3.3. IDE, PS2 controller, PCI controller, SIO controller, Keyboard, Pointing device ................................................................................ 279 5.3.4. Video card ............................................................................. 279 5.3.5. VMCI device, VM Communication Interface .............................. 280 5.3.6. Floppy drive ........................................................................... 280 5.3.7. CD/DVD Drive ........................................................................ 281 5.3.8. Network Adapter .................................................................... 281 TSO ........................................................................................... 283 Jumbo Frames ............................................................................ 283 Large Ring Sizes ......................................................................... 284 RSS ........................................................................................... 285 MSI-X ......................................................................................... 285 Резюме ...................................................................................... 286 MAC-адреса виртуальных машин ............................................... 287 5.3.9. SCSI controller ....................................................................... 288 5.3.10. Hard Disk ............................................................................. 291 5.3.11. Parallel port .......................................................................... 291 5.3.12. Serial port ............................................................................ 291 5.3.13. SCSI device.......................................................................... 292 5.3.14. USB controller и USB Device ................................................. 293 5.3.15. VMDirectPath ....................................................................... 294 5.4. Все про диски ВМ ......................................................................... 297 5.4.1. Виртуальные диски – файлы vmdk ........................................ 297 Тонкие диски и интерфейс ......................................................... 301 5.4.2. Изменение размеров дисков ВМ .......................................... 302 Увеличение размера диска ........................................................ 302 Уменьшение номинального размера thin- или thick-диска ......... 302 Уменьшение реального размера thin-диска .............................. 305 Удаление диска ......................................................................... 307 5.4.3. Выравнивание (alligment) ...................................................... 308 Выравнивание VMFS .................................................................. 309 Выравнивание файловой системы гостевой ОС ......................... 310 5.4.4. Raw Device Mapping, RDM ..................................................... 311 5.5. Настройки ВМ .............................................................................. 314 General Options .......................................................................... 314 vApp Options .............................................................................. 314 VMware tools .............................................................................. 314 Advanced General ................................................................... 315 Advanced CPUID Mask ............................................................ 316 Advanced Memory / CPU hotplug ............................................. 316 Advanced Boot Options ........................................................... 316 Advanced Fibre Channel NPIV .................................................. 316 CPU/MMU Virtualization .............................................................. 317 Swapfile Location ........................................................................ 317
Содержание 5.6. Файлы ВМ, перемещение файлов между хранилищами ............... 317 Файл VMX ................................................................................. 318 Файл NVRAM ............................................................................. 319 Файл подкачки VSWP ................................................................. 319 Файлы VMDK ............................................................................. 319 Перемещение файлов ВМ ......................................................... 324 5.7. Снимки состояния (Snapshot) ....................................................... 325 Файлы VMSD ............................................................................. 328 Файлы vmsn ............................................................................... 329 Файлы –delta.vmdk .................................................................... 329 Плюсы и минусы снимков состояния.......................................... 331 5.8. VMware tools ................................................................................. 333 5.9. vAPP ............................................................................................. 337 Резюме ...................................................................................... 339 Глава 6 Управление ресурсами сервера. Мониторинг достаточности ресурсов. Живая миграция ВМ. Кластер DRS .......................................... 340 6.1. Настройки распределения ресурсов для ВМ. Пулы ресурсов ....... 340 6.1.1. Настройки limit, reservation и shares для процессоров и памяти ......................................................................................... 340 Limit, reservation и shares для процессора .................................. 340 Limit, reservation и shares для памяти ......................................... 342 Иллюстрация работы механизма распределения ресурсов на примере памяти .................................................................... 347 6.1.2. Пулы ресурсов ...................................................................... 349 6.1.3. Рекомендации по настройкам Limit, Reservation и Shares ...... 353 Когда ресурсов в достатке ......................................................... 355 Когда ресурсов не хватает ......................................................... 355 6.1.4. Storage IO Control, SIOC для дисковой подсистемы ............... 356 6.1.5. Network IO Control, NIOC и traffic shaping для сети ................. 360 6.2. Механизмы перераспределения ресурсов в ESXi ......................... 362 6.2.1. CPU ...................................................................................... 362 NUMA ........................................................................................ 366 6.2.2. Memory ................................................................................. 367 Несколько общих слов ............................................................... 367 Memory Overcommitment ........................................................... 367 Выделение по запросу ............................................................... 369 Transparent Memory Page Sharing ............................................... 370 Перераспределение памяти. Balloon driver, memory compression и vmkernel swap...................................................... 376 Balloon Driver ............................................................................. 376 Memory compression .................................................................. 378
Содержание VMkernel swap ............................................................................ 378 Host Cache Configuration ............................................................ 380 Насколько часто три описанных механизма применяются к разным группам виртуальных машин? ..................................... 380 Нехватка памяти на всех – какой механизм будет использован? ............................................................................ 382 6.2.3. Disk ....................................................................................... 385 6.2.4. Net ........................................................................................ 386 6.3. Мониторинг достаточности ресурсов ........................................... 386 6.3.1. Источники информации о нагрузке ....................................... 386 Вкладка Performance и другие источники информации через клиент vSphere ................................................................. 387 Пулы ресурсов ........................................................................... 389 Хранилища, Storage Views .......................................................... 391 esxtop и resxtop .......................................................................... 391 Анализ информации от (r)esxtop ................................................ 395 Perfmon «внутри» гостевой ОС ................................................... 396 6.3.2. Какие счетчики нас интересуют и пороговые значения ......... 398 CPU ........................................................................................... 399 MEMORY .................................................................................... 402 DISK .......................................................................................... 403 Network ...................................................................................... 404 6.4. Механизм Alarm ........................................................................... 404 6.5. Миграция выключенной (или suspend) виртуальной машины........ 410 6.6. Storage vMotion – живая миграция файлов ВМ между хранилищами ..................................................................................... 411 6.7. vMotion – живая миграция ВМ между серверами .......................... 412 6.8. Кластер DRS. DPM ........................................................................ 418 DMP, Distributed Power Management .......................................... 429 Удаление DRS ............................................................................ 432 Advanced Settings ...................................................................... 432 6.9. Кластер Storage DRS .................................................................... 433 Глава 7 Защита данных и повышение доступности виртуальных машин ....................................................................... 436 7.1. Высокая доступность виртуальных машин .................................... 436 7.1.1. VMware High Availability, HA .................................................... 437 Условия для HA .......................................................................... 437 Какие настройки доступны для кластера HA ............................... 438 Admission Control ....................................................................... 441 Как работает HA ......................................................................... 448 Изоляция. Datastore Heartbeating ............................................... 450 VM Monitoring ............................................................................ 454
Содержание Advanced Options ....................................................................... 455 Использование HA и DRS вместе ............................................... 457 7.1.2. VMware Fault Tolerance, FT .................................................... 458 Настройка VMware FT ................................................................ 459 Настройка инфраструктуры и включение FT ............................... 461 Как работает VMware FT ............................................................. 466 7.2. Управление обновлениями виртуальной инфраструктуры, VMware Update Manager ...................................................................... 469 7.2.1. Установка обновлений в командной строке локальной, удаленной и PowerCLI .................................................................... 469 Локальная командная строка ..................................................... 469 PowerCLI .................................................................................... 470 vSphere CLI ................................................................................ 470 7.2.2. VMware Update Manager ........................................................ 471 Установка VUM .......................................................................... 471 Как работает VUM ...................................................................... 472 7.3. Резервное копирование и восстановление ................................... 481 7.3.1. Резервное копирование ESXi и vCenter ................................. 481 Резервное копирование vCenter ................................................ 481 Резервное копирование настроек ESXi ...................................... 482 7.3.2. Резервное копирование виртуальных машин ........................ 482 Типы данных для резервного копирования ................................ 482 Подходы к организации резервного копирования ...................... 485 Агент резервного копирования в гостевой ОС ........................... 485 Бесплатные средства или сценарии .......................................... 486 Средства, поддерживающие vStorage API for Data Protection .... 486 7.3.3. VMware Data Recovery ........................................................... 488 Первоначальная настройка ........................................................ 489 Настройка задания резервного копирования ............................. 491 Восстановление виртуальной машины из резервной копии VMware Data Recovery ................................................................ 492 Восстановление файлов гостевой ОС из резервной копии VMware Data Recovery ................................................................ 492 Факты про VDR .......................................................................... 494 Предметный указатель ................................................................. 496
Введение Последние несколько лет тема серверной виртуализации привлекает внимание все большего количества компаний и технических специалистов. Виртуализация позволяет добиться финансовых выгод для компании, значительного упрощения работы для системных администраторов. Сегодня самым интересным решением для виртуализации серверов является флагманское семейство продуктов компании VMware – VMware vSphere 5. Гипервизор ESXi, часть vSphere, обладает очень интересными возможностями по виртуализации, балансировке нагрузки на подсистемы одного сервера и балансировке нагрузки между серверами, а также повышению доступности приложений, выполняемых в виртуальной среде. Однако чтобы начать в полной мере пользоваться всеми функциями vSphere, понадобятся определенные знания. Еще до того, как даже начать установку ESXi на сервер, стоит задуматься о многих вещах, например об ограничениях по выбору оборудования, и от чего зависят требования к производительности. Кроме того, нелишними будут знания из некоторых смежных областей, таких как системы хранения данных, сети, особенности серверного оборудования. Все эти темы в достаточной мере раскрываются в данной книге простым и понятным языком. Для кого? Данная книга касается большинства аспектов серверной виртуализации, подача материала рассчитана на неподготовленных системных администраторов. В силу полноты описываемых тем интересна она будет и администраторам с опытом работы в области виртуализации, в частности как справочное пособие. О какой версии продукта? На момент написания данной книги актуальной версией являлась vSphere 5. Тем не менее большая доля и, скорее всего, вся информация книги будет актуальна для всех обновлений пятой версии виртуальной инфраструктуры VMware. Как книга организована? Глава 1. Установка vSphere. Первая глава посвящена самому началу – что такое VMware vSphere 5? Какие продукты входят в это семейство? Какие вспомогательные продукты предлагает нам VMware? Какие существуют сторонние продукты, способные облегчить жизнь администратору? Объясняется, каким нюансам следует уделить внимание при выборе оборудования для vSphere. Даются основные ответы на один из наипопулярнейших вопросов – «Сервер какой про-
Введение изводительности (или сколько серверов) необходимо для запуска на нем ESXi?». Разбирается установка с нуля. Автоматизация установки для упрощения массового развертывания. После установки – этап первоначальной настройки. Дается основная информация по элементам графического интерфейса и выполнению манипуляций с vSphere из командной строки. Глава 2. Настройка сети виртуальной инфраструктуры. В этой главе приводится полная информация об организации сети для виртуальной инфраструктуры. Что собой представляют для гипервизора физические сетевые контроллеры? Виртуальные коммутаторы, стандартные и распределенные – что необходимо знать для уверенного использования этих объектов? Какие настройки для них возможны? Рассказывается про виртуальные сетевые контроллеры, принадлежащие самому гипервизору. Дается необходимая информация для планирования схемы сети виртуальной инфраструктуры. Глава 3. Системы хранения данных и vSphere. Для большинства инфраструктур VMware vSphere используется внешнее хранилище данных, SAN или NAS. Администратору vSphere следует понимать, какими возможностями обладают системы хранения Fibre Channel, iSCSI и NFS относительно ESXi. Есть нюансы, которые необходимо знать для планирования и начала работы с системой хранения того или иного типа. Это возможности и настройки multipathing, программный инициатор iSCSI, нюансы адресации SCSI. ESXi размещает виртуальные машины на своей собственной файловой системе VMFS. В этой главе приводится подробная информация по нюансам, возможностям и ограничениям этой файловой системы. Глава 4. Расширенные настройки, профили настроек и безопасность. Достаточно важной темой является безопасность. В данной главе описываются основные аспекты обеспечения безопасности виртуальной инфраструктуры. Приводится процедура настройки брандмауэра, описывается модель контроля доступа и раздачи прав. Также приводится основная информация касательно сертификатов и их установки для ESXi, vCenter Server и Update Manager. Отдельным подразделом описывается механизм Host Profiles, задачами которого являются тиражирование настроек и отслеживание соответствия назначенному профилю настроек для серверов ESXi. Глава 5. Виртуальные машины. В данной главе приводится вся информация о виртуальных машинах. Способы их создания, в первую очередь механизмы vCenter для работы с шаблонами и клонирования. Дана подробная информация о виртуальном оборудовании, его возможностях и ограничениях. Особенно подробно разбираются возможности виртуальных дисков, в частности thin provisioning. Виртуальная машина – это набор файлов. Разумеется, в этой главе есть отдельный раздел, посвященный описанию того, из каких файлов состоит виртуальная машина. Приводятся список доступных для виртуальной машины настроек и их описание. Дается подробная информация о том, что такое снимки состояния виртуальной машины и в каких ситуациях ими стоит пользоваться, а в каких – избегать.
Введение Глава 6. Управление ресурсами сервера. Мониторинг достаточности ресурсов. Живая миграция ВМ. Кластер DRS. В этой главе подробно рассматривается потребление ресурсов инфраструктуры, притом со всевозможных сторон. Сильной стороной продуктов vSphere являются очень гибкие возможности по работе с ресурсами. Притом существуют как механизмы эффективной утилизации и перераспределения ресурсов одного сервера, так и возможность создать кластер DRS, который будет балансировать нагрузку между серверами ESXi при помощи живой миграции виртуальных машин между ними. У администраторов существуют весьма гибкие настройки того, как ESX i должен перераспределять ресурсы сервера или серверов. Наконец, vSphere предоставляет весьма гибкие возможности по анализу текущей ситуации потребления ресурсов и нахождению узких мест. Все эти темы последовательно и подробно разбираются в данной главе. Глава 7. Защита данных и повышение доступности виртуальных машин. Защита данных и повышение доступности – это те темы, без обсуждения которых обойтись невозможно. И для того, и для другого администраторы виртуальной инфраструктуры могут применять разнообразные средства. В данной главе приводится подробная информация по настройке, использованию и нюансам работы с теми средствами повышения доступности, что предлагает компания VMware. Кроме того, разбираются разнообразные решения и подходы к резервному копированию. Обратная связь Адрес моей электронной почты – Mikhail.Mikheev@vm4.ru. Смело пишите.
Предисловие С момента первого чтения курса по VMware ESX Server (еще второй тогда версии) в 2005 году я наблюдаю все более широкий интерес к теме виртуализации. В сентябре 2007 года я начал вести свой блог (http://vm4.ru), с помощью которого делился новой информацией, особенностями и нюансами работы с виртуальной инфраструктурой VMware. Этот опыт получился достаточно удачным, росли и посещаемость блога, и число специалистов, с которыми устанавливался контакт, как онлайн, так и оффлайн. Однако, несмотря на хорошую посещаемость блога и постоянную переписку с читателями блога и слушателями курсов, я видел, что существует нехватка доступного и полного источника информации по данной теме. Так родилась идея написать книгу, которая смогла бы стать как средством знакомства с виртуализацией для новичков, так и настольным справочником для профессионалов. Собственно, ее вы и держите в руках. Первый тираж книги назывался «Администрирование VMware vSphere 4.0». Затем произошло большое обновление vSphere, появились новые возможности, и второй тираж вышел уже исправленным и дополненным, по новой версии vSphere 4.1. А сейчас я обновил материал в соответствии с изменениями в vSphere версии 5. Так что это уже третье издание, исправленное и дополненное. Я хочу выразить благодарность людям, чьи отзывы помогли мне сделать эту книгу лучше: Родиону Тульскому, Андрею Цыганку, Виталию Савченко, Владиславу Кирилину, Дмитрию Тиховичу, Антону Жбанкову, Евгению Ковальскому, Евгению Киселеву, Сергею Щадных, Марии Сидоровой. Особенно хочу выразить благодарность: Артему Проничкину, труд которого был поистине титаническим. Он был первым человеком, которого я попросил вычитать книгу и высказать комментарии и рекомендации. И сразу попадание в яблочко! Артем вдумчиво прочел все и обратил мое внимание на множество проблемных мест. Более того, некоторые материалы были написаны им самим. Огромное персональное спасибо. Роману Хмелевскому, автору блога blog.aboutnetapp.ru. Роман – крупный специалист в области систем хранения данных, очень много и по делу помог мне с напи санием соответствующего материала. Дмитрию Прокудину – человеку, который активнее всех откликнулся на мой призыв сообщать об ошибках, опечатках и неточностях в вышедшей книге. Дмитрий, в этой книге вашему меткому глазу брошены новые вызовы . Отдельное спасибо хочу выразить моей супруге Анюте, которая была вынуждена делить меня с работой над книгой в течение года. Потом еще несколько месяцев на обновление перед вторым тиражом. Затем еще несколько месяцев перед последним обновлением. Без помощи семьи у меня не получилось бы все это сделать .
Глава 1. Установка vSphere Эта часть книги посвящена установке VMware vSphere 5, некоторых сопутствующих программ и связанным с установкой вопросам. 1.1. Обзор Под vSphere понимаются следующие продукты: VMware ESXi и VMware vCen- ter Server. ESXi – это гипервизор . Так называется программное обеспечение, создающее виртуализацию. vCenter Server – это приложение, являющееся средством централизованного управления виртуальной инфраструктурой, то есть всеми ESXi, созданными на них сетями, виртуальными машинами и прочим. В пятой версии vSphere есть два варианта vCenter Server – в виде привычного Windows-приложения и в виде так называемого vCenter Virtual Appliance – предустановленной виртуальной машины с предустановленной Linux-версией vCenter Server. Разница между этими вариантами, инструкции по развертыванию и рекомендации будут даны в посвященном vCenter разделе. Под сопутствующими программами в первую очередь понимается разного рода официальное ПО VMware под vSphere. Некоторые приложения поставляются прямо в дистрибутиве vSphere, некоторые доступны отдельно. Поставляющиеся в комплекте: vCenter Update Manager – утилита для удобного обновления ESXi , гостевых ОС и приложений в гостевых ОС; vSphere Web Client Server – приложение, обеспечивающее веб-интерфейс для взаимодействия с виртуальными машинами на vSpere; ESXi Dump Collector – служба сбора диагностической информации (дампов) с серверов ESXi после критического сбоя (PSOD, пурпурный экран смерти); Syslog Collector – Windows-служба централизованного сбора файлов журналов с серверов ESXi; Auto Deploy – служба организации PXE загрузки серверов ESXi; vSphere Authentication Proxy – пригодится, если вы выберете вариант PXE-загрузки ESXi, и эти ESXi надо будет ввести в домен Active Directory. Поставляющиеся отдельно: vSphere CLI (Command Line Interface) – удаленная командная строка. Предоставляет централизованный интерфейс командной строки к ESXi и ESX. Командная строка может понадобиться для решения проблем, для
Установка и начало работы с ESXi автоматизации каких-то действий через сценарии. vSphere CLI доступен в вариантах под Linux и под Windows; vSphere Management Assistant (vMA) – это Virtual Appliance, то есть готовая к работе виртуальная машина с Linux, которая содержит в себе разного рода компоненты, призванные упростить некоторые задачи администрирования виртуальной инфраструктуры. В частности, в ее состав входит vSphere CLI; Power CLI – дополнение к Microsoft PowerShell, позволяющее управлять виртуальной инфраструктурой при помощи этого мощного языка сценариев; VMware Data Recovery – решение VMware для резервного копирования; VMware Converter – эта программа поможет нам получить ВМ из: • другой ВМ, в формате другого продукта VMware, не ESXi; • другой ВМ, в формате продукта виртуализации другого производителя; • другой ВМ, в формате ESX. Это может потребоваться для удобного изменения некоторых свойств данной ВМ. Например, для уменьшения размера ее диска; • образа диска, снятого с физического сервера. Поддерживаются образы, созданные при помощи Norton Ghost, Symantec LiveState, Symantec Backup Exec System Recovery, StorageCraft ShadowProtect, Acronis True Image; • резервной копии ВМ, полученной с помощью VCB; • наконец, из физического сервера. То есть осуществить его миграцию в ВМ. Такой процесс часто называют p2v – physical to virtual. (По аналогии существуют процессы v2v – первые три пункта этого списка – и v2p – для миграции с виртуальных машин на физические. Средств последнего рода VMware не предоставляет.) Также упомяну про некоторые сторонние продукты и утилиты, которые кажутся интересными лично мне. Наконец, приведу соображения по сайзингу – подбору конфигурации сервера (и не только, еще коснемся СХД). У vSphere существуют несколько вариантов лицензирования, в том числе бесплатная лицензия для ESXi. В книге я рассказываю про все существующие функции, так что делайте поправку на ограничения используемой вами лицензии. Иногда я буду упоминать как первоисточник информации документацию в общем или конкретные документы. Подборка основных источников информации доступна по ссылке http://link.vm4.ru/docs. Я настоятельно рекомендую взять эти источники на вооружение. 1.2. Установка и начало работы с ESXi Здесь мы поговорим про требования к оборудованию и дистрибутивы – этими вопросами следует озаботиться до установки как таковой. Далее разберем важные шаги установки ESXi , начало работы. Затем – более сложные варианты установки: обновление с предыдущих версий и автоматическую установку ESXi.
Установка vSphere ESXi – это операционная система. Установка ее мало чем отличается от установки других ОС, разве что своей простотой – вследствие узкой специализации этой ОС. Тем не менее на некоторые моменты обратить внимание стоит. Для справки: давайте договоримся называть физический сервер, на котором установлен ESXi, как Host , Хост; вам в изоблии будет попадаться название VMkernel . VMkernel – это название компонента ESXi, который «делает виртуализацию». В каком-то смысле оправданно сказать, что ESXi состоит из VMkernel и Linux. VMkernel занимается абсолютно всем, что связано с виртуализацией; Linux занимается всякой прочей мелочевкой. VMkernel – неотъемлемая часть ESXi, поэтому нередко VMkernel и ESXi можно воспринимать как синонимы. Например, если в тексте встретилось «интерфейс управления VMkernel», это означает то же самое, что и «интерфейс управления ESXi». 1.2.1. До установки Перед разговором об установке ESXi имеет смысл поговорить об оборудовании, на котором он будет работать. Первое – неплохо, если ESXi будет поддерживать это оборудование. Это гарантирует наличие драйверов и возможность обращаться за поддержкой в случае возникновения проблем. На сайте VMware легко находятся HCG – Hardware Compatibility Guides, списки совместимости (http://vmware.com/go/hcl). Таких списков несколько, например: Systems/Server – перечисление поддерживаемых моделей серверов; I/O Devices – список поддерживаемых контроллеров; Storage/SAN – список поддерживаемых систем хранения. Большая часть «брендового» оборудования в этих списках присутствует, проб лемы обычно возникают при желании сэкономить. Кроме того, в Интернете можно отыскать неофициальные списки совместимости. Они не могут повлиять на поддержку производителя, но помогут не выбрать заведомо несовместимых компонентов. Основная проблема – в поддержке дискового контроллера. Здесь надо иметь в виду: сам ESXi можно установить на разнообразные контроллеры ATA, SATA, SAS и SCSI, а также HBA FC и iSCSI. Заметьте, не «на любые», а на «разнообразные». Список поддерживаемых легко найти в документе по вышеупомянутой ссылке http://vmware.com/go/hcl. Обратите внимание. Если очень-очень надо установить ESXi на сервер, к оборудованию которого нет штатных драйверов, можно попробовать найти официальные драйверы и интегрировать их в дистрибутив при помощи Image builder (см. раздел 1.3.1). Кроме того, существуют неофициальные драйверы и неофициальные способы добавить их в дистрибутив – см. утилиту ESXi Customizer (http://esxi-customizer.v-front.de). Разумеется, последнее – на свой страх и риск.
Однако использовать дисковые ресурсы для работы ВМ можно на более ограниченном количестве моделей контроллеров. То есть возможна ситуация, когда у вас сам ESXi установлен на локальные диски сервера, подключенные к дешевому и/или встроенному контроллеру. Но оставшееся свободным место на этих дисках задействовать под ВМ не получится. Так что поддержка контроллеров ATA и SATA, появившаяся еще в ESXi 4, не означает, что ими можно ограничиться. В большинстве случаев при использовании встроенных контроллеров ESXi заработает с ними как с дисковыми контроллерами, но не как с контроллерами RAID – то есть увидит отдельные диски, не RAID-массив. Вывод: читайте внимательно списки совместимости и руководства для начинающих. Или заранее пробуйте, если образец комплектующих есть под рукой. Я не привожу конкретных списков лишь потому, что такие списки имеют обыкновение меняться с выходом обновлений ESXi . Напомню, что искать следует по адресу http://vmware.com/go/hcl. Особняком стоит возможность установить ESXi на флэш-накопитель. Такой вариант интересен тем, что все место на дисках мы отводим под виртуальные машины, сама ОС (ESXi) установлена отдельно. Локальных дисков вообще может не быть – достаточно флэш-накопителя. Еще такой вариант иногда интересен для обслуживания удаленных площадок. При необходимости установить там сервера ESXi можно: вначале установить ESXi локально на накопитель USB (например, в ВМ под управлением VMware Workstation или Player), а затем отправить на удаленную площадку лишь флэшку с установленным и настроенным ESXi. Перед тем как устанавливать ESXi на сервер, имеет смысл обновить всевозможные BIOS и firmware сервера и всех контроллеров. Это действительно может помочь решить (или избежать) проблем. В идеале, конечно, имеет смысл обратиться на сайт производителя сервера и посмотреть – вдруг есть рекомендации использовать ( или ни в коем случае не использовать) какую-то конкретную версию прошивки под вашу версию ESXi . Еще один небольшой совет: в моей практике были ситуации, когда на вроде бы совместимом сервере ESXi работал не так, как ожидалось (на этапе установки в том числе). Несколько раз в таких ситуациях помогал сброс настроек BIOS на значения по умолчанию. Иногда помогал только аппаратный сброс настроек, перестановкой джамперов. Еще несколько слов следует сказать про процессор. Если мы хотим использовать на сервере ESXi 5, то процессоры этого сервера должны быть 64-битными (x86-64). Это неактуально для новых серверов (последние годы все процессоры Intel и AMD поддерживают работу в 64-битном режиме), но если вы планируете задействовать какой-то сервер в возрасте – этот момент необходимо учесть. Проверить 64-битность процессора можно несколькими путями: узнать его модель и посмотреть описание на сайте производителя; попробовать запустить на этом сервере установку – если процессор не подходит, установщик сообщит нам об этом; наконец, с сайта VMware можно загрузить небольшую утилиту под названием CPU Identification Utility. Найти ее можно в разделе Download Установка и начало работы с ESXi
Доступ онлайн
В корзину