Proxmox. Полное руководство. 2е изд.

Васим Ахмед

 

Первая публикация на английском языке: июль 2014

Второе издание: мая 2016

Ссылка на продукт: 1230516

Все права защищены. Никакая часть этой книги не может быть воспроизведена, сохранена в поисковой системе или передана в любой форме или любыми средствами без предварительного письменного разрешения издателя, за исключением случаев кратких цитат, встроенных в критические статьи и обзоры.

При подготовке этой книги были предприняты все усилия чтобы гарантировать точность представленной информации. Тем не менее, информация, содержащаяся в этой книге, продается без гарантии в явном или неявном виде. Ни авторы, ни Packt Publishing, ни их дилеры и дистрибьюторы не будут нести ответственность за любые убытки, вызванные или предположительно вызванные прямо или косвенно этой книгой.

Packt Publishing пыталась предоставить информацию о товарных знаках обо всех компаниях и продуктов, упомянутых в данной книге для надлежащего использования капиталов. Тем не менее, Packt Publishing не может гарантировать точность этой информации.

Опубликовано Packt Publishing Ltd.

Livery Place

35 Livery Street

Birmingham B3 2PB, UK

ISBN 978-1-78588-824-3

www.packtpub.com

2016-07-22

 Состав исполнителей

Второго издания на английском языке
Автор
Васим Ахмед
Рецензент
Рокко Альфондзетти
Редактор выпуска
Картикей Панди
Редактор
Рауль Наиль
Редактор разработки содержания
Саманта Гонсалвес
Технический редактор
Навинкумар Джейн
Литературный редактор
Рашми Саван
Координатор проекта
Санчита Мандал
Корректоры
Safis editin
Составитель указателя
Хеманджини Бари
Графика
Кирк ДеПенья
Координатор производства
Шантану Н. Загаде
Изготовитель переплета
Шантану Н. Загаде

 Об авторе

Васим Ахмед родился в Бангладеш, а теперь гражданин Канады, является ветераном в мире ИТ. Он плотно занялся компьютерами в 1992 и никогда не оглядывался в прошлое. Васим имеет наиболее глубокие знания и понимание в сетевых средах, виртуализации, хранении больших данных, а также сетевой безопасности. По роду деятельности Васим является генеральным директором (CEO) компании поставщика ИТ поддержки и облачных услуг, расположенной в Калгари, Альберта. При помощи своей компании он обслуживает множество компаний и организаций на ежедневной основе. Васим черпает силу из опыта, который приходит из постоянного обучения и обслуживания. Васим стремится найти наиболее эффективное решение по самой конкурентоспособной цене. Он построил более 20 промышленных решений виртуальных инфраструктур с использованием Proxmox и хранилищ Ceph.

Васим пресловуто известен не просто принимающим технологию на основании только её описания, но как проводящий её тщательное тестирование для подтверждения её обоснованности. Любая новая технология, предоставляемая его компанией, проходит сквозь месяцы непрерывных проверок перед своим принятием. Proxmox выполнил этот проход великолепно.

Он хотел бы поблагодарить весь персонал Proxmox за их поддержку и преданность сообществу гипервизора. Васим также хотел бы поблагодарить Packt Publishing за их видение продвижения вперёд с такой единственной в своём роде книгой по Proxmox и их поддержкой на протяжении всего всего пути публикации этой книги.

 Рецензент

Рокко Альфондзетти работает в PaperClip, Inc. в качестве специалиста по шифрованию электронной почты, выведший на рынок PaperClip eM4, новейшее решение по шифрованию электронной почты для частных лиц и бизнеса. Новейшая инновация PaperClip, Mojo, которая является новаторской и инновационной технологией распознавания форм, которая порождена облаками и краудсорсингом. PaperClip, Inc. внедряет инновации и удерживает первенство в управлении документооборотом в мире на протяжении более 20 лет.

Карьера Роко включает в себя работу в качестве небольшого бизнес- консультанта по компьютерам в деловом районе Нью-Йорка, по крайней мере, на протяжении 15 лет, в которой шлифовались его навыки передовых сетевых сред, Windows, Linux, а также ПО с открытым исходным кодом. Рокко также блоггер и консультант OpenCIO, инновационной консалтинговой фирмы облачных технологий, которая сосредоточена на помощи развёртывания малого бизнеса, конструировании и установках лицензий Proxmox, а также размещении их рабочих нагрузок в AWS, Azure и прочих облачных решениях.

Рокко поддерживает работу своих собственных больших кластеров Proxmox как для разработок, так и для промышленности, в которых он выполняет множество сложных рабочих нагрузок и систем Linux. Он приветствует любые замечания или взаимодействие с читателями и поддерживает персональный адрес электронной почты fonzetti@gmail.com

