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

Васим Ахмед

 

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

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

Третье издание: ноябрь 2017

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

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

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

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

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

Livery Place

35 Livery Street

Birmingham B3 2PB, UK

ISBN 978-1-78839-760-5

www.packtpub.com

2018-01-06

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

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

 Об авторе

Васим Ахмед родился в Бангладеш, а теперь гражданин Канады, является ветераном в мире ИТ. Он плотно занялся компьютерами в 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
Корпоративный репозиторий Proxmox VE
Тип
Ключ подписки
Состояние
Идентификатор сервера
Сокеты
Последний проверенный
Дата следующего приведения в соответствие
Репозиторий Proxmox VE без подписки
Репозиторий Proxmox VE тестирования
Выводы
Глава 2. Создание кластера и применение GUI Proxmox
Создание кластера Proxmox
Применение GUI Proxmox
Система меню GUI
Обзор дерева кластера
Просмотр сервера
Просмотр папки
Обзор хранилища
Просмотр пула
Меню центра данных
Datacenter | Search
Datacenter | Summary
Datacenter | Options
Datacenter | Storage
Datacenter | Backup
Datacenter | Permissions
Datacenter | Users
Datacenter | Groups
Datacenter | Roles
Datacenter | Authentication
Datacenter | HA
Datacenter | Firewall
Datacenter | Support
Меню узла
Node | Search
Node | Summary
Node | System
Node | Network
Node | DNS
Node | Time
Node | Syslog
Node | Updates
Node | Firewall
Node | Disks
Node | Ceph
Node | Task History
Node | Subscription
Меню KVM
KVM VM | Summary
KVM | Console
KVM | Hardware
KVM | Options
KVM VM | Task History
KVM | Monitor
KVM | Backup
KVM VM | Snapshot
KVM | Firewall
KVM | 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 | Snapshots
LXC Container | Firewall
LXC Container | Permissions
Меню пула
Pool | Summary
Pool | Members
Pool | Permissions
Выводы
Глава 3. Под капотом Proxmox
Файловая система кластера Proxmox
Структура каталога Proxmox
Препарирование файлов настройки
Файл настройки кластера
logging{ }
nodelist{ }
quorum { }
totem { }
interface { }
Файл настройки хранилища
Файл настройки пользователя
Файл настройки паролей
Файл настройки виртуальной машины KVM
Параметры в файле настройки KVM
Файл настройки контейнера LXC
Файл настройки версии
Узлы участники
Файл перечня виртуальных машин
Файл журнала кластера
Файл настройки Ceph
Файл настройки межсетевого экрана
Выводы
Глава 4. Системы хранения
Сопоставление локального хранилища с совместно используемым
Миграция виртуальных машин в реальном времени
Бесшовное расширение пространства хранения со множеством узлов
Централизованное резервное копирование
Многоуровневое кэширование данных
Централизованное управление хранением
Сравнение локального и совместно используемого хранилищ
Образ виртуального диска
Поддерживаемые форматы образов
Тип образа .qcow2
Тип образа .raw
Тип образа .vmdk
Типы виртуальных устройств
Управление образами дисков
Изменение размера виртуального диска
Перемещение образа виртуального диска
Дросселирование образа виртуального диска
Кэширование образа виртуального диска
Тип шины VirtIO для ВМ Windows
Установка драйверов VirtIO в процессе установки Windows
Установка драйверов VirtIO после установки Windows
Типы хранилищ в Proxmox
Каталог
iSCSI
LVM
NFS
ZFS
Ceph RBD
GlusterFS
Некоммерческие и коммерческие опции хранения
Выводы
Глава 5. Установка и настройка Ceph
Компоненты Ceph
Физический узел как участник кластера
Карты
Карта кластера
Карта CRUSH
Монитор
OSD
Журнал OSD
Сервер Метаданных
Группы размещения
Суммируем компоненты Ceph
Виртуальный Ceph для обучения
Установка кластера Ceph
Установка Ceph в Proxmox
Подготовка узла Proxmox под Ceph
Установка Ceph
Создание Мониторов из GUI Proxmox
Создание OSD из GUI Proxmox
Управление пулом Ceph с применением GUI Proxmox
Создание Мониторов из GUI Proxmox
Подключение Ceph к Proxmox
Перечень команд Ceph
Выводы
Глава 6. Виртуальные машины KVM
Обзор KVM
Создание KVM
Создание KVM с помощью образа ISO
Закладка General
Node
VM ID
Name
Resource Pool
Help
Закладка OS
Закладка CD/DVD
Закладка Hard Disk
Bus/Device
Storage
Disk Size (GB)
Format
Cache
No backup
Discard
IO thread
Закладка CPU
Sockets
Cores
Enabling NUMA
Type
Закладка Memory
Закладка Network
Bridged mode
Firewall
NAT mode
No network device
Model
MAC address
Rate limit (MB/s)
Multiqueues
Disconnect
Создание ВМ клонированием
Создание ВМ из шаблона
Узел назначения
Режим
Расширенные параметры настройки для ВМ
Настройка звуковых устройств
Настройка проброса PCI
Настройка проброса GPU
Подготовка к подключению во время работы
Настройка подключения во время работы
Подключение vCPU в горячем режиме
Подключение оперативной памяти в горячем режиме
Подключение дисков/ vNIC в горячем режиме
Миграция виртуальных машин KVM
Выводы
Глава 7. Виртуальные машины LXC
Обзор виртуальных машин LXC
Понимание шаблонов контейнера
Создание контейнера LXC
Закладка General
Node
CT ID
Hostname
Unprivileged container
Resource Pool
Закладка Template
Закладка Root Disk
Storage
ACLs
Enable quota
Закладка CPU
Cores
Закладка Memory
Закладка Network
Name
MAC address
Bridge
VLAN Tag
Rate limit
Firewall
IPv4/IPv6
Закладка DNS
Закладка Confirm
Управление контейнером LXC
Регулировка ресурсов в GUI
Регулировка ресурсов через CLI
Регулировка ресурсов прямым изменением
Миграция контейнера LXC
Доступ к контейнеру LXC
Консоль noVNC
Прямая оболочка через CLI
Преобразование OpenVZ в LXC
Выводы
Глава 8. Сетевая среда виртуальных сетей
Исследование виртуальной сети
Сопоставление физической и виртуальной сетевых сред
Физическая сетевая среда
Виртуальная сетевая среда
Сетевые компоненты в Proxmox
Карты виртуального сетевого интерфейса
Добавление/ удаление vNIC
Виртуальный мост
Добавление виртуального моста посредством GUI
Name
IP information
Bridge ports
VLAN-aware
Добавление виртуального моста с помощью CLI
Дополнительные параметры моста
bridge_stp
bridge_fd
Виртуальная сеть
Добавление виртуальной сети
Трансляция виртуальных адресов
Добавление NAT/ маскарадинга
Сцепление сетевых сред
Добавление сцепленного интерфейса
Политика хэширования 2 уровня
Политика хэширования уровня 2+3
Политика хэширования уровня 3+4
Множественная адресация
Настройка множественной адресации в Netgear
Open vSwitch
Функциональность Open vSwitch
Добавление моста Open vSwitch
Добавление сцепления Open vSwitch
Добавление IntPort Open vSwitch
CLI для Open vSwitch
Практика Open vSwitch
Требования настройки
Решения
Примеры виртуальных сетей
Сеть #1 - Proxmox в своей простейшей форме
Сеть #2 - среда со множеством арендаторов
Сеть #3 - академический институт
Виртуальная среда со множеством арендаторов
Схема сетевой среды со множеством арендаторов
Выводы
Глава 9. Межсетевой экран Proxmox VE
Обзор межсетевого экрана Proxmox VE
Компоненты межсетевого экрана Proxmox VE
Зоны
Группы безопасности
IPSet
Правила
Протоколы
Макросы
Службы pve-firewall и pvefw-logger
Настройка файлов межсетевого экрана
Настройка межсетевого экрана специфичного для центра данных
Настройка межсетевого экрана центра данных в GUI
Создание правил межсетевого экрана центра данных
Создание IPSet центра данных
Создание псевдонимов
Настройка межсетевого экрана центра данных через CLI
[OPTIONS]
[ALIASES]
[IPSET <name>]
[RULES]
[group <name>]
Настройка межсетевого экрана специфичного для хоста
Создание правил межсетевого экрана хоста
Параметры зон межсетевого экрана хоста
Включение межсетевого экрана
Фильтр SMURFS
Фильтр флагов TCP
NDP
nf_conntrack_max
nf_conntrack_tcp_timeout_established
log_level_in/out
tcp_flags_log_level
smurfs_log_level
Настройка межсетевого экрана хоста через CLI
Настройка межсетевого экрана специфичного для ВМ
Создание правил межсетевого экрана ВМ
Создание псевдонимов
Создание IPSet
Параметры для зон межсетевого экрана ВМ
Снятие запрета DHCP
Фильтр MAC
Политика ввода/ вывода
Настройка межсетевого экрана ВМ через CLI
Интеграция Suricata IDS/IPS
Установка/ настройка Suricata
Ограничения Suricata в Proxmox
Выводы
Глава 10. Высокая доступность Proxmox
Понимание высокой доступности
Высокая доступность в Proxmox
Как работает высокая доступность Proxmox
Требования для настройки высокой доступности
Минимально три узла
Совместно используемое хранилище
Ограждение
Функция power on BIOS
Настройка высокой доступности Proxmox
Меню HA
Состояние
Меню ресурсов
Меню групп
ID
Node
Restricted
Nofailback
Меню ограждения
Тестирование настройки высокой доступности Proxmox
Симулятор высокой доступности Proxmox
Настройка симулятора высокой доступности Proxmox
Выводы
Глава 11. Мониторинг кластера Proxmox
Введение в мониторинг
Встроенный мониторинг Proxmox
Zabbix как решение мониторинга
Установка Zabbix
Настройка Zabbix
Настройка хоста под монитор
Отображение данных с применением графиков
Настройка оповещений о состоянии диска
Установка средств мониторинга SMART
Настройка агента Zabbix
Создание элемента Zabbix в GUI
Создание спускового устройства в GUI
Создание графиков в GUI
Настройка SNMP в Zabbix
Идентификаторы объекта
База управления информацией
Добавление устройств SNMP в Zabbix
Мониторинг кластера Ceph в GUI Proxmox
Мониторинг кластера Ceph опциями сторонних разработчиков
Выводы
Глава 12. Установка Proxmox промышленного уровня
Определение промышленного уровня
Ключевые компоненты
Надёжное и масштабируемое оборудование
Избыточность
Уровень узла
Уровень утилит
Уровень сетевой среды
Уровень HVAC
Уровень хранилища
Сопоставление текущей нагрузки с ростом в будущем
Бюджет
Простота
Отслеживание перечня оборудования
Выбор аппаратных средств
Установка размера ЦПУ и памяти
Сопоставление одного сокета со множеством
Hyper-threading - разрешить или запретить
Начните с малого при выборе ресурсов ВМ
Балансировка ресурсов узла
Промышленный кластер Ceph
Забудьте об аппаратных RAID
SSD для журнала Ceph
Пропускная способность сети
Жидкостное охлаждение
Полное погружение в масло
Полное погружение в 3M Novec
Жидкостное охлаждение непосредственным контактом
Реальные сценарии Proxmox
Сценарий 1 - академический институт
Сценарий 2 - кластер многоуровневого хранения в кластере Proxmox
Сценарий 3 - виртуальная инфраструктура для поставщика служб с множеством арендаторов
Сценарий 4 - встроенная виртуальная среда для компании разработчика ПО
Сценарий 5 - виртуальная инфраструктура для общественной библиотеки
Сценарий 6 - виртуальная инфраструктура многоэтажного офиса с виртуальными рабочими местами
Сценарий 7 - виртуальная инфраструктура для гостиничного хозяйства
Сценарий 8 - виртуальная инфраструктура для организации геологических изысканий
Выводы
Глава 13. Резервное копирование и восстановление ВМ
Параметры резервного копирования Proxmox
Полное резервное копирование
Режимы полного резервного копирования
Моментальный снимок
Приостановка
Полный останов
Сжатие резервных копирований
None
LZO
GZIP
Снимки
Настройка хранилища резервного копирования
Отображение настройки ВМ из резервной копии
Настройка полного резервного копирования
Создание расписания для резервного копирования
Node
Storage
Day of week
Start Time
Selection mode
Send e-mail to
E-mail notification
Compression
Mode
Enable
Создание резервного копирования вручную
Создание моментальных снимков
Восстановление ВМ
Резервное копирование/ восстановление через CLI
Резервное копирование через CLI
Восстановление через CLI
Снятие блокировки с ВМ после ошибки резервного копирования
Репликация виртуальной машины
Создание задачи репликации в GUI
Получатель
Расписание
Ограничение скорости (МБ/с)
Разрешение
Создание задачи посредством CLI
Процесс репликации
Файл настройки резервного копирования
Параметр bwlimit
Параметр #lockwait
Параметр stopwait
Параметр stdexcludes
Параметр mailto
Параметр script
Параметр exclude-path
Параметр pigz
Выводы
Глава 14. Обновление/ модернизация Proxmox
Введение в обновление Proxmox
Обновление Proxmox в GUI
Обновление Proxmox через CLI
Разница между upgrade и dist-upgrade
Проблема восстановления из обновления grub2
Обновление после изменения подписки
Дилемма загрузки после обновления Proxmox
Применение обновления без перезагрузки
Выводы
Глава 15. Поиск неисправностей Proxmox
Проблемы узла Proxmox
Проблема - Новый Proxmox устанавливает стек с /dev полностью заполненный ошибками во время перезагрузки узла
Проблема - Повторное присоединение узла к узлам Proxmox с тем же самым старым IP адресом
Проблема - Установка Proxmox выполнена, однако GRUB находится в бесконечном цикле после перезагрузки
Проблема - LSI MegaRAID 9240-8i/9240-4i вызывает ошибку при загрузке этого узла Proxmox
Выгрузка и обновление драйвера LSI
Обновление BIOS Supermicro
Проблема - В GUI Proxmox запрещена кнопка Upgrade, что не позволяет обновлять узел
Проблема - Proxmox не может запуститься из-за ошибки getpwnam
Проблема - Невозможно зарегистрироваться в GUI под root после повторной установки на том же самом узле
Проблемы главного кластера
Проблема - ВМ Proxmox работают, но GUI Proxmox показывает что всё выключено
Проблема - При отсоединении USB устройств, например клавиатуры, мыши или ИБП возникает тревога ядра
Проблема - ВМ в Proxmox не выключаются если оно инициируется из GUI Proxmox
Проблема - Тревога ядра HP NC360T (набор микросхем Intel 82571EB) только в Proxmox VE 3.2
Проблема - Кластер Proxmox лишается кворума, а файловая система кластера находится в режиме только для чтения
Проблема - ВМ не отвечает на выключение или перезагрузку
Проблема - GUI Proxmox не отвечает после обновления Firefox
Проблема - GUI Proxmox не показывает графики RRD
Проблемы системы хранения
Проблема - Удаление разрушенного LVM из Proxmox с ошибкой отказа в чтении от 0 до 4096
Проблема - Proxmox не может смонтировать совместный ресурс NFS из-за проблемы тайм-аута
Проблема - Как удалить остатки совместных ресурсов NFS в Proxmox или что делать когда происходит ошибка обработки устаревшего файла NFS
Проблема - Ошибки 21 кода выхода из сеанса режима проблем 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
Проблема - Хранящиеся в ZFS образы диска ВМ слишком медленные
Проблемы связности сетевой среды
Проблема - Нет связи в сетевых интерфейсах Realtek RTL8111/8411 Rev. 06
Проблема - Производительность сети медленнее при сетевом интерфейсе e1000
Проблема - Не работает коммутационный порт для OpenSwitch в Proxmox
Проблема - Попытка добавить узел во вновь созданный кластер Proxmox когда узлы не формируют кворум
Проблема - Реализуется IPv6, но правила межсетевого экрана ни применяются
Проблемы виртуальных машин KVM
Проблема - Преобразованная в KVM машина Windows 7/ XP подвешивается в процессе загрузки
Проблема - ВМ Windows 7 не перезагружаетмся, вместо этого она выключается требуя загрузки вручную из Proxmox
Проблема - Команда qemu-img не преобразовывает файлы образов .vmdk, создаваемые с шаблоном .ova в Proxmox VE 5.0
Проблема - Миграция в реальном времени виртуальной машины отказывает с ошибкой "Failed to sync data"
Проблема - Выравнивание ОЗУ в GUI и перезагрузка этой ВМ не изменяет выделение памяти
Проблема - Отсутствует звук в KVM Windows
Проблема - Виртуальный диск VirtIO не доступен при установке Windows Server
Проблемы контейнера LXC
Проблема - Узел Proxmox зависает при попытке остановки или повторного запуска контейнера LXC
Проблема - Консоль noVNC отображает только курсор для контейнеров LXC
Проблемы резервного копирования/ восстановления
Проблема - ВМ Proxmox заблокирована после неожиданного краха
Проблема - Как можно сделать резервную копию Proxmox только первичного виртуального диска ОС вместо всех виртуальных дисков ВМ
Проблема - Резервная копия ВМ преждевременно завершается с ошибкой Operation Not Permitted
Проблема - Задача резервного копирования потребляет очень много времени на выполнение или аварийно отказывает при резервном копировании множества узлов на одно и то же хранилище резервных копий
Проблема - Резервная копия виртуальных машин внезапно прерывает задачу резервного копирования
Проблема - Хранилище резервных копий имеет много файлов .dat и папок .tmp использующих пространство хранения
Проблемы консоли VNC/SPICE
Проблема - Указатель мыши не разделяется сj SPICE (virt-viewer) в ВМ Windows 8
Проблема - Удалённый просмотрщик не может соединиться с ВМ в ОС Windows с задействованным SPICE
Проблемы межсетевого экрана
Проблема - Правила созданы и межсетевой экран задействован для vNIC, однако правила не применяются
Проблема - Межсетевой экран задействован для ВМ и необходимые правила созданы, однако для этой ВМ ничто не фильтруется. Все остальные правила межсетевого экрана ВМ на том же самом узле работают нормально
Выводы
Глава 16. Аварийное восстановление Proxmox
Восстановление после отказа диска OC
Отказ физического диска
Разрушение данных ОС
Миграция ВМ со сбойного узла
Повторная установка Proxmox
Восстановление после отказа кворума
Восстановление после отказа узла
Восстановление после отказа сетевой среды
Утрата связи между узлами Proxmox
Утрата связи между узлами Proxmox и пользователями
Утрата связи между узлами Proxmox и узлами хранения
Восстановление после отказа Ceph
Практический опыт жизнеспособности кластера Ceph
Подвисшая несогласованность Групп размещения в Ceph
Подвисшая не активное отсутствие завершения Групп размещения в Ceph
Ошибка при перемещении журнала Ceph на другой диск
Узел Ceph исчерпывает ресурсы в процессе восстановления
Выводы
Указатель

 Предисловие

Основываясь на принципах, спланированных первой редакцией, эта книга, "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, который содержит цветные изображения экранных снимков/ схем, использованных в данной книге. Цветные изображения помогут вам лучше понять изменения в выводе. Вы можете загрузить этот файл по адресу: https://www.packtpub.com/sites/default/files/downloads/MasteringProxmoxThirdEdition_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 и мы предпримем все меры в отношении ваших проблем.