Как вы собираетесь смонтировать том AWS на локальном хосте?
Я работаю на удаленном томе AWS и хотел бы обрабатывать его файлы, как если бы они были локальными, чтобы я мог использовать программы на своем локальном хосте для работы с файлами.
Как вы собираетесь смонтировать том AWS на локальном хосте?
Я работаю на удаленном томе AWS и хотел бы обрабатывать его файлы, как если бы они были локальными, чтобы я мог использовать программы на своем локальном хосте для работы с файлами.
Ответы:
Я сделал это с помощью NFS, и он работал без сбоев, так как я его настроил. В моем случае у меня есть старый сервер под управлением Solaris, который строго ограничен для дискового пространства, поэтому я взял машину EC2 под управлением Ubuntu 12.04, отформатировал и смонтировал новый том EBS, настроил NFS и экспортировал его туда, где старая машина, вместе с другим Система Ubuntu за пределами EC2 может монтировать ее с другой стороны страны. Я считаю, что это был проход, который я использовал:
https://help.ubuntu.com/community/SettingUpNFSHowTo
В дополнение к этому вам нужно изменить группу безопасности вашего экземпляра EC2, чтобы пропускать трафик NFS. Этот ответ предполагает, какие порты могут включать, но (не очень) не открывать их миру.
Если вы не используете VPC или другой вид VPN, который может зашифровать ваш трафик - или данные не таковы, что вам нужно его шифровать (при условии, что данных такого рода больше не существует), - тогда вы должны знать, что вы приходится явно шифровать NFS, потому что по умолчанию вы передаете данные в открытом виде через Интернет.
Скорее всего, вы обнаружите, что NFS - это протокол локальной сети, чувствительный к задержке, джиттеру и т. Д. Ну, да. Но мой опыт был совершенно гладким. Вы не можете быть «здесь» и обращаться к файловой системе «там», как если бы она была «здесь», не нарушая законов физики.
Я специально выбрал NFS, потому что предположил, что моя нелепая старая машина Solaris могла говорить по NFS с Linux на другом конце канала.
Другие опции для «совместного использования» тома:
SSHFS: https://help.ubuntu.com/community/SSHFS
Самба: https://help.ubuntu.com/community/Samba
Я не использовал SSHFS, но использую Samba в локальной сети (клиенты Windows, сервер Linux).
Таким образом, есть 3 способа, которые приходят на ум, чтобы выполнить то, что вы хотите. Ни один из них не будет настолько быстрым, как если бы файлы хранились локально.
Чтобы подтвердить очевидное, если вы выставите какой-либо из них в Интернет, заблокируйте сетевой доступ к серверу с ненадежных IP-адресов (как вы должны делать в любом случае), потому что вы, конечно, не хотите зависеть от встроенных механизмов аутентификации чтобы защитить ваши данные ... и NFS может работать счастливо без какой-либо аутентификации, позволяя вам доверять другой машине по ее IP-адресу и даже - по желанию - доверять удаленному пользователю, когда он говорит «эй, вы знаете, когда он доходит до прав доступа к файлам, так как я корень здесь , я должен быть корень там ,»и NFS говорит,„хорошо, звучит хорошо для меня“.
Попробуйте это: загрузка Amazon EC2 AMI на локальный диск
Диск джунглей должен уметь делать то, что вам нужно:
https://www.jungledisk.com/personal/
Может стоить пару долларов, подумал.