Рокко живёт в сельской местности Коннектикут со своей женой и тремя маленькими детьми. Когда он не работает, Рокко увлекается садоводством, выращиванием животных, пчеловодством и приготовлением блюд. Рокко также является гордым франкмасоном, отдающий дань волонтёрству в местном сообществе.

 www.PacktPub.com

 Содержание

Предисловие
Что охватывает эта книга
Что вам нужно для этой книги
Для кого эта книга
Соглашения
Обратная связь с читателями
Поддержка пользователей
Загрузка цветных изображений этой книги
Опечатки
Незаконное тиражирование
Вопросы
Глава 1. Понимание Proxmox VE и расширенная установка
Понимание функциональности Proxmox
Бесплатно!
Встроенный межсетевой экран
Open vSwitch
Графический интерфейс пользователя
KVM
Контейнеры Linux или LXC
Встраиваемые модули хранения
Энергичное сообщество
Базовая установка Proxmox
Параметры расширенной установки
Отладка установки Proxmox
Персональная настройка заставки Proxmox
Выводы
Глава 2. Обзор графического интерфейса Proxmox
Система графического меню
Меню центра данных
Datacenter | Search
Datacenter | Summary
Datacenter | Options
Datacenter | Storage
Datacenter | Backup
Datacenter | Users
Datacenter | Groups
Datacenter | Permissions
Datacenter | Roles
Datacenter | Authentication
Datacenter | HA
Datacenter | Firewall
Datacenter | Support
Меню узла
Node | Search
Node | Summary
Node | Services
Node | Network
Node | DNS
Node | Time
Node | Syslog
Node | Task History
Node | Firewall
Node | Updates
Node | Console
Node | Ceph
Node | Subscription
Меню ВМ KVM
KVM VM | Summary
KVM VM | Hardware
KVM VM | Options
KVM VM | Task History
KVM VM | Monitor
KVM VM | Backup
KVM VM | Snapshot
KVM VM | Console
KVM VM | Firewall
KVM VM | Permissions
Меню контейнеров LXC
LXC Container | Summary
LXC Container | Resources
LXC Container | Network
LXC Container | DNS
LXC Container | Options
LXC Container | Task History
LXC Container | Backup
LXC Container | Console
LXC Container | Snapshots
LXC Container | Firewall
LXC Container | Permissions
Меню пула
Pool | Summary
Pool | Members
Pool | Permissions
Режимы просмотра кластера
Просмотр серверов
Просмотр папок
Просмотр хранилищ
Просмотр пулов
Выводы
Глава 3. Под капотом Proxmox
Файловая система Proxmox
Структура каталога Proxmox
Препарирование файлов настройки
Файл настройки кластера
logging { }
nodelist { }
nodeid
quorum_votes
ring0_addr
quorum { }
totem { }
interface { }
Файл настройки хранилища
Файл настройки пользователя
Файл настройки паролей
Файл настройки виртуальной машины KVM
Параметры в файле настройки KVM
Файл настройки контейнера LXC
Файл настройки версии
Узлы участники
Файл перечня виртуальных машин
Файл журнала кластера
Файл настройки Ceph
Файл настройки межсетевого экрана
Выводы
Глава 4. Системы хранения
Локальное хранилище против совместно используемого
Миграция виртуальных машин в реальном времени
Бесшовное расширение пространства хранения со множеством узлов
Централизованное резервное копирование
Многоуровневое кэширование данных
Централизованное управление хранением
Сравнение локального и совместно используемого хранилищ
Образ виртуального диска
Поддерживаемые форматы образов
Тип образа .qcow2
Тип образа .raw
Тип образа .vmdk
Управление образами дисков
Изменение размера виртуального диска
Перемещение виртуального диска
Дросселирование виртуального диска
Кэширование виртуального диска
Типы хранилищ в Proxmox
Каталог
iSCSI
LVM
NFS
ZFS
Ceph RBD
Компоненты Ceph
Виртуальный Ceph для обучения
Кластер Ceph
Ceph в Proxmox
Подготовка узла Proxmox для Ceph
Установка Ceph
Создание MON через GUI Proxmox
Создание OSD через GUI Proxmox
Создание нового пула Ceph при помощи GUI Proxmox
Присоединение RBD к Proxmox
Список команд Ceph
GlusterFS
Некоммерческие и коммерческие опции хранения
Выводы
Глава 5. Виртуальные машины KVM
Обзор KVM
Создание KVM
Создание ВМ из рабочей области
Закладка General
Закладка OS
Закладка CD/DVD
Закладка Hard Disk
Закладка CPU
Закладка Memory
Закладка Network
Создание ВМ клонированием
Режим
Создание ВМ из шаблона
Расширенные параметры настройки для ВМ
Настройка звуковых устройств
Настройка проброса PCI
Настройка проброса GPU
Настройка подключения во время работы
Миграция KVM
Вложенный виртуальный кластер
Выводы
Глава 6. Виртуальные машины LXC
Обзор виртуальных машин LXC
Понимание шаблонов контейнера
Создание контейнера LXC
Закладка General
Node
VM ID
Hostname
Resource Pool
Закладка Template
Закладка Root Disk
Закладка CPU
CPU limits
CPU units
Закладка Memory
Закладка Network
ID
Name
MAC address
Bridge
VLAN Tag
Firewall
IPv4/IPv6
Закладка DNS
Закладка Confirm
Управление контейнером LXC
Подгонка ресурсов в GUI
Подгонка ресурсов через CLI
Подгонка ресурсов прямым изменением
Миграция контейнера LXC
Доступ к контейнеру LXC
Сопоставление непривилегированных и привилегированных контейнером LXC
Создание непривилегированных контейнеров с правами root
Проверка процессов контейнеров
Управление контейнером LXC
Выводы
Глава 7. Сетевая среда виртуальных сетей
Исследование виртуальной сети
Сопоставление физической и виртуальной сетевых сред
Физическая сетевая среда
Виртуальная сетевая среда
Сетевые компоненты в Proxmox
Интерфейс виртуальной сети (vNIC)
Добавление vNIC
Виртуальный мост
Добавление виртуального моста
Дополнительные параметры моста
bridge_stp
bridge_fd
Виртуальная сеть
Добавление виртуальной сети
Трансляция виртуальных адресов
Добавление NAT/ маскарадинга
Сцепление сетевых сред
Добавление сцепленного интерфейса
Множественная адресация
Настройка множественной адресации в Netgear
Open vSwitch
Функциональность Open vSwitch
Добавление моста Open vSwitch
Добавление соединения Open vSwitch
Добавление IntPort Open vSwitch
CLI для Open vSwitch
Практика Open vSwitch
Примеры виртуальных сетей
Сеть #1 - Proxmox в своей простейшей форме
Сеть #2 - среда со множеством владельцев
Сеть #3 - академический институт
Виртуальная среда со множеством владельцев
Схема сетевой среды со множеством владельцев
Выводы
Глава 8. Межсетевой экран Proxmox
Обзор межсетевого экрана Proxmox VE
Компоненты межсетевого экрана Proxmox VE
Зоны
Группы безопасности
IPSet
Правила
Протоколы
Макросы
Службы pve-firewall и pvefw-logger
Настройка файлов межсетевого экрана
Настройка межсетевого экрана специфичного для центра данных
Настройка межсетевого экрана центра данных в GUI
Создание правил межсетевого экрана центра данных
Создание IPSet центра данных
Создание псевдонимов
Настройка межсетевого экрана центра данных через CLI
[OPTIONS]
[ALIASES]
[IPSET <name>]
[RULES]
[group <name>]
Настройка межсетевого экрана специфичного для хоста
Настройка правил межсетевого экрана хоста
Параметры зон межсетевого экрана хоста
Настройка межсетевого экрана хоста через CLI
Настройка межсетевого экрана специфичного для ВМ
Создание правил межсетевого экрана ВМ
Создание псевдонимов
Создание IPSet
Параметры для зон межсетевого экрана ВМ
Снятие запрета DHCP
Фильтр MAC
Настройка межсетевого экрана ВМ через CLI
Интеграция Suricata IDS/IPS
Установка/ настройка Suricata
Ограничения Suricata в Proxmox
Выводы
Глава 9. Высокая доступность Proxmox
Понимание высокой доступности
Высокая доступность в Proxmox
Как работает высокая доступность Proxmox
Требования для настройки высокой доступности
Минимально три узла
Совместно используемое хранилище
Ограждение
Свойство power on BIOS
Настройка высокой доступности Proxmox
Меню состояния
Меню групп
ID
Node
Restricted
Nofailback
Меню ресурсов
Меню ограждения
Тестирование настройки высокой доступности Proxmox
Симулятор высокой доступности Proxmox
Настройка симулятора высокой доступности Proxmox
Выводы
Глава 10. Резервное копирование/ восстановление ВМ
Параметры резервного копирования Proxmox
Полное резервное копирование
Режимы полного резервного копирования
Сжатие резервных копирований
Снимки
Настройка хранилища резервного копирования
Настройка полного резервного копирования
Создание расписания для резервного копирования
Node
Storage
Day of week
Start Time
Selection mode
Send e-mail to
E-mail notification
Compression
Mode
Enable
Создание резервного копирования вручную
Создание снимков
Восстановление ВМ
Резервное копирование/ восстановление через CLI
Резервное копирование через CLI
Восстановление через CLI
Снятие блокировки с ВМ после ошибки резервного копирования
Файл настройки резервного копирования
#bwlimit
#lockwait
#stopwait
#script
#exclude-path
#pigz
Выводы
Глава 11. Обновление/ модернизация Proxmox
Введение в обновление Proxmox
Обновление Proxmox в GUI
Обновление Proxmox через CLI
Проблема восстановления из обновления grub2
Разница между upgrade и dist-upgrade
Обновление после изменения подписки
Дилемма загрузки после обновления Proxmox
Выводы
Глава 12. Мониторинг кластера Proxmox
Введение в мониторинг
Встроенный мониторинг Proxmox
Zabbix как решение мониторинга
Установка Zabbix
Настройка Zabbix
Настройка хоста под монитор
Отображение данных с применением графиков
Настройка оповещений о состоянии диска
Установка средств мониторинга SMART
Настройка агента Zabbix
Создание элемента Zabbix в GUI
Создание спускового устройства в GUI
Создание графиков в GUI
Настройка SNMP в Zabbix
OID
MIB
Добавление устройств SNMP в Zabbix
Мониторинг кластера Ceph инструментальной панелью Ceph
Выводы
Глава 13. Установка Proxmox промышленного уровня
Определение промышленного уровня
Ключевые компоненты
Надёжное и масштабируемое оборудование
Избыточность
Сопоставление текущей нагрузки с ростом в будущем
Бюджет
Простота
Отслеживание перечня оборудования
Выбор аппаратных средств
Калибровка ЦПУ и памяти
Сопоставление одного сокета со множеством
Hyper-threading - разрешить или запретить
Начните с малого при выборе ресурсов ВМ
Балансировка ресурсов узла
Промышленный кластер Ceph
Забудьте об аппаратных RAID
SSD для журнала Ceph
Пропускная способность сети
Жидкостное охлаждение
Полное погружение в масло
Полное погружение в 3M Novec
Жидкостное охлаждение непосредственным контактом
Реальные сценарии Proxmox
Сценарий 1 - академический институт
Сценарий 2 - кластер многоуровневого хранения в кластере Proxmox
Сценарий 3 - виртуальная инфраструктура для поставщика служб с множеством владельцев
Сценарий 4 - встроенная виртуальная среда для компании разработчика ПО
Сценарий 5 - виртуальная инфраструктура для общественной библиотеки
Сценарий 6 - виртуальная инфраструктура многоэтажного оффиса с виртуальными рабочими местами
Сценарий 7 - виртуальная инфраструктура для гостиничного хозяства
Сценарий 8 - виртуальная инфраструктура для организации геологических изысканий
Выводы
Глава 14. Поиск неисправностей Proxmox
Проблемы узла Proxmox
Проблема - Новый Proxmox устанавливает стек с /dev полностью заполненный ошибками во время перезагрузки узла
Проблема - Повторное присоединение узла к узлам Proxmox с тем же самым старым IP адресом
Проблема - Отказ загрузки с USB устройства в Proxmox
Проблема - Установка Proxmox выполнена, однако GRUB находится в бесконечном цикле после перезагрузки
Проблема - LSI MegaRAID 9240-8i/9240-4i вызывает ошибку при загрузке этого узла Proxmox
Загрузка и обновление драйвера LSI
Обновление BIOS Supermicro
Проблемы главного кластера
Проблема - ВМ Proxmox работают, но GUI Proxmox показывает что всё выключено
Проблема - При отсоединении USB устройств, например клавиатуры, мыши или ИБП возникает тревога ядра
Проблема - ВМ в Proxmox не выключаются если оно инициируется из GUI Proxmox
Проблема - Тревога ядра HP NC360T (набор микросхем Intel 82571EB) только в Proxmox VE 3.2
Проблема - Кластер Proxmox лишается кворума, а файловая система кластера находится в режиме только для чтения
Проблема - Кластер Proxmox не может запуститься из-за ошибки getpwnam
Проблема - Невозможно зарегистрироваться в GUI с правами root после переустановки Proxmox на том же самом узле
Проблема - В GUI Proxmox не доступна кнопка Upgrade, что не даёт возможности выполнения обновления
Проблема - ВМ не отвечает на выключение, перезагрузку
Проблема - GUI Proxmox не показывает графики RRD
Проблемы системы хранения
Проблема - Удаление разрушенного LVM из Proxmox с ошибкой отказа в чтении от 0 до 4096
Проблема - Proxmox не может смонтировать совместный ресурс NFS из-за проблемы тайм-аута: Как удалить остатки совместных ресурсов NFS в Proxmox или что делать когда происходит ошибка обработки устаревшего файла NFS
Проблема - Происходит ошибка кода выхода из сеанса режима проблем Proxmox при попытке доступа к таргету iSCSI
Проблема - Невозможно читать таргет iSCSI даже после того, как он был удалён из сервера Proxmox
Проблема - Узел Ceph удалён из кластера Proxmox, однако OSD всё ещё отображается в PVE
Проблема - Ошибка "No Such Block Device" при создании OSD в GUI Proxmox
Проблема - Команда fstrim не обрезает неиспользуемые блоки для хранилища Ceph
Проблема - При соединении Ceph с Proxmox происходит ошибка "RBD Couldn't Connect To Cluster" (500)
Проблема - После настройки ВМ и установки ОС происходит изменение типа хранилища с ide на virtio
Проблема - Возникает ошибка отказа инициализации настройки pveceph (500) когда вы кликаете по закладке Ceph в GUI Proxmox
Проблема - Пропадает хранилище CephFS после перезагрузки узла Proxmox
Проблема - Клонировани е ВМ не анализируется в хранилище Ceph
Проблемы связности сетевой среды
Проблема - Нет связи в сетевых интерфейсах Realtek RTL8111/8411 Rev. 06
Проблема - Производительность сети медленнее при сетевом интерфейсе e1000
Проблема - Не работает коммутационный порт для OpenSwitch в Proxmox
Проблема - Попытка добавить узел во вновь созданный кластер Proxmox когда узлы не формируют кворум
Проблема - Реализуется IPv6, но правила межсетевого экрана ни применяются
Проблемы виртуальных машин KVM
Проблема - ВМ Windows 7 не перезагружается, вместо этого она выключается требуя загрузки вручную из Proxmox
Проблема - Команда qemu-img не преобразовывает файлы образов .vmdk с шаблоном .ova в Proxmox VE 4.1
Проблема - Миграция в реальном времени виртуальной машины отказывает с ошибкой "Failed to sync data"
Проблема - Выравнивание ОЗУ в GUI и перезагрузка этой ВМ не изменяет выделение памяти
Проблема - Отсутствует звук в KVM Windows
Проблема - Виртуальный диск virtio не доступен при установке Windows Server
Проблемы контейнера LXC
Проблема - Узел Proxmox зависает при попытке остановки или повторного запуска контейнера LXC
Проблема - Консоль noVNC отображает только курсор для контейнеров LXC
Проблемы резервного копирования/ восстановления
Проблема - ВМ Proxmox заблокирована после неожиданного краха
Проблема - Как можно сделать резервную копию Proxmox только первичного виртуального диска ОС вместо всех виртуальных дисков ВМ
Проблема - Резервная копия ВМ преждевременно завершается с ошибкой Operation Not Permitted
Проблема - Задача резервного копирования потребляет очень много времени на выполнение или аварийно отказывает при резервном копировании множества узлов на одно и то же хранилище резервных копий
Проблема - Резервная копия виртуальных машин внезапно прерывает задачу резервного копирования
Проблема - Хранилище резервных копий имеет много файлов .dat и папок .tmp использующих пространство хранения
Проблемы консоли VNC/SPICE
Проблема - Указатель мыши не разделяется с SPICE-VIEWER в ВМ Windows 8
Проблема - Консоль SPICE нестабильна или не работает после обновления до Proxmox VE 4.1
Проблема - Удалённый просмотрщик не может соединиться с ВМ в ОС Windows с задействованным SPICE
Проблемы межсетевого экрана
Проблема - Правила созданы и межсетевой экран задействован для vNIC, однако правила не применяются
Проблема - Межсетевой экран задействован для ВМ и необходимые правила созданы, однако для этой ВМ ничто не фильтруется. Все остальные правила межсетевого экрана ВМ на том же самом узле работают нормально
Выводы
Указатель

 Предисловие

