Я хочу установить несколько серверов, у которых есть только небольшой объем дискового пространства, необходимого для Linux и программного обеспечения. Все это должно действовать как кластер. Как я могу добавить что-то вроде сервера хранения, который включает в себя 8 жестких дисков по 2 ТБ каждый, к которым могут получить доступ все серверы в кластере? (Количество жестких дисков и места на самом деле не имеет значения, важна только их функция) Мне жаль, что я не системный инженер или что-то еще, но я все еще заинтересован в создании чего-то вроде этого и не знаю, где и как найти что-то вроде этого вышло.
Спасибо
Это сообщение очень неясное и не очень конкретное. Он также содержит несколько вопросов. Но я постараюсь дать вам несколько указателей, с которых вы можете начать поиски.
Первый - это то, как вы должны обращаться с хранилищем на сервере хранилища. Если вы хотите иметь единое пространство имен для всего дискового пространства, было бы проще иметь какое-то решение для рейдов. Это также может быть полезно для целостности данных или доступности данных (или того и другого) в зависимости от того, какой уровень рейда вы выберете.
Существует несколько способов реализовать рейд (как аппаратно, так и программно), поэтому вам нужно выяснить, что подходит вашим потребностям. Если вы хотите, чтобы все было просто, я бы порекомендовал какой-нибудь программный рейд, который не требует для начала какого-либо конкретного оборудования.
Другой вопрос - как вы будете делиться этими данными между узлами кластера. Самый простой способ сделать это, вероятно, - установить сервер NFS на сервере хранения. Но существует множество сетевых файловых систем с разными характеристиками. Пожалуйста, посмотрите:
Но если вы не привыкли к подобным вещам, я рекомендовал бы иметь туалет в BeeGFS или NFS. NFS поддерживает коробку в операционных системах * nix, и BeeGFS должно быть довольно легко настроить.