The OpenNET Project / Index page

[ новости /+++ | форум | теги | ]

форумы  помощь  поиск  регистрация  майллист  вход/выход  слежка  RSS
"NFSv4 HOWTO SuSe Linux"
Вариант для распечатки  
Пред. тема | След. тема 
Форумы OpenNET: Виртуальная конференция (Public)
Изначальное сообщение [ Отслеживать ]

"NFSv4 HOWTO SuSe Linux"  
Сообщение от cascas email(ok) on 11-Апр-07, 16:36 
Добрый день

Столкнулся вот с такой проблеммой когда пыталсяя настроить NFSv4 под SUSE LINUX

На сервере:

Имеются папки в корне:
/1
/2
/3
/NFS/1
/NFS/2
/NFS/3

/etc/fstab/:
/1         /NFS/1           none            bind            0 0
/2         /NFS/2           none            bind            0 0
/3         /NFS/3           none            bind            0 0

/etc/exports:
/NFS *(rw,fsid=0,insecure,no_subtree_check,sync,no_root_squash)
/NFS/1 *(rw,insecure,no_subtree_check,sync,no_root_squash)
/NFS/2 *(rw,insecure,no_subtree_check,sync,no_root_squash)
/NFS/3 *(rw,insecure,no_subtree_check,sync,no_root_squash)

У клиента след, настройки:

Папки в корне
/NFS/1
/NFS/2
/NFS/3

/etc/fstab:
server:/       /NFS        nfs4    defaults 0 0

Команда showmount -e показывает папки на сервере правильно

Но при монтировании NFS папки у клиента папки 1,2,3 пустые хотя на сервере они содержат всякую инфу,

Почему пустые папки 1 2 3 у клиента? И должны ли они вообще содержать туже инфу или их надо ручками монтировать?

Высказать мнение | Ответить | Правка | Cообщить модератору

 Оглавление

Сообщения по теме [Сортировка по времени | RSS]


1. "NFSv4 HOWTO SuSe Linux"  
Сообщение от perece on 11-Апр-07, 19:14 
[...]
>У клиента след, настройки:
[...]
>/etc/fstab:
>server:/       /NFS        nfs4    defaults 0 0
эээ, батенька. это ФИЧА нфс, причем краеугольная - нфс никогда не пересекает границ файловых систем. курите маны.
(правильный ответ - монтировать по отдельности /nfs/1, /nfs/2, nfs/3 ... на клиенте)

\^P^/

Высказать мнение | Ответить | Правка | Наверх | Cообщить модератору

2. "NFSv4 HOWTO SuSe Linux"  
Сообщение от cascas email(ok) on 12-Апр-07, 08:59 
>[...]
>>У клиента след, настройки:
>[...]
>>/etc/fstab:
>>server:/       /NFS        nfs4    defaults 0 0
>эээ, батенька. это ФИЧА нфс, причем краеугольная - нфс никогда не пересекает
>границ файловых систем. курите маны.
>(правильный ответ - монтировать по отдельности /nfs/1, /nfs/2, nfs/3 ... на клиенте)
>
>
>\^P^/


При монтировании по отдельности /nfs/1, /nfs/2, nfs/3 у клиента они пустые хотя mount показывает что папки смотрированны

На сервере /nfs/1, /nfs/2 , nfs/3  были замотрированы при помощи bind и отображают папки/файлы с /1 /2 /3.

Почему у клиента /nfs/1, /nfs/2, nfs/3 пустые?

Высказать мнение | Ответить | Правка | Наверх | Cообщить модератору

3. "NFSv4 HOWTO SuSe Linux"  
Сообщение от perece on 12-Апр-07, 11:29 
>При монтировании по отдельности /nfs/1, /nfs/2, nfs/3 у клиента они пустые хотя
>mount показывает что папки смотрированны
>
>На сервере /nfs/1, /nfs/2 , nfs/3  были замотрированы при помощи bind
>и отображают папки/файлы с /1 /2 /3.
>
>Почему у клиента /nfs/1, /nfs/2, nfs/3 пустые?
монтировали как?
mount -t nfs server:/nfs/1 /nfs/1
или
mount -t nfs server:/1 /nfs/1
?

