Кластеры и жесткие диски

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

Я говорю о чем-то вроде виртуального жесткого диска, в котором все жесткие кластеры объединены в один. Проблема в том, что я не могу найти много в Интернете... и я не знаю, как точно его найти (правильные слова для хорошего поиска).

Может ли кто-нибудь помочь мне?

1 ответ

Сетевые файловые системы

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

В общих чертах, вы ищете сетевую файловую систему.

Технически, сетевая файловая система состоит из демона на сервере, который имеет настоящий жесткий диск, и программного обеспечения на клиентских машинах, которое предоставляет что-то вроде "виртуального жесткого диска" на клиенте;
Программное обеспечение создает видимость локального жесткого диска, но доступ к нему будет перенаправлен на жесткий диск на сервере.

Реализации

Существует много реализаций сетевых файловых систем:

NFS

Обычная реализация, используемая в Linux: nfs

Он хорошо подходит для "общего" использования в конфигурации по умолчанию; Для вашего случая использования может быть уместно, что он предоставляет множество опций для его настройки под конкретные нужды, поскольку кластер с заданной нагрузкой может иметь очень необычные шаблоны доступа к жесткому диску.

Смотрите Как настроить сеть NFS? и настройка NFS HowTo.

SSHFS

Альтернатива nfs может быть sshfs, Он предоставляет файловую систему на клиенте, используя обычный sshd, что позволяет удаленный вход ssh и файловые операции scp,

По сравнению с nfs, это может быть медленнее в целом, но с другой стороны, это намного проще в управлении, и на стороне сервера sshd обычно доступен по умолчанию.

SMB / CIFS

Другой альтернативой является SMB, обычно используемый с Windows, реализованный samba,

Кластерные файловые системы

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

Другие вопросы по тегам