Основываясь на принципах, спланированных первой редакцией, эта книга, "Proxmox. Полное руководство. 2 издание" приводит обновлённую информацию и подробности новой функциональности Proxmox. С момента публикации первой редакции Proxmox прошёл через много изменений. На протяжении этой второй редакции я уверен, что читатели могут обновить свои навыки одновременно выстраивая и управляя ещё лучшим кластером Proxmox.

Эта книга отображает внутреннюю работу Proxmox, включая сетевые компоненты, совместно применяемые системы хранения, межсетевой экран Proxmox, а также высокую доступность.

 Что охватывает эта книга

Глава 1. Понимание Proxmox VE и расширенная установка предоставляет краткое описание того, чем в действительности является Proxmox, его сильные и слабые стороны, а также современные свойства. Данная глава также обучает пользователя пониманию расширенной установки кластера Proxmox.

Глава 2. Обзор графического интерфейса Proxmox обсуждает графический интерфейс Proxmox. Большая часть кластера Proxmox управляется через GUI.

Глава 3. Под капотом Proxmox, объясняет структуру каталога Proxmox и файлы настройки. Эта глава также показывает параметры монтирования, применяемые Proxmox для его системы хранения. Файлы настройки будут проанализированы строка за строкой для отображения их функций.

Глава 4. Системы хранения объясняет как Proxmox взаимодействует со своей систмой хранения и поддерживаемые типы систем хранения. Она также показывает какие типы форматов образов поддерживаются и подробности того, когда использовать их. Охватываются как локальные, так и совместно используемые системы хранения.

