Автор Тема: Экспорт разделов по сети с помощью geom gate [FreeBSD]  (Прочитано 959 раз)

0 Пользователей и 1 Гость просматривают эту тему.

Pascal

  • Администратор
  • Сообщений: 7277
  • Репутация: 34
  • OS:
  • Mac OS X 10.6.3 Mac OS X 10.6.3
  • Browser:
  • Safari 4.0.5 Safari 4.0.5
    • Просмотр профиля
    • Форум системных администраторов UNIX
С помощью geom_gate мы можем экспортировать cd-rom, образы дисков и разделы из одной машины в другую что иногда бывает очень удобно.
вначале отмонтируем устройство, на моем примере это будет раздел /tmp "/dev/md0"

BSDtest1# umount /tmp
на сервере пишем файл /etc/gg.exports

BSDtest1# cat /etc/gg.exports
192.168.2.0/28 RW /dev/md0

теперь запускаем ggated

BSDtest1# ggated
на стороне клиента делаем:

BSDtest2# ggatec create -o rw 192.168.2.13 /dev/md0
ggate0
BSDtest2# mkdir /mnt/test
BSDtest2# mount /dev/ggate0 /mnt/test
BSDtest2# mount
---------
/dev/ggate0 on /mnt/test (ufs, local)
BSDtest2# touch testfile /mnt/test/

смотрим логи на сервере

Jun  1 18:01:31 BSDtest1 ggated: disk_thread: started [/dev/md0]!
Jun  1 18:01:31 BSDtest1 ggated: send_thread: started [/dev/md0]!
Jun  1 18:01:31 BSDtest1 ggated: recv_thread: started [/dev/md0]!

подробная информация о разделе на клиенте:

BSDtest2# ggatec list -v
       NAME: ggate0
       info: 192.168.2.13:3080 /dev/md0
     access: read-write
    timeout: 0
queue_count: 0
 queue_size: 1024
 references: 2
  mediasize: 134217728 (128M)
 sectorsize: 512
       mode: r1w1e1

отключаем раздел на клиенте:

BSDtest2# umount /mnt/test/
BSDtest2# ggatec destroy -u 0

отключаем раздел на сервере и монтируем его обратно

BSDtest1# pkill ggated
BSDtest1# mount /dev/md0 /tmp
BSDtest1# ls /tmp | grep test
testfile

вот и вся процедура, ggated работает на TCP:3080
« Последнее редактирование: Июнь 01, 2010, 11:24:20 am от Pascal »
#define TRUE FALSE