\^P^/

Высказать мнение | Ответить | Правка | Наверх | Cообщить модератору

4. "NFSv4 HOWTO SuSe Linux"  
Сообщение от cascas email(ok) on 12-Апр-07, 13:15 
>>При монтировании по отдельности /nfs/1, /nfs/2, nfs/3 у клиента они пустые хотя
>>mount показывает что папки смотрированны
>>
>>На сервере /nfs/1, /nfs/2 , nfs/3  были замотрированы при помощи bind
>>и отображают папки/файлы с /1 /2 /3.
>>
>>Почему у клиента /nfs/1, /nfs/2, nfs/3 пустые?
>монтировали как?
>mount -t nfs server:/nfs/1 /nfs/1
>или
>mount -t nfs server:/1 /nfs/1
>?
>
>\^P^/


Монтировал mount -t nfs4 server:/1 /nfs/1

если монтируешь mount -t nfs4 server:/nfs/1 /nfs/1 то говорит
mount: special device /nfs/1 does not exist
Что вообщемто и правильно

Высказать мнение | Ответить | Правка | Наверх | Cообщить модератору

5. "NFSv4 HOWTO SuSe Linux"  
Сообщение от perece on 12-Апр-07, 14:02 
>>>При монтировании по отдельности /nfs/1, /nfs/2, nfs/3 у клиента они пустые хотя
>>>mount показывает что папки смотрированны
>>>
>>>На сервере /nfs/1, /nfs/2 , nfs/3  были замотрированы при помощи bind
>>>и отображают папки/файлы с /1 /2 /3.
>>>
>>>Почему у клиента /nfs/1, /nfs/2, nfs/3 пустые?
>>монтировали как?
>>mount -t nfs server:/nfs/1 /nfs/1
>>или
>>mount -t nfs server:/1 /nfs/1
>>?

>Монтировал mount -t nfs4 server:/1 /nfs/1
>
>если монтируешь mount -t nfs4 server:/nfs/1 /nfs/1 то говорит
>mount: special device /nfs/1 does not exist
>Что вообщемто и правильно

физически на сервере где данные? в /NFS/1,2,3 или в /1,2,3?
(судя по конфигам - в /NFS...)
если да, то так и должно быть

\^P^/

Высказать мнение | Ответить | Правка | Наверх | Cообщить модератору

6. "NFSv4 HOWTO SuSe Linux"  
Сообщение от perece on 12-Апр-07, 14:10 
>физически на сервере где данные? в /NFS/1,2,3 или в /1,2,3?
>(судя по конфигам - в /NFS...)
>если да, то так и должно быть

