Монтирование диска в внутри расшаренной NFS-дирестории

Автор kinshik, 14 августа 2014, 00:32:32

« назад - далее »

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

kinshik

Опишу задачу, которую пытаюсь решить.
На сервере Linux/Debian расшарена директория /opt/share.
В нее предполагаю монтировать устройства типа /dev/vd
  • , чтобы на клиентских машинах эти устройства (диски) автоматически были доступны.
    Но у меня не получается на клиентах увидеть содержимое тех самых устройств (/dev/vd
  • ).
    Можно ли вообще такое сделать? Если да, куда копать?
    Может есть лучшее решение. Спасибо.

endru

Цитата: kinshik от 14 августа 2014, 00:32:32На сервере Linux/Debian расшарена директория /opt/share.
samba?
Цитата: kinshik от 14 августа 2014, 00:32:32Но у меня не получается на клиентах увидеть содержимое тех самых устройств
права доступа на эти директории нужно смотреть. ls -l /opt/share/

kinshik

Цитата: endru от 14 августа 2014, 05:37:27samba?

Шара через NFS.

Может быть права и неправильные.
Я экспериментирую на Amazone. Там я могу создавать и присоединять (так сказать физически) дисковые устройства (EBS), которые могу затем монтировать в поддиректории /opt/share/.../.
Директория /opt/share заранее расшарена через NFS ( прописана в файле /etc/exports ) и смонтирована на клиентских хостах (на самом деле они используются для расчетов).
Так я рассчитывал расширять объем дискового пространства в директории /opt/share.
Содержимое шары доступно на клиентах за исключением содержимого тех самых примонтированных устройств. Т.е. клиенты могут создавать там свои файлы, но сервер не видит их. Как будто это два разных дисковых пространства.

                      Сервер                                                          Клиент
/opt/share           расшарена                        /opt/share-net        сюда примонтирована
/opt/share/fff       тестовый файл                  /opt/share-net/fff   виден
/opt/share/ddd     тестовый каталог               /opt/share-net/ddd виден со своим содержимым
/opt/share/mmm   сюда смонтировал диск      /opt/share-net/mmm виден
/opt/share/mmm/fff1  этот файл на диске был   /opt/share-net/mmm здесь его нет, но можно создавать другие файлы, которые не видны на сервере. Имена могут совпадать, но это разные файлы.

Поскольку я новичок в Linux, я долго экспериментировал с правами, но в результате ничего не получилось.
Не привожу какие права выставлял. Может подскажите, какие надо, я проверю и напишу.
Судя по Вашему ответу, такое монтирование принципиально возможно?

Спасибо.

gardarea51

#3
Попробуйте смонтировать с опцией bind (-o bind), либо так:
mount --bind

kinshik

Цитата: gardarea51 от 14 августа 2014, 21:11:21Попробуйте смонтировать с опцией bind (-o bind), либо так:
mount --bind

Не понятно, что именно я должен монтировать с такой опцией: шару на клиентах или устройства на сервере.
И что это дает? Еще одну точку доступа?

gardarea51

Это надо использовать при монтировании устройства на сервере. Вот тут:
На сервере Linux/Debian расшарена директория /opt/share.
В нее предполагаю монтировать устройства типа /dev/vd

kinshik

Цитата: gardarea51 от 15 августа 2014, 17:51:32
Это надо использовать при монтировании устройства на сервере. Вот тут:
На сервере Linux/Debian расшарена директория /opt/share.
В нее предполагаю монтировать устройства типа /dev/vd

Я наверное не правильно понял действие опции --bind. Буду пробовать. Спасибо.

kinshik

Цитата: kinshik от 15 августа 2014, 11:09:38Попробуйте смонтировать с опцией bind (-o bind), либо так:
mount --bind

При первом монтировании устройства эту опцию указать не получается. С этой опцией команда mount не предусматривает указания имени устройства. Я почитал доку, а потом все же честно попробовал. Или я туплю?

Может приведете пример последовательного выполнения команд.

gardarea51

Да, может быть, я как то не подумал. Сделайте по другому.
Устройства монтируйте скажем в подкаталоги в /mnt, а потом уже эти каталоги подмонтируйте с --bind в шару.

kinshik

Цитата: gardarea51 от 18 августа 2014, 21:23:05
Да, может быть, я как то не подумал. Сделайте по другому.
Устройства монтируйте скажем в подкаталоги в /mnt, а потом уже эти каталоги подмонтируйте с --bind в шару.
Я это пробовал - не помогло.

kinshik

Видимо придется расшаривать каждое новое устройство отдельно. А так не хотелось каждый раз клиентские машины настраивать

gardarea51

Цитата: kinshik от 19 августа 2014, 12:40:46Я это пробовал - не помогло.
Вообще странно, что не помогло. Должно было сработать. Я так как то отдельный диск в самба-шару монтировал, уже не помню для чего. Может быть только выставил права на смонтированный каталог...

kinshik

Цитата: gardarea51 от 19 августа 2014, 21:07:17Вообще странно, что не помогло. Должно было сработать. Я так как то отдельный диск в самба-шару монтировал
Быть может самба и nfs по-разному работают.