Глава 5. Виртуальные машины KVM охватывает то, как создавать и управлять любым числом виртуальных машин KVM, а также их расширенную настройку.

Глава 6. Виртуальные машины LXC покрывает то, как создавать любое число контейнеров LXC и управлять ими, а также их расширенное конфигурирование. LXC были добавлены в Proxmox версии 4 для полной замены ВМ на основе OpenVZ. {Прим. пер.: процедура перехода подробна описана в нашем переводе рекомендаций Преобразование OpenVZ в LXC, опубликованных сообществом Proxmox 6 октября 2015.}

Глава 7. Сетевая среда виртуальных сетей проходит сквозь подробности того, как обрабатывается сетевая среда в Proxmox 4. Она объясняет различные компоненты сетевой среды применяемые Proxmox для построения виртуальных сетей.

Глава 8 Межсетевой экран Proxmox показывает встроенные опции межсетевого экрана для кластеров Proxmox и то, как защищать кластер целиком, или отдельно ВМ и узлы хостов.

Глава 9. Высокая доступность Proxmox отображает новые функции высокой доступности (HA), введённые в Proxmox VE 4 вместе с брендированием нового симулятора HA. Данная глава также отображает высокую доступность для систем хранения для наличия истинного кластера HA.

Глава 10. Резервное копирование/ восстановление ВМ окунается глубже в стратегию резервного копирования/ восстановления Proxmox. Она подробно объясняет функциональность резервного копирования и восстановления Proxmox для проектирования с учётом аварийных ситуаций.

