Как настроить кластер Proxmox VE 4 с несколькими узлами
На этой странице
- Шаг 1. Настройка хранилища NFS
- Шаг 2. Настройка хоста
- Шаг 3. Создайте кластер на сервере Proxmox pve1.
- Шаг 3. Добавьте pve2 и pve3 в кластер
- Шаг 4. Проверка кластера Proxmox
- Шаг 5. Добавьте общий ресурс NFS в кластер Proxmox.
- Заключение
Proxmox VE 4 поддерживает установку кластеров и централизованное управление несколькими серверами Proxmox. Вы можете управлять несколькими серверами Proxmox с одной веб-консоли управления. Эта функция очень удобна, когда у вас большая ферма серверов.
Особенности кластера Proxmox:
- Централизованное веб-управление.
- Поддержка нескольких методов аутентификации.
- Упрощенный перенос виртуальных машин и контейнеров в кластере.
Для получения более подробной информации посетите веб-сайт Proxmox.
В этом руководстве мы создадим кластер Proxmox 4 с 3 серверами Proxmox и 1 сервером хранения NFS. Серверы Proxmox используют Debian, сервер NFS использует CentOS 7. Хранилище NFS используется для хранения файлов ISO, шаблонов и виртуальных машин.
Предпосылки
- 3 Proxmox-сервер
pve1
IP : 192.168.1.114
FQDN : pve1.myproxmox.co
Порт SSH: 22
pve2
IP: 192.168.1.115
fqdn: pve2.myproxmox.co
ssh port: 22
pve3
ip: 192.168.1.116
fqdn: pVe3 .myproxmox.co
Порт SSH: 22
- 1 сервер CentOS 7 в качестве хранилища NFS с IP-адресом 192.168.1.101
- Дата и время должны быть синхронизированы на каждом сервере Proxmox.
Шаг 1. Настройка хранилища NFS
На этом шаге мы добавим узел хранения NFS для Proxmox и разрешим нескольким узлам Proxmox читать и записывать в общее хранилище.
Войдите на сервер NFS с помощью ssh:
ssh
Создайте новый новый каталог, который мы будем использовать совместно с NFS:
mkdir -p /var/nfsproxmox
Теперь добавьте все IP-адреса proxmox в файл конфигурации NFS. Я отредактирую файл «exports» с помощью vim:
vim /etc/exports
Вставьте конфигурацию ниже:
/var/nfsproxmox 192.168.1.114(rw,sync,no_root_squash)
/var/nfsproxmox 192.168.1.115(rw,sync,no_root_squash)
/var/nfsproxmox 192.168.1.116(rw,sync,no_root_squash)
Сохраните файл и выйдите из редактора.
Чтобы активировать новую конфигурацию, повторно экспортируйте каталог NFS и убедитесь, что общий каталог активен:
exportfs -r
exportfs -v
Шаг 2 — Настройте хост
Следующим шагом является настройка файла hosts на каждом узле Proxmox.
Войдите на сервер pve1 с помощью ssh:
ssh
Теперь отредактируйте файл hosts с помощью vim:
vim /etc/hosts
Убедитесь, что pve1 указан в файле, а затем добавьте pve2 и pve3 в файл hosts:
192.168.1.115 pve2.myproxmox.co pve2 pvelocalhost
192.168.1.116 pve3.myproxmox.co pve3 pvelocalhost
Сохраните файл и перезагрузите pve1:
reboot
Далее pve2 — вход на сервер по ssh:
ssh
Отредактируйте файл hosts:
vim /etc/hosts
добавить конфигурацию ниже:
192.168.1.114 pve1.myproxmox.co pve1 pvelocalhost
192.168.1.116 pve3.myproxmox.co pve3 pvelocalhost
Сохраните файл и перезагрузитесь:
reboot
Далее pve3 - авторизуемся на сервере pve3 по ssh:
ssh
отредактируйте файл hosts:
vim /etc/hosts
теперь добавьте конфигурацию ниже:
192.168.1.114 pve1.myproxmox.co pve1 pvelocalhost
192.168.1.115 pve2.myproxmox.co pve2 pvelocalhost
Сохраните файл и перезагрузите pve3:
reboot
Шаг 3 - Создайте кластер на сервере Proxmox pve1
Перед созданием кластера убедитесь, что дата и время синхронизированы на всех узлах и что демон ssh работает на порту 22.
Войдите на сервер pve1 и создайте новый кластер:
ssh
pvecm create mynode
Результат:
Corosync Cluster Engine Authentication key generator.
Gathering 1024 bits for key from /dev/urandom.
Writing corosync key to /etc/corosync/authkey.
Команда объяснила:
pvecm: набор инструментов менеджера кластера Proxmox VE
создать: создать новую конфигурацию кластера
mynode: имя кластера
Теперь проверьте кластер командой ниже:
pvecm status
Шаг 3 — Добавьте pve2 и pve3 в кластер
На этом шаге мы добавим узел Proxmox pve2 в кластер. Войдите на сервер pve2 и добавьте в кластер pve1 \mynode\:
ssh
pvecm add 192.168.1.114
добавить: добавление узла pve2 в кластер, который мы создали на pve1, с IP-адресом: 192.168.1.114.
Затем добавьте pve3 в кластер.
ssh
pvecm add 192.168.1.114
Шаг 4 — Проверьте кластер Proxmox
Если описанные выше шаги были выполнены без ошибок, проверьте конфигурацию кластера с помощью:
pvecm status
если вы хотите увидеть узлы, используйте команду ниже:
pvecm nodes
Шаг 5 — Добавьте общий ресурс NFS в кластер Proxmox
Откройте сервер Proxmox pve1 в своем браузере: https://192.168.1.114:8006/ и войдите под своим паролем.
Вы можете увидеть сервера pve1, pve2 и pve3 с левой стороны.
Теперь перейдите на вкладку «Хранилище» и нажмите «Добавить». Выбираем тип хранилища, мы используем NFS на сервере Centos.
Заполните данные сервера NFS:
ID: Имя хранилища
Сервер: IP-адрес хранилища
Экспорт: Автоматическое определение общего каталога
Контент: Тип контента в хранилище
Узлы: Доступно на узлах 1, 2 и 3
Резервные копии: Максимальное количество резервных копий
Нажмите добавить.
И теперь вы можете видеть, что хранилище NFS доступно на всех узлах Proxmox.
Заключение
Proxmox VE 4 поддерживает кластеры до 32 физических узлов. Централизованное управление Proxmox упрощает настройку всех доступных узлов из одного места. Есть много преимуществ, если вы используете кластер Proxmox, например. легко перенести виртуальную машину с одного узла на другой узел. Вы можете использовать 2 сервера Proxmox для установки с несколькими узлами, но если вы хотите настроить Proxmox для обеспечения высокой доступности, вам потребуется 3 или более узлов Proxmox.