Уроки курса
1 Введение в аппаратное обеспечение IT-инфраструктуры
90 мин
2 Архитектура серверов: x86 и ARM
90 мин
3 Центральные процессоры (CPU) в серверных решениях
90 мин
4 Серверная оперативная память и технология ECC
90 мин
5 Удаленное управление оборудованием: IPMI и BMC
90 мин
6 Дисковая подсистема: HDD, SSD и NVMe
90 мин
7 Основы RAID-массивов и аппаратные контроллеры
90 мин
8 Уровни RAID: 1, 5 и 10
90 мин
9 Выбор дисков и конфигурации RAID для различных задач
90 мин
10 Замена накопителей и перестроение RAID-массивов
90 мин
11 Основы сетевой топологии и модель OSI
90 мин
12 Структурированная кабельная система (СКС) и медная витая пара
90 мин
13 Оптоволоконные линии связи и трансиверы
90 мин
14 Коммутаторы (L2) и работа с MAC-адресами
90 мин
15 Маршрутизаторы (L3) и межсетевое взаимодействие
90 мин
16 Аппаратные файрволы и защита периметра сети
90 мин
17 Введение в аппаратную виртуализацию (Bare-metal)
90 мин
18 Гипервизор VMware ESXi: базовая настройка
90 мин
19 Гипервизор Proxmox VE: особенности эксплуатации
90 мин
20 Гипервизор KVM: распределение ресурсов
90 мин
21 Системы электропитания и ИБП топологии On-line
90 мин
22 Резервное электропитание и дизель-генераторные установки
90 мин
23 Охлаждение серверной: холодные и горячие коридоры
90 мин
24 Правила работы в ЦОД и антистатическая защита (ESD)
90 мин
25 Мониторинг аппаратной инфраструктуры в Zabbix
90 мин
26 Визуализация метрик оборудования в Grafana
90 мин
27 Стратегии резервного копирования и правило 3-2-1
90 мин
28 Основы ITIL: Управление инцидентами (Incident Management)
90 мин
29 Основы ITIL: Управление проблемами (Problem Management)
90 мин
30 Диагностика неисправностей: комплексный сценарий
90 мин

Гипервизор Proxmox VE: особенности эксплуатации

Студент познакомится с открытой платформой Proxmox, ее интерфейсом и принципами создания виртуальных сред.

Прогресс урока: 0%

Введение в Proxmox VE и архитектура платформы

Proxmox Virtual Environment (VE) — это мощная платформа виртуализации корпоративного уровня с открытым исходным кодом (Open Source). В отличие от проприетарного VMware ESXi, Proxmox базируется на полноценном дистрибутиве Linux — Debian. Это дает системному администратору огромную гибкость: под капотом гипервизора находится знакомая среда Linux, в которой можно использовать стандартные утилиты (apt, htop, bash-скрипты) и устанавливать дополнительные пакеты.

Proxmox VE объединяет в себе две технологии виртуализации:

  • KVM (Kernel-based Virtual Machine): Полноценная аппаратная виртуализация для запуска любых ОС (Windows, Linux, BSD) в полностью изолированных виртуальных машинах со своим собственным ядром.
  • LXC (Linux Containers): Контейнерная виртуализация на уровне операционной системы. Контейнеры делят одно ядро Linux с гипервизором, что делает их невероятно легкими и быстрыми. Они потребляют минимум ресурсов (сотни мегабайт RAM вместо гигабайт), но в них можно запускать только дистрибутивы Linux.

Управление кластером Proxmox осуществляется через удобный веб-интерфейс, который доступен сразу после установки по порту 8006 (например, https://192.168.1.100:8006). В отличие от многих коммерческих решений, весь функционал кластеризации, живой миграции (Live Migration) и резервного копирования доступен в Proxmox из коробки и бесплатно.

Файловая система ZFS: революция в хранении данных

Одной из главных киллер-фич Proxmox VE является нативная интеграция с файловой системой ZFS (Zettabyte File System). ZFS — это не просто файловая система, это еще и менеджер логических томов (LVM) и программный RAID-контроллер в одном лице.

При использовании ZFS настоятельно не рекомендуется использовать аппаратные RAID-контроллеры. Диски должны быть подключены напрямую к материнской плате или через HBA-контроллер в режиме IT mode (проброс дисков напрямую в ОС). Почему? ZFS должна иметь прямой доступ к физическим секторам дисков для обеспечения своей главной функции — контроля целостности данных.

Преимущества ZFS для гипервизора:
1. Программный RAID (RAID-Z): Вы можете собрать отказоустойчивый массив (зеркало, аналог RAID 5 или RAID 6) без покупки дорогого аппаратного контроллера.
2. Copy-on-Write (CoW): При изменении файла ZFS не перезаписывает старые блоки данных, а пишет новые в свободное место, после чего меняет указатель. Это делает повреждение данных при внезапном отключении питания практически невозможным.
3. Снапшоты (Мгновенные снимки): Создание снапшота виртуальной машины происходит мгновенно и не занимает дополнительного места на диске в момент создания, благодаря архитектуре CoW.
4. Сжатие на лету (Compression): Алгоритм LZ4 или ZSTD сжимает блоки данных перед записью на диск, экономя место и часто увеличивая скорость чтения/записи (так как процессор сжимает данные быстрее, чем физический диск успевает их записать).

Какое требование к аппаратному обеспечению является критически важным при использовании файловой системы ZFS в Proxmox VE?

Управление Proxmox VE через CLI: Утилита qm

Хотя веб-интерфейс Proxmox интуитивно понятен, истинная сила системного администратора кроется в автоматизации через интерфейс командной строки (CLI). Основным инструментом для управления виртуальными машинами KVM в Proxmox является консольная утилита qm (QEMU/KVM Virtual Machine Manager).

Внедряя подход Just-in-Time Learning, разберем типовой сценарий: создание виртуальной машины без использования мыши. Это необходимо для написания скриптов автоматического развертывания инфраструктуры (Infrastructure as Code).

Команды выполняются в консоли сервера по SSH:
1. Создание «скелета» ВМ:
qm create 100 --name web-server --memory 8192 --cores 4 --net0 virtio,bridge=vmbr0
Здесь мы создаем ВМ с уникальным идентификатором (ID) 100, именем web-server, выделяем 8 ГБ оперативной памяти (8192 МБ), 4 процессорных ядра и создаем сетевой адаптер (virtio), подключенный к виртуальному мосту vmbr0 (аналог vSwitch).

2. Добавление виртуального жесткого диска:
qm set 100 --scsi0 local-zfs:50
Мы подключаем диск объемом 50 ГБ к контроллеру scsi0, размещая его в хранилище с именем local-zfs.

3. Подключение установочного ISO-образа:
qm set 100 --cdrom local:iso/ubuntu-22.04-live-server-amd64.iso

4. Запуск виртуальной машины:
qm start 100

Все эти команды мгновенно отражаются в веб-интерфейсе, и вы можете открыть консоль ВМ (VNC) для продолжения установки ОС.

Задание

Сценарий: Вы написали скрипт для автоматического создания ВМ в Proxmox. ВМ создана с ID 105, но вам нужно ее запустить через командную строку.

  • Подключитесь к серверу Proxmox по протоколу SSH.
  • Используйте утилиту управления виртуальными машинами QEMU/KVM.
  • Введите команду для запуска ВМ с идентификатором 105.
10 баллов

Какую точную команду нужно ввести в консоли Proxmox, чтобы запустить виртуальную машину с ID 105?