Глава 11. Обновление/ модернизация Proxmox показывает как надлежащим образом обновлять и модернизировать узел Proxmox. Она объясняет как поддерживать актуальность Proxmox.

Глава 12. Мониторинг кластера Proxmox показывает как применять Zabbix для мониторинга всего кластера Proxmox, включая отсылку уведомлений e-mail при возникновении отказов.

Глава 13. Установка Proxmox промышленного уровня объясняет различные компоненты в кластере уровня производства. Мы взглянем на то, как размещать кластер Proxmox в производственной среде с минимальными простоями. Мы пройдёмся по ЧТО СДЕЛАТЬ, промышленным требованиям, а также настройке оборудования корпоративного уровня для Proxmox.

Глава 14. Поиск неисправностей Proxmox приводит перечень происходящих на практике инцидентов с их решениями, которые могут возникать в кластере Proxmox. Вся информация получена из реальных ситуаций на основе происходящих на практике проблем.

 Что вам нужно для этой книги

Поскольку на протяжении данной книги мы работаем с кластерами Proxmox, будет чрезвычайно полезно иметь в вашем распоряжении работающий кластер Proxmox. Прекрасно будет иметь очень базовый кластер из двух или трёх узлов. Чтобы иметь возможность проверить коды данной книги необходимо выполнить указанные шаги которые подготовят системное окружение:

  1. Proxmox VE:

    • Скачайте ISO, затем сделайте из образа диск

    • Загрузите CD/DVD в дисковод и включите узел. {Прим. пер.: или, если хотите воспользоваться загрузкой с USB- устройства, примените одно из средств для переноса ISO на флеш-носитель с сохранением возможности загрузки, например: http://unetbootin.github.io/, или http://www.ubuntu.com/download/desktop/create-a-usb-stick-on-windows.}

    • Нажмите Enter в приглашении загрузки для начала установки.

    • Весь процесс установки является графическим с некоторыми текстовыми блоками для заполнения. Когда вас попросят, введите новый пароль, выберите country, IP address, а также netmask и gateway. Адрес IP, сетевая маска и шлюз должны быть основаны на параметрах сетевой среды и сервера, в которых вы осуществляете установку. {Прим. пер.: если нужно, подробности процесса установки описаны в нашем переводе Полная виртуализация. Proxmox-freeNAS-Zentyal-pfSense.}

    • Когда вас попросит система, удалите диск из устройства и перезагрузитесь для завершения установки.

    • Повторите эти этапы на других узлах Proxmox.

    • Воспользуйтесь браузером и введите ссылку в приведённом формате для входа в GUI Proxmox: https://<node_ip_address>:8006. Когда система попросит, введите имя пользователя, root, и пароль, тот же самый, который что вы указали в процессе установки. {Прим. пер.: Так как, скорее всего, в данной установке вы не используете зарегистрированный в уполномоченном центре ключ SSL (TLS), а применяете собственный, вы получите предупреждение от браузера об отсутствии у данного ключа подтверждения полномочия и должны внести в свой браузер исключение для данной ссылки. Подробнее: см. раздел 1.3 Первичная регистрация в уже указанном переводе книги 4-в-1.}

    • Кликните OK когда получите блок сообщения с отказом от подписки.

    • Для доступа к узлу Proxmox через SSH воспользуйтесь программным обеспечением Putty. {Прим. пер.: его можно загрузить здесь: PuTTY Download Page.} В качестве хоста примените <node_ip_address>, а его порт {по умолчанию} 22.

    • Для корректной работы Ceph ей требуется отдельная сетевая среда. {Прим. пер.: прчём желательно именно физическая!} Здесь мы настроим вторую плату сетевого интерфейса для всех узлов Proxmox с другой подсетью. Выполните это на всех узлах:

      
      # nano /etc/network/interfaces
      auto eth2
      iface eth2 inet static
      address 192.168.20.1
      netmask 255.255.255.0
       	   
    • Примените предыдущий формат для оставшихся двух узлов и воспользуйтесь, соответственно, адресами 192.168.20.2 и 192.168.20.3.

    • Установите Ceph на всех узлах Proxmox выполнив следующую команду:

      
      # pveceph install –version firefly
       	   
    • Создайте начальный кластер Ceph только с одного узла:

      
      # pveceph init –network 192.168.20.0/24
       	   
    • Создайте первый монитор Ceph со своего первого узла Proxmox^

      
      # pveceph createmon
       	   
    • Создайте остальные мониторы из системы меню Proxmox GUI | CEPH | Mon

    • Создайте OSD из меню Proxmox GUI | CEPH | OSD. Выберите диски отличные от использованных для установки Proxmox OS. {Прим. пер.: на сегодняшний день существуют и более удобные средства установки Ceph, например, вклад Intel в сообщество Ceph - VSM, например, см. Главу 9. Менеджер виртуального хранения Ceph перевода вышедшей в марте 2016 новой книги Карана Сингха. Однако, для последовательного изучения материала, возможно, следует придерживаться стратегии автора.}

  2. FreeNAS:

    • Загрузите файл ISO FreeNAS с с его веб- сайта и подготовьте диск с образом файла. {Прим. пер.: либо, опять же, если хотите воспользоваться загрузкой с USB- устройства, примените одно из средств для переноса ISO на флеш-носитель с сохранением возможности загрузки, например: http://unetbootin.github.io/, или http://www.ubuntu.com/download/desktop/create-a-usb-stick-on-windows.}

    • Подключите USB флеш- диск для установки, вставьте CD/DVD {загрузочный USB флеш- диск}, включите узел и выполните его загрузку.

    • FreeNAS также имеет графический интерфейс установки. Просто нажмите Enter чтобы последовать за всеми приглашениями. FreeNAS не требует ввода никакой текстовой информации. {Прим. пер.: подробнее пошаговая установка и разрешение возможных проблем отражены в уже упоминавшемся руководстве 4-в-1, см. раздел 3.3 Установка freeNAS.}

    • Когда поступит приглашение, выберите Install/upgrade.

    • При на то поступлении приглашения, выберите USB флеш- диск для установки FreeNAS.

    • Удалите диск, с которого производилась установка и выберите Reboot из приглашения в конце процесса установки.

    • Если существующая сетевая среда имеет доступный сервер DHCP, узел FreeNAS автоматически получит IP адрес. Вы обнаружите назначенный IP адрес в приглашении после завершения загрузки. {Прим. пер.: запишите его!}

    • Воспользуйтесь браузером и введите полученный IP адрес для доступа к GUI веб- управления.

 Для кого эта книга

Данная книга предназначена читателям, которые хотят построить виртуальную инфраструктуру на основе Proxmox в качестве гипервизора и управлять ею. Будь то читатель ветеран индустрии виртуализации который, однако, никогда не работал с Proxmox, или кто-то только что начинающий осваивать профессию в данной отрасли, эта книга сослужит вам службу.

 Соглашения

В данной книге вы найдёте ряд текстовых стилей, которые делают разницу между различными видами информации. Здесь мы приводим некоторые примеры этих стилей и объяснение их назначения.

Кодовые слова в тексте, имена таблиц базы данных, имена папок, имена файлов, расширения файлов, имена путей, модели URL-адресов, ввод пользователя, и регулировки Twitter представлены следующим образом: "Для изменения цвета шрифта отредактируйте файл тем debian в /etc/grub.d/05_debian_theme".

Блок кода устанавливается следующим образом:


logging {
  debug: on
  to_logfile : yes
  to_syslog : no
  timestamp : on
}
  /var/log/<filename>.log {
  daily
  rotate 5
  copytruncate
}
 	   

Любой ввод командной строки или её вывод записываются следующим образом:


# /etc/pve/nodes/pm4-1/qemu-server/110.conf
 	   

Новые термины и важные слова отображаются жирным шрифтом. Слова, которые вы видите на экране, например, в меню или блоках диалогов появляются в тексте следующим образом: "Кликнув по кнопке Next вы переместитесь на следующий экран".

[Замечание]Замечание

Предостережения или важные замечания появляются в блоках подобных этому.

[Совет]Совет

Советы и ловкие приёмы возникают таким образом.

 Обратная связь с читателями

Обращения наших читателей всегда приветствуются. Дайте нам знать что вы думаете об этой книге - что вам нравится или не нравится. Обратная связь с читателями важна нам, так как помогает нам разрабатывать издания, от которых вы на самом деле получите максимальную пользу.

Для отправки обычного отклика просто пошлите электронное письмо на адрес feedback@packtpub.com с упоминанием заголовка книги в теме вашего сообщения.

Если у вас существует тема, в которой у вас имеется опыт и вы заинтересованы либо в написании, либо во вкладе в книгу, обратитесь к руководству по адресу www.packtpub.com/authors.

 Поддержка пользователей

Теперь, когда вы являетесь гордым владельцем книги Packt, у нас есть целый ряд моментов для помощи вам в получении максимальной выгоды от вашей покупки.

 Загрузка цветных изображений этой книги

Мы дополнительно снабжаем вас файлом PDF, который содержит цветные изображения экранных снимков/ схем, использованных в данной книге. Цветные изображения помогут вам лучше понять изменения в выводе. Вы можете загрузить этот файл по адресу: http://www.packtpub.com/sites/default/files/downloads/MasteringProxmoxSecondedition_ColorImages.pdf.

 Опечатки

Хотя мы и предприняли все меры чтобы обеспечить точность нашего содержимого, ошибки всё- таки возможны. Если вы обнаружили ошибку в нашей книге - возможно, ошибку в тексте или в коде - мы будем признательны если вы сообщите об этом нам. Сделав это, вы можете предостеречь остальных читателей от разочарования и помочь нам улучшить последующие версии данной книги. Если вы обнаружили ошибку, пожалуйста, сообщите о ней посетив www.packtpub.com/submit-errata, выбрав вашу книгу, кликнув на ссылку Errata Submission Form, и заполнив подробности найденной вами ошибки. Когда ваша ошибка будет проверена, вы получите уведомление и ошибка будет выложена на наш веб- сайт или добавлена в какой- нибудь перечень существующих ошибок с заголовком раздела Errata.

Для просмотра ранее выявленных ошибок посетите www.packtpub.com/books/content/support и введите название нужной книги в поле поиска. Необходимая информация появится в разделе Errata.

 Незаконное тиражирование

Пиратство, защищённых авторским правом материалов в Интернете является постоянной проблемой во всех средствах массовой информации. В Packt мы подходим к защите наших авторских прав и лицензий очень серьёзно. Если вы столкнётесь с какой-либо незаконной копией наших работ в любой форме в Интернете, пожалуйста, предоставьте нам сразу адрес местонахождения или имя веб-сайта, чтобы мы могли принять меры. {Прим. пер.: Согласно закону об авторском праве РФ, авторские права на перевод принадлежат авторам этого перевода. Данным переводом, по нашему мнению, мы служим популяризации основных стратегических направлений развития тем Packt. В случае наличия конструктивных предложений, готовы к тесному сотрудничеству.}

Пожалуйста, обратитесь по адресу copyright@packtpub.com со ссылкой на материалы содержащие признаки нарушения авторских прав.

Мы выражаем вам признательность в защите наших авторов и нашей возможности доносить до вас имеющего ценность содержимого.

 Вопросы

Если у вас есть проблемы по любым сторонам данной книги, вы можете контактировать с нами по адресу questions@packtpub.com и мы предпримем все меры в отношении ваших проблем.