11.2. Сборка кластера

Определив, какой из упомянутых выше способов маршрутизирования использовать, вы должны связать оборудование LVS кластера в сеть.

ВажноВажно
 

Сетевые адаптеры на LVS маршрутизаторах должны быть подключены к сетям одинаково. Например, если eth0 подключен к внешней сети, а eth1 подключен к внутренней, те же устройства на резервном маршрутизаторе должны быть подключены к тем же сетям.

Шлюз, заданный для интерфейса, запускаемого при загрузке первым, вносится в таблицу маршрутизации, а шлюзы, определённые для других интерфейсов, игнорируются. Это обязательно нужно принимать во внимание при настройке реальных серверов.

Соединив физически оборудование кластера, настройте сетевые интерфейсы на первичном и резервном LVS маршрутизаторах. Это можно сделать с помощью графического приложения, например, redhat-config-network, или отредактировав сетевые сценарии вручную. Дополнительную информацию о добавлении устройств с помощью redhat-config-network вы найдёте в главе Настройка сети в Руководстве по системному администрированию Red Hat Enterprise Linux. Дополнительная информация о редактировании сетевых сценариев вручную приведена в главе Сетевые сценарии Справочного руководства по Red Hat Enterprise Linux. В этой главе приведены примеры настройки сетевых интерфейсов, выполняемой вручную или с помощью Piranha Configuration Tool.

11.2.1. Общие замечания по настройке сети LVS

Прежде чем настраивать кластер с помощью Piranha, определите на LVS маршрутизаторах реальные IP адреса внешней и внутренней сети. В разделах, посвящённым разным схемам, вы встретите примеры сетевых адресов, но использовать вы должны действительные сетевые адреса. Ниже приводится список полезных команд для запуска и проверки состояния сетевых интерфейсов.

Запуск реальных сетевых интерфейсов

Проще всего запустить ("поднять") любой сетевой интерфейс можно, выполнив от имени root следующую команду, заменяя N номером интерфейса (eth0 или eth1):

/sbin/ifup ethN

ПредупреждениеПредупреждение
 

Не используйте команду ifup для запуска интерфейсов плавающих IP адресов, настроенных с помощью Piranha Configuration Tool (eth0:1 или eth1:1). Вместо этого, выполните команду service, запускающую демон pulse (подробнее об этом написано в разделе 12.8 Запуск кластера).

Чтобы остановить ("опустить") сетевой интерфейс, введите следующую команду:

/sbin/ifdown ethN

В этой строке также замените N номером, соответствующим останавливаемому интерфейсу.

Проверка состояния сетевых интерфейсов

Если вам нужно узнать, какие интерфейсы работают в данный момент, введите следующее:

/sbin/ifconfig

Просмотреть таблицу маршрутизации можно, выполнив следующую команду:

/sbin/route