ATAoE
Материал из noname.com.ua
ATA over Ethernet
Решил попробовать пробросить диск с удаленного сервера (но в пределах одного сегмента).
Сервер
uname -a
Linux noname 3.1.1-sirmax2 #3 SMP Wed Nov 16 00:56:05 FET 2011 i686 Intel(R) Core(TM)2 CPU 6300 @ 1.86GHz GenuineIntel GNU/Linux
Клиент
uname -a
Linux sirmax 2.6.38.2-sirmax1 #1 SMP PREEMPT Sat Apr 9 16:26:46 EEST 2011 x86_64 AMD Athlon(tm) 64 X2 Dual Core Processor 4400+ AuthenticAMD GNU/Linux
Конфигурация ядра
Насколько я понимаю, модуль можно взять из ядра, можно из пакета. Я взял их ядра.
Linux Kernel Configuration: Поддержка ATA over Eth |
Device Drivers ---> [*] Block devices ---> <M> ATA over Ethernet support |
Серверная часть
Установить пакет vblade:
emerge sys-block/vblade
Конфигрурация пакета предельно простая - 1 файл: /etc/conf.d/vblade
config_vblade0="0 1 eth0.15 /dev/sde"
В моем примере eth0.15 это vlan на котором я буду "шарить" реальный физический диск (можно файл вместо диска)
Собственно, на этом этапе настройка сервера завершена. Никакой авторизации не предусмотрено - соблюдать осторожность.
Параметры очевидны
- {SHELF} – логический «номер» сервера, на котором установлен vblade (пишут что от 1 и выше, но у меня работает с 0 )
- {SLOT} – логический «номер» блочного устройства для экспорта
- {NETIF} – интерфейс для экспорта, например, eth или vlan
- {FILE} – обычный файл или блочное устройство, которое будет экспортироваться в Ethernet.
Клиентская часть
sys-block/aoetools