стандартный/простой способ монтирования удаленного каталога

Когда ядро ​​начинает убивать, казалось бы, случайные процессы, это обычно происходит из-за того, что системе не хватает памяти (как оперативной памяти, так и подкачки).

Проверьте состояние памяти вашей виртуальной машины с помощью free -h , затем отрегулируйте при необходимости.

1
17.05.2019, 07:28
2 ответа

Для совместного использования одной папки сервера с любым количеством клиентских машин:

  1. НФС :
    • Установите службу NFS с помощью диспетчера пакетов.
    • Добавить /path/to/share IP1(root_squash,rw,async,fsid=1) IP2(root_squash,rw,async,fsid=1)...на /etc/exports, перечислив диапазон IP-адресов/IP-адресов или клиентов.
    • Запустите exportfs -ra, чтобы обновить экспорт.
    • Разрешения пользователей будут сохранены, поэтому пользователь 1000 на вашем клиенте будет рассматриваться как пользователь 1000 на ваших серверах.
    • Добавьте hostname:/path/to/share nfs4 /mount/path timeo=60,intr 0 0к каждому клиенту /etc/fstab
    • .
  2. СИФС :
    • Установите службу Samba с помощью диспетчера пакетов.
    • Добавить папку в/etc/samba/smb.conf
    • Запустите systemctl restart smbили smbd, чтобы перезапустить службу.
    • Добавить авторизованного пользователя (с )(, который должен существовать на сервере )сsudo smbpasswd -a USER
    • Все пользователи могут подключаться с одним именем пользователя и паролем, если вы действительно хотите.
    • Добавить //hostname/sharename /mount/path/ cifs uid=local_user,iocharset=utf8,file_mode=0777,dir_mode=0777,noperm,username=remote_user,password=remote_pass 0 0в/etc/fstab
    • клиента
0
27.01.2020, 23:41

При совместном использовании файловых систем система, которая фактически имеет физическое хранилище для общей файловой системы, обычно называется сервером , а любая система, удаленно использующая общее хранилище, будет клиентом .

Таким образом, в вашем случае все ваши «клиентские машины» также должны быть серверами NFS или CIFS, и ваша серверная система также будет клиентом NFS.

NFS в равной степени применима как к одному -– -одному, так и к одному -– -множественному совместному использованию. Но если ваши «клиентские машины» не могут гарантировать постоянную работу или если пользователи могут выключать или перезагружать их по своему желанию, вам, вероятно, потребуется решение на основе autofs-, чтобы свести к минимуму проблемы, вызванные устаревшим монтированием NFS и/или недоступным клиентом. машины.

Таким образом, вы могли бы иметь общие _каталоги данных всех клиентов, доступных, например. /shared_data/<hostname>/на сервере.

Во-первых, вы должны настроить все клиентские машины для совместного использования каталога /shared_dataс сервером. Я предполагаю, что здесь NFS, но autofsв равной степени применим и к CIFS.

Затем создайте файл карты автоматического монтирования NFS /etc/auto.shared_dataв серверной системе с таким содержимым:

client1 -rw,soft client1.domain.example:/shared_data
client2 -rw,soft client2.domain.example:/shared_data
...

Запустите клиентскую службу NFS в серверной системе и попробуйте смонтировать клиентские каталоги вручную, чтобы убедиться, что общие каталоги действительно можно смонтировать.

Затем создайте каталог точки монтирования /shared_dataв серверной системе и укажите ссылку на файл карты на главной карте autofs/etc/auto.masterследующим образом:

/shared_data /etc/auto.shared_data

Затем запустите службу autofsв серверной системе.

Теперь каждый раз, когда вы пытаетесь получить доступ к любому из /shared_data/<client hostname>каталогов в серверной системе, autofsдолжен автоматически монтировать его для вас, а также размонтировать его после того, как на нем не будут открыты файлы и никто к нему не обращался. через некоторое время.

Использование параметра softмонтирования NFS помогает гарантировать, что резкое завершение работы клиентской системы не приведет к зависанию процессов в серверной системе с файлами, открытыми на клиентском shared_dataобщем ресурсе. Предупреждение:открывает возможность повреждения файла в некоторых ситуациях. Выбери свой яд.

Если клиенты добавляются или удаляются, вы можете просто отредактировать /etc/auto.shared_data, и изменения вступят в силу немедленно. Изменение /etc/auto.masterпотребует перезагрузки конфигурации autofs.

2
27.01.2020, 23:41

Теги

Похожие вопросы