бред какой-то...
>>/etc/fstab/:
>>/1         /NFS/1           none            bind            0 0
>>/2         /NFS/2           none            bind            0 0
>>/3         /NFS/3           none            bind            0 0
здесь вроде /1 /2 /3 - дивайсы, а /NFS/* - точки монтирования

>>/etc/exports:
>>/NFS *(rw,fsid=0,insecure,no_subtree_check,sync,no_root_squash)
>>/NFS/1 *(rw,insecure,no_subtree_check,sync,no_root_squash)
>>/NFS/2 *(rw,insecure,no_subtree_check,sync,no_root_squash)
>>/NFS/3 *(rw,insecure,no_subtree_check,sync,no_root_squash)
экспортятся при этом /NFS/1 /NFS/2 /NFS/3

>>Монтировал mount -t nfs4 server:/1 /nfs/1
а монтироешь на клиенте опять же /1 /2 /3 сервера. непонятненько...

>\^P^/


Высказать мнение | Ответить | Правка | Наверх | Cообщить модератору

7. "NFSv4 HOWTO SuSe Linux"  
Сообщение от cascas email(ok) on 12-Апр-07, 15:58 
>>физически на сервере где данные? в /NFS/1,2,3 или в /1,2,3?
>>(судя по конфигам - в /NFS...)
>>если да, то так и должно быть
>
>бред какой-то...
>>>/etc/fstab/:
>>>/1         /NFS/1           none            bind            0 0
>>>/2         /NFS/2           none            bind            0 0
>>>/3         /NFS/3           none            bind            0 0
>здесь вроде /1 /2 /3 - дивайсы, а /NFS/* - точки монтирования
>
>
>>>/etc/exports:
>>>/NFS *(rw,fsid=0,insecure,no_subtree_check,sync,no_root_squash)
>>>/NFS/1 *(rw,insecure,no_subtree_check,sync,no_root_squash)
>>>/NFS/2 *(rw,insecure,no_subtree_check,sync,no_root_squash)
>>>/NFS/3 *(rw,insecure,no_subtree_check,sync,no_root_squash)
>экспортятся при этом /NFS/1 /NFS/2 /NFS/3
>
>>>Монтировал mount -t nfs4 server:/1 /nfs/1
>а монтироешь на клиенте опять же /1 /2 /3 сервера. непонятненько...

Так когда я монтирую /NFS/1 /NFS/2 /NFS/3 то они у клиента пустые

У меня есть на сервере:
/1
/2
/3

как мне их замотрировать на клиента по NFSv4?

Я думал что создавая /NFS и при помощи опции bind монтируя /1 /2 /3 он и будет все деректорию экспортировать.

>
>>\^P^/


Высказать мнение | Ответить | Правка | Наверх | Cообщить модератору

8. "NFSv4 HOWTO SuSe Linux"  
Сообщение от perece on 12-Апр-07, 17:10 
>Так когда я монтирую /NFS/1 /NFS/2 /NFS/3 то они у клиента пустые
а когда /1 /2 /3 - то непустые??? (на клиенте)

>У меня есть на сервере:
>/1
>/2
>/3
знач. физически данные всеже здесь?

>как мне их замотрировать на клиента по NFSv4?
чем не устраивает монтирование прямо server:/1 server:/2 и server:/3 ?
(если непустые получаются при этом)

>Я думал что создавая /NFS и при помощи опции bind монтируя /1
>/2 /3 он и будет все деректорию экспортировать.
при расшаривании директории по НФС расшаривается одна единственная фс.
если у тебя на сервере /usr/local - один диск (/dev/hda1), а /usr/local/share - другой (пусть /dev/md0), то замонтировав по нфс себе на /net/server/usr/local локал с сервера ты будешь видеть содержимое всяких там /net/server/usr/local/bin, /net/server/usr/local/lib, а /net/server/usr/local/share будет пустым!!! и это есть ФИЧА НФС. по другому оно работать не может! (предполагается, что на НФС-клиенте нужно монтировать каждую ФС сервера _по_отдельности_, при необходимости повторяя иерархию фс сервера)
не важно - биндом ли, нфсом ли, ext2/loop или еще чем смонтированы фс на сервере. одной строчкой на клиенте НЕЛЬЗЯ смонтировать больше одной "точки монтирования" сервера.

\^P^/

Высказать мнение | Ответить | Правка | Наверх | Cообщить модератору

9. "NFSv4 HOWTO SuSe Linux"  
Сообщение от cascas email(ok) on 12-Апр-07, 17:20 
>>Так когда я монтирую /NFS/1 /NFS/2 /NFS/3 то они у клиента пустые
>а когда /1 /2 /3 - то непустые??? (на клиенте)
>
>>У меня есть на сервере:
>>/1
>>/2
>>/3
>знач. физически данные всеже здесь?
>
>>как мне их замотрировать на клиента по NFSv4?
>чем не устраивает монтирование прямо server:/1 server:/2 и server:/3 ?
>(если непустые получаются при этом)
>
>>Я думал что создавая /NFS и при помощи опции bind монтируя /1
>>/2 /3 он и будет все деректорию экспортировать.
>при расшаривании директории по НФС расшаривается одна единственная фс.
>если у тебя на сервере /usr/local - один диск (/dev/hda1), а /usr/local/share
>- другой (пусть /dev/md0), то замонтировав по нфс себе на /net/server/usr/local
>локал с сервера ты будешь видеть содержимое всяких там /net/server/usr/local/bin, /net/server/usr/local/lib,
>а /net/server/usr/local/share будет пустым!!! и это есть ФИЧА НФС. по другому
>оно работать не может! (предполагается, что на НФС-клиенте нужно монтировать каждую
>ФС сервера _по_отдельности_, при необходимости повторяя иерархию фс сервера)
>не важно - биндом ли, нфсом ли, ext2/loop или еще чем смонтированы
>фс на сервере. одной строчкой на клиенте НЕЛЬЗЯ смонтировать больше одной
>"точки монтирования" сервера.
>
>\^P^/

Понятно, так было и в NFSv4
Тогда чем NFSv4 отличается от NFSv3 если функциональность осталась таже самая???

Может даже геморойней сейчас кофигурить NFS4 потомучто приходиться все nfs диски собирать гдето в одном месте наподобее /NFS и только потом их экспортировать.

Быстродействие где быстрее в NFSv4 или NFSv3?

Высказать мнение | Ответить | Правка | Наверх | Cообщить модератору

10. "NFSv4 HOWTO SuSe Linux"  
Сообщение от perece on 12-Апр-07, 18:59 
>Понятно, так было и в NFSv4
>Тогда чем NFSv4 отличается от NFSv3 если функциональность осталась таже самая???
ну там акромя AUTH_NONE и AUTH_SYS появились всяки AUTH_GSSAPI, появилась поддержка tcp, да мало ли еще чего "по мелочи". ща лень смотреть.

>Может даже геморойней сейчас кофигурить NFS4 потомучто приходиться все nfs диски собирать
>гдето в одном месте наподобее /NFS и только потом их экспортировать.
эээ, вы ничего не путаете? речь о NFSv4 или о automounterv4?

>Быстродействие где быстрее в NFSv4 или NFSv3?
по UDP имхо один фиг. но v4 умеет и по TCP. по TCP - быстрее.

\^P^/

Высказать мнение | Ответить | Правка | Наверх | Cообщить модератору

11. "NFSv4 HOWTO SuSe Linux"  
Сообщение от const86 (ok) on 13-Апр-07, 01:33 
>по UDP имхо один фиг. но v4 умеет и по TCP. по
>TCP - быстрее.

Могу соврать, но вроде бы, nfs4 работает _только_ через tcp. А nfs3 точно умеет и так, и эдак.

Высказать мнение | Ответить | Правка | Наверх | Cообщить модератору

12. "NFSv4 HOWTO SuSe Linux"  
Сообщение от cascas email(ok) on 13-Апр-07, 10:19 
>>Понятно, так было и в NFSv4
>>Тогда чем NFSv4 отличается от NFSv3 если функциональность осталась таже самая???
>ну там акромя AUTH_NONE и AUTH_SYS появились всяки AUTH_GSSAPI, появилась поддержка tcp,
>да мало ли еще чего "по мелочи". ща лень смотреть.
>
>>Может даже геморойней сейчас кофигурить NFS4 потомучто приходиться все nfs диски собирать
>>гдето в одном месте наподобее /NFS и только потом их экспортировать.
>эээ, вы ничего не путаете? речь о NFSv4 или о automounterv4?
>
>>Быстродействие где быстрее в NFSv4 или NFSv3?
>по UDP имхо один фиг. но v4 умеет и по TCP. по
>TCP - быстрее.
>
>\^P^/

Честно говоря мне немного непонятно как NFS4 работает. Я руководствовался этой статьей:
http://www.novell.com/coolsolutions/feature/17581.html
для конфигурирования NFS 4

По большей части мне непонятна опция fsid зачем она нужна и можно ли обойтись без неё?
Могут ли быть fsid=1, fsid=2  и т.д. и тогда как они будут монтироваться на клиентах?

Высказать мнение | Ответить | Правка | Наверх | Cообщить модератору

13. "NFSv4 HOWTO SuSe Linux"  
Сообщение от cascas email(ok) on 13-Апр-07, 13:26 
>>>Понятно, так было и в NFSv4
>>>Тогда чем NFSv4 отличается от NFSv3 если функциональность осталась таже самая???
>>ну там акромя AUTH_NONE и AUTH_SYS появились всяки AUTH_GSSAPI, появилась поддержка tcp,
>>да мало ли еще чего "по мелочи". ща лень смотреть.
>>
>>>Может даже геморойней сейчас кофигурить NFS4 потомучто приходиться все nfs диски собирать
>>>гдето в одном месте наподобее /NFS и только потом их экспортировать.
>>эээ, вы ничего не путаете? речь о NFSv4 или о automounterv4?
>>
>>>Быстродействие где быстрее в NFSv4 или NFSv3?
>>по UDP имхо один фиг. но v4 умеет и по TCP. по
>>TCP - быстрее.
>>
>>\^P^/

Честно говоря мне немного непонятно как NFS4 работает. Я руководствовался этой статьей:

http://www.novell.com/coolsolutions/feature/17581.html
для конфигурирования NFS 4

If we want to export two directories say /NFS1 & /NFS2, then export the NFS1 as explained above. But for NFS2 we have to create a directory NFS2 in /NFS1.

   1. mkdir /NFS1/NFS2


   2. Bind the directory /NFS2 to /NFS1/NFS2 to do this execute the following command:
      mount ?bind /NFS2 /NFS1/NFS2


   3. Now configure /etc/exports with the sample entries shown below:
      /NFS1 *(rw,fsid=0,no_subtree_check,no_root_squash,sync) /NFS1/NFS2 *(rw,nohide,no_subtree_check,no_root_squash,sync).
      NOTE:- notice the highlighted fields in the above entries.


   4. Mount the server from the client
      mount -t nfs4 nfsserver:/ /mnt/

      You should be able to access the files under /NFS1 and files under /NFS1/NFS2.


По большей части мне непонятна опция fsid зачем она нужна и можно
ли обойтись без неё?
Могут ли быть fsid=1, fsid=2  и т.д. и тогда как они
будут монтироваться на клиентах?

Высказать мнение | Ответить | Правка | Наверх | Cообщить модератору

14. "NFSv4 HOWTO SuSe Linux"  
Сообщение от perece on 13-Апр-07, 13:58 
>Честно говоря мне немного непонятно как NFS4 работает. Я руководствовался этой статьей:

>http://www.novell.com/coolsolutions/feature/17581.html
>для конфигурирования NFS 4

мдя... отстал я от жизни чесслово. в NFS4 забили, оказывается, на все фундаментальные прынципы, заложеные в NFS изначально. малтого, что через границы ФС она теперь переходит, так еще и "в одно место" теперь собирать все надо. прям CODA какая-то, а не NFS...
короч прошу прощенья у всех, кого ввел в заблуждение/ступор. все вышесказанное о принципах NFS версией 3 заканчивается...

по сути дела: я из этой статьи понял, что fsid=0 должно быть у "корня" НФСов на сервере, а у остальных - либо никакого, либо ненулевой. иначе работать не бу.

\^P^/

Высказать мнение | Ответить | Правка | Наверх | Cообщить модератору

15. "NFSv4 HOWTO SuSe Linux"  
Сообщение от cascas email(ok) on 13-Апр-07, 14:11 
>>Честно говоря мне немного непонятно как NFS4 работает. Я руководствовался этой статьей:
>
>>http://www.novell.com/coolsolutions/feature/17581.html
>>для конфигурирования NFS 4
>
>мдя... отстал я от жизни чесслово. в NFS4 забили, оказывается, на все
>фундаментальные прынципы, заложеные в NFS изначально. малтого, что через границы ФС
>она теперь переходит, так еще и "в одно место" теперь собирать
>все надо. прям CODA какая-то, а не NFS...
>короч прошу прощенья у всех, кого ввел в заблуждение/ступор. все вышесказанное о
>принципах NFS версией 3 заканчивается...
>
>по сути дела: я из этой статьи понял, что fsid=0 должно быть
>у "корня" НФСов на сервере, а у остальных - либо никакого,
>либо ненулевой. иначе работать не бу.
>
>\^P^/

В этом все и дело что теперь надо все подругому собирать все диски этим я и занимаюсь потихоньку но догнать пока не могу как это работает.

мне в nfs 4 нравиться что при копировании файл автоматически меняет владельца файла на того кто копирует (примерно как ftp).

Высказать мнение | Ответить | Правка | Наверх | Cообщить модератору

16. "NFSv4 HOWTO SuSe Linux"  
Сообщение от cascas email(ok) on 13-Апр-07, 14:35 
>>>Честно говоря мне немного непонятно как NFS4 работает. Я руководствовался этой статьей:
>>
>>>http://www.novell.com/coolsolutions/feature/17581.html
>>>для конфигурирования NFS 4
>>
>>мдя... отстал я от жизни чесслово. в NFS4 забили, оказывается, на все
>>фундаментальные прынципы, заложеные в NFS изначально. малтого, что через границы ФС
>>она теперь переходит, так еще и "в одно место" теперь собирать
>>все надо. прям CODA какая-то, а не NFS...
>>короч прошу прощенья у всех, кого ввел в заблуждение/ступор. все вышесказанное о
>>принципах NFS версией 3 заканчивается...
>>
>>по сути дела: я из этой статьи понял, что fsid=0 должно быть
>>у "корня" НФСов на сервере, а у остальных - либо никакого,
>>либо ненулевой. иначе работать не бу.
>>
>>\^P^/
>
>В этом все и дело что теперь надо все подругому собирать все
>диски этим я и занимаюсь потихоньку но догнать пока не могу
>как это работает.
>
>мне в nfs 4 нравиться что при копировании файл автоматически меняет владельца
>файла на того кто копирует (примерно как ftp).


Вроде все заработало как написано в документации

Высказать мнение | Ответить | Правка | Наверх | Cообщить модератору

17. "NFSv4 HOWTO SuSe Linux"  
Сообщение от sergei_vasilyev (??) on 29-Ноя-07, 15:04 

>/etc/exports:
>/NFS *(rw,fsid=0,insecure,no_subtree_check,sync,no_root_squash)

IMHO, нужно вместо no_subtree_check написать subtree_check.

Тогда эти строки вообще не нужны:
>/NFS/1 *(rw,insecure,no_subtree_check,sync,no_root_squash)
>/NFS/2 *(rw,insecure,no_subtree_check,sync,no_root_squash)
>/NFS/3 *(rw,insecure,no_subtree_check,sync,no_root_squash)

PS Спасибо за ссылку на статью Новелла.

Высказать мнение | Ответить | Правка | Наверх | Cообщить модератору

18. "NFSv4 HOWTO SuSe Linux"  
Сообщение от Dmitri email(??) on 23-Июл-08, 02:45 
mount bind вы сделали, а вот про опцию crossmnt забыли. Как же это на opennet никто внимания не обратил.
Высказать мнение | Ответить | Правка | Наверх | Cообщить модератору

19. "NFSv4 HOWTO SuSe Linux"  
Сообщение от cascas email(??) on 23-Июл-08, 10:41 
>mount bind вы сделали, а вот про опцию crossmnt забыли. Как же
>это на opennet никто внимания не обратил.

Спасибо за совет надо почитать про эту опцию

Высказать мнение | Ответить | Правка | Наверх | Cообщить модератору

Архив | Удалить

Индекс форумов | Темы | Пред. тема | След. тема
Оцените тред (1=ужас, 5=супер)? [ 1 | 2 | 3 | 4 | 5 ] [Рекомендовать для помещения в FAQ]




Партнёры:
PostgresPro
Inferno Solutions
Hosting by Hoster.ru
Хостинг:

Закладки на сайте
Проследить за страницей
Created 1996-2024 by Maxim Chirkov
Добавить, Поддержать, Вебмастеру