ATA over Ethernet — различия между версиями

Материал из ALT Linux Wiki
Перейти к: навигация, поиск
(Новая страница: «{{DISPLAYTITLE:ATA over Ethernet}} '''ATA over Ethernet''' ('''AoE''') - Протокол для предоставления доступа к блочным у…»)
 
м (Добавлена информация про AoE Initiator)
Строка 46: Строка 46:
 
</source>
 
</source>
 
В случае, если команда <code>aoe-stat</code> не показывает желаемый результат, необходимо провести диагностику проблем сетевой связности.
 
В случае, если команда <code>aoe-stat</code> не показывает желаемый результат, необходимо провести диагностику проблем сетевой связности.
 +
 +
=Конфигурирование AoE Initiator=
 +
 +
После подгрузки модуля <code>aoe</code> в ОС появится директория <code>/dev/etherd</code> с файлами устройств. Возможно запустить процедуру обнаружения AoE устройств также с помощью простейшей команды:
 +
 +
<source>
 +
echo 1 > /dev/etherd/discover
 +
</source>
 +
 +
В случае с текущим примером мы обнаружим файл блочного устройства <code>/dev/etherd/e1.1</code>.

Версия 12:43, 15 августа 2019

ATA over Ethernet (AoE) - Протокол для предоставления доступа к блочным устройствам по L2 сети. Подходит для построения недорогих производительных сетевых хранилищ.

Терминология

  • Target (Цель) - Сервер AoE, предоставляющий доступ к блочным устройствам по соответствующему протоколу;
  • Initiator (Инициатор) - Клиент AoE;
  • Shelf (полка) - логическая группа слотов (блочных устройств) AoE;
  • Slot (слот) - блочное устройство AoE;

Требуемое ПО

В ALT Linux требуемое ПО для работы с данным протоколом представлено пакетами:

  • aoetools - вспомогательные утилиты для диагностики AoE;
  • vblade - наиболее популярный демон AoE;
  • ggaoed - также демон реализующий AoE;

Для работы сервисов AoE необходимо будет подключить модуль ядра aoe с помощью команды:

modprobe aoe

Конфигурирование AoE Target

Для случая с демоном vblade Вам понадобится включеный сетевой интерфейс. Следует учитывать, что при настройке работы блочных устройств по сети, их трафик необходимо отделить от других типов трафика или методом размещения в отдельном VLAN, или методом физической изоляции среды передачи данных. Также не следует назначать сетевым интерфейсам адреса, так как AoE трафик работает на втором уровне.

Предоставить блочное устройство (или файл) можно простой командой:

vblade 9 1 eth1 /dev/sdc

Таким образом vblade начнёт отдавать локальное блочное устройство /dev/sdc с интерфейса eth1 как устройство 1 в слоте 9.

После этого станет возможной проверка корректности работы демона. Сначала необходимо выполнить сканирование сети на предмет AoE устройств:

aoe-discover

Затем можно просмотреть найденные в сети устройства:

$ aoe-stat
      e9.1      10GB    eth2 1024 up

В случае, если команда aoe-stat не показывает желаемый результат, необходимо провести диагностику проблем сетевой связности.

Конфигурирование AoE Initiator

После подгрузки модуля aoe в ОС появится директория /dev/etherd с файлами устройств. Возможно запустить процедуру обнаружения AoE устройств также с помощью простейшей команды:

echo 1 > /dev/etherd/discover

В случае с текущим примером мы обнаружим файл блочного устройства /dev/etherd/e1.1.