1

Довольно новый для Linux, и я пытаюсь понять, смогу ли я стать немного умнее. У меня есть сервер, который содержит файлы, которые я хотел бы иметь "локально" доступными на других серверах непосредственно в каталоге / :

Server1
    /opt/
        fizz/
            buzz/ --> the directory that contains interesting stuff

Server2
    /opt/
    /buzz/ --> references the Server1/opt/fizz/buzz/ directory

Я потратил некоторое время на чтение этого и наткнулся на всевозможные термины, такие как "общие каталоги", "подключенные диски", "подключенные каталоги" и т.д.

Какое лучшее решение для того, что мне нужно? По сути, содержимое в этом каталоге buzz/ огромно и будет очень дорого запрашивать Server1 каждый раз, когда я хочу, чтобы они были на другом сервере. Было бы хорошо, если бы каждый сервер имел локальную ссылку на этот каталог, как если бы этот каталог хранился локально, прямо на сервере.

Заранее спасибо!

3 ответа3

1

Я думаю

[это] было бы очень дорого, чтобы запросить Server1

а также

было бы хорошо, если бы каждый сервер имел локальную ссылку на этот каталог, как если бы каталог хранился локально

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

Это хорошая статья о NFS, о том, как она работает, как ее настроить и как ее защитить. Я думаю, вы обнаружите, что сетевой ресурс через NFS будет вполне приемлемым.

0

Если вы действительно хотите иметь локальные копии, rsync каталоги с server1 на другие. Но вам необходимо иметь представление о том, как развернуть изменения, сделанные на сервере server2, на сервере server1. с другой стороны, знаете ли вы повторно (например, тестировали ли вы его), что ваш nfs-доступ будет медленным или вы чувствуете (что-то в желудке) будет медленным?

Однако rsync пример четыре вы:

rsync -avz -e ssh remoteuser@remotehost:/remote/dir /this/dir/ 
0

Насколько огромен огромен?

Традиционный способ сделать это - поместить /opt /fizz /buzz в файл /etc /exports на Server1 и перезапустить NFS, чтобы экспортировать его, а затем «смонтировать Server1:/opt /fizz /buzz /buzz» на server2.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .