Совместное использование дискового пространства между двумя хостами Ubuntu

Совместное использование дискового пространства между двумя хостами Ubuntu

У меня есть два сервера Digital Ocean (экземпляры Ubuntu 14.04 LTS VPS):

  • Алиса: диск 40 ГБ / использовано 38 ГБ
  • Боб: 20 ГБ на диске / 2 ГБ занято

Потребности Алисы в хранении будут продолжать медленно, но неуклонно расти. Вместо того, чтобы перевести Алису на более дорогой образ, есть ли эффективный способ поделиться частью диска Боба с Алисой? Я ищу прозрачное расширение файловой системы, а не создание дополнительного раздела, если это возможно. Оба дроплета размещены в центре обработки данных Digital Ocean nyc2, оба используют один раздел ext4, и, похоже, у них отличная связь между собой.

решение1

Вместо того, чтобы предлагать Алисе более дорогой образ, есть ли эффективный способ поделиться с Алисой частью диска Боба?

То, о чем вы говорите, сводится к тому, что все настолько сложно — монтирование NFS и т. д. — что в конечном итоге вам, возможно, будет выгоднее расширить пространство Алисы до более дорогого образа.

Но часть проблемы с вопросом заключается в том, что именно съедает место? Фактическое использование приложений на сервере? Файлы, к которым нужно получить немедленный доступ, или архивные элементы? Потому что вы говорите:

Я рассматриваю возможность прозрачного расширения файловой системы вместо создания дополнительного раздела, если это возможно.

Но честно говоря, делать это прозрачно будет нелегко. Вам нужно лучше определить — для нас и для вас — что съедает пространство.

Возможно что-то вродеАмазон S3может помочь вам разгрузить хранилище для приложения, работающего на самом сервере.

Но вам необходимо предоставить более подробную информацию, поскольку просто сказать «больше места для хранения» не решает проблему.

РЕДАКТИРОВАТЬ:Исходя из комментариев автора оригинального поста, речь идет о файлах, связанных с биткойнами, хранящихся в .bitcoin/. Главное, что вам нужно помнить, это то, что это просто файлы, хранящиеся на присяге. Так что выясните, где .bitcoin/находится ваш каталог, затем посмотрите, можете ли вы настроить конфигурацию, чтобы изменить путь, по которому они хранятся. Если вы можете изменить этот путь — в чем я почти уверен, — то, возможно, подойдет монтирование NFS. Просто настройте монтирование NFS, переместите старую цепочку блоков в новое пространство, измените конфигурацию так, чтобы она указывала на это новое пространство, и перезапустите процесс. Но, честно говоря, вы можете сделать больше работы, чем она того стоит.

решение2

Это зависит от того, что вы подразумеваете под «обменом», но некоторые подходы

  • NFS/SMB/sshfs: Боб предложит каталог своей файловой системы, в который оба могут записывать/читать.
  • iSCSI: Боб предложит часть своего пространства как блочное устройство iSCSI. Это может быть использовано Алисой по желанию, например, как LVM PV, но больше не Бобом (за исключением того, что Алиса делится им обратно через NFS/SMB/sshfs).

решение3

Да, есть способы добиться чего-то подобного. Но ваш вопрос, похоже, указывает на то, что вы пытаетесь обойти ценовую структуру вашего VPS-хоста. Вопросы о нецелевом использовании услуг или оборудования неуместны, просто чтобы вы знали.

Вам нужно свериться с политикой Digital Ocean и посмотреть, что они разрешают. Просто потому, что выможетсделать что-то не означает, что тыдолженсделайте это. При этом вы можете использовать сетевую файловую систему, чтобы получить доступ к хранилищу одного экземпляра из другого. Конечно, это означает, что вам придется управлять распределением пространства разного размера, но это часть работы администратора. ;-)

Связанный контент