UbuntuHelp:ATAOverEthernet RU
来自Ubuntu中文
点击翻译: |
English |
目录
Язык статьи
En | Ru |
Введение
На сегодняшний день существует программное обеспечение: модуль ядра (aoe), инструменты (aoetools) и серверное ПО (vblade), которое позволяет любому человеку построить сеть хранения данных ATA over Ethernet… и это очень легко сделать в Ubuntu. Это программное обеспечение доступно в версии Dapper 6.06 LTS, но так же было протестировано в beta-версии Feisty. ПРЕДОСТЕРЕЖЕНИЕ: Эти команды необходимо запускать с правами root (sudo -i). Занимайтесь этим на свой страх и риск. ПРЕДОСТЕРЕЖЕНИЕ: Не монтируйте целевое устройство от более чем одного клиента, иначе произойдет сбой в файловой системе. Чтобы сделать это, используйте что-нибудь вроде GFS.
Необходимые пакеты
При включенном репозитории Universe.. На хосте Ubuntu, который вы планируете использовать как дисковый сервер:
(server)# apt-get install vblade
На хосте Ubuntu, на который вы хотели бы монтировать диск:
(client)# apt-get install aoetools
Чтобы установить интерфейс
Важно заметить, что IP не требуется, чтобы это сработало.
# ip link set eth0 up
Чтобы создать устройство AoE
Чтобы проверить, что все работает, мы создали и использовали файл размером 1 Мбайт (vblade0). Вместо него можно было использовать любое другое блочное устройство или файл. На сервере:
(server)# dd if=/dev/zero of=vblade0 count=1 bs=1M (server)# vblade 1 1 eth0 vblade0 ioctl returned 0 1048576 bytes pid 25000: e1.1, 2048 sectors
Демон ('vbladed') может быть использован вместо 'vblade', он отвязывает процесс от консоли и посылает сообщения в системные логи.
Использование AoE
Модуль 'aoe' должен быть автоматически загружен, когда установлен пакет 'aoetools'. Если этого не произошло, поместите модуль в ядро линукса.
(client)# modprobe aoe
опционально при загрузке модуля может быть указан список интерфейсов
(client)# modprobe aoe aoe_iflist="eth0 eth1"
Это может быть выполнено автоматически при старте добавлением строки в файл /etc/modules. Создать папку 'etherd'
(client)# mkdir /dev/etherd
(client)# aoe-interfaces eth0 (client)# aoe-discover (client)# aoe-stat e1.1 0.001GB eth0 up
Блочное устройство, таким образом, располагается в /dev/etherd/e1.1 и может быть обработано как любое другое блочное устройство. Создать файловую систему:
(client)# mke2fs /dev/etherd/e1.1
Создать точку монтирования и монтировать файловую систему:
(client)# mkdir /mnt/e1.1 (client)# mount /dev/etherd/e1.1 /mnt/e1.1
Можно сделать автоматическое монтирование при перезагрузке, внесением конфигурационной строки в /etc/fstab (не тестировалось)
Примечание
Этот документ является переводом оригинальной статьи
Ссылки
- http://www.coraid.com/support/linux/EtherDrive-2.6-HOWTO.html (уже не рабочая)
- http://en.wikipedia.org/wiki/ATA_over_Ethernet
- http://en.wikipedia.org/wiki/Global_File_System