特殊:Badtitle/NS100:ATAOverEthernet RU

来自Ubuntu中文
Wikibot留言 | 贡献2009年5月18日 (一) 15:05的版本 (创建新页面为 '{{From|https://help.ubuntu.com/community/ATAOverEthernet_RU}} {{Languages|UbuntuHelp:ATAOverEthernet_RU}} == Язык статьи == {|border="1" cellspacing="0" |'''[[UbuntuHe...')
(差异) ←上一版本 | 最后版本 (差异) | 下一版本→ (差异)
跳到导航跳到搜索
可打印版本不再受到支持且可能有渲染错误。请更新您的浏览器书签并改用浏览器默认打印功能。

{{#ifexist: :ATAOverEthernet RU/zh | | {{#ifexist: ATAOverEthernet RU/zh | | {{#ifeq: {{#titleparts:ATAOverEthernet RU|1|-1|}} | zh | | }} }} }} {{#ifeq: {{#titleparts:ATAOverEthernet RU|1|-1|}} | zh | | }}

Язык статьи

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 (не тестировалось)

Примечание

Этот документ является переводом оригинальной статьи

Ссылки