Найкращі мережеві сховища Linux, Losst

У 2016 році мережеві файлові системи Linux дуже розвинулися, з'явилося нові розподілені мережеві сховища, які можуть використовуватися для збільшення надійності зберігання даних. Вони можуть розміщуватись на кількох фізичних пристроях, а організація файлів налаштовується за допомогою різних політик і не залежить від обладнання.

Багато користувачів вже знайомі з такими рішеннями як Ceph, яке використовується для розгортання OpenStack. Аналітики прогнозують, що до 2019 року 70 розподілених систем зберігання даних будуть виконані як мережеві програмні масиви. Такі програмні продукти називають Software-Defined Storage або SDS. Зараз до розробки таких файлових систем для зберігання даних підключаються такі відомі компанії, як Dell, Fujitsu, Hitachi Data Systems, Huawei та Vodafone.

2017 стане ще більш важливим у розвитку відкритих мережевих систем зберігання даних. Вже в другому кварталі 2017 планується випустити відкрите рішення OpenSDS, в якому буде покращено безпеку, а також використовувати технології Cinder і Manila з OpenStack. У той же час вже зараз існує безліч мережевих файлових систем linux для зберігання даних, починаючи від Apache Cassandra до Ceph.

Фонд вільного програмного забезпечення нещодавно випустив звіт про тенденції розвитку хмарних сховищ із відкритим вихідним кодом. З нього можна зробити висновок, що мережеві сховища SDS набирають все більшої популярності. У цій статті ми розглянемо основні мережеві сховища Linux та файлові системи, популярні на даний момент.

Найкращі мережеві файлові системи

1. Apache Cassandra

Apache Cassandra - це не зовсім файлова система, а масштабована та високодоступна база даних для критично важливих програм. Вона здатна розгортатися в декількох центрах обробки даних або на декількох серверах для збільшення надійності зберігання даних, зменшення навантаження та збільшення стійкості до відмов.

сховища

Ceph - це мережна файлова система, що розширюється, масштабується і платформа для зберігання даних від Red Hat. Вона може використовуватись на приватних чи державних підприємствах, які впроваджують свої хмари. Зазвичай застосовується разом із OpenStack. Файлова система може легко масштабуватися до розміру кілька пентабайт шляхом додавання нових пристроїв. Вузли підтримують реплікацію збільшення надійності зберігання даних.

мережеві

Якщо один з вузлів вийде з ладу, всі дані будуть відновлені і ця втрата не позначиться на всій системі.

сховища

CouchDB – це проект Apache Software Foundation. Він є кластерну документно орієнтовану систему управління базами даних. Для роботи з базою даних використовується HTTP Restful API. Вона підтримує реплікацію між кількома вузлами. Кожен набір даних – це окремий файл у форматі JSON.

4. Плагіни Docker Volume

найкращі

Розширення Docker Volume дозволяють інтегрувати Docker із зовнішніми системами зберігання даних та зберігати необхідні дані на кількох мережних пристроях. Тут підтримується безліч мережевих сховищ, серед яких Azure Files, NetApp, Vmware, VSphere та багато інших. Можна завантажити окремі розширення на GitHub.

5. GlusterFS

мережеві

MongoDB - це документно-орієнтована база даних, спеціально розроблена для високої продуктивності, спрощення розробки та масштабування до великих обсягів. Тут, як і в CouchDB, данізберігаються у форматі JSON, а також підтримується реплікація між кількома вузлами.

сховища

Nexenta - це масштабоване, уніфіковане програмне мережеве сховище linux, яке має можливості керування розміщенням даних. Платформа здатна інтегруватися з VMWare, Docker та OpenStack.

сховища

Redis – це програмне забезпечення, що реалізує структуру для зберігання даних в оперативній пам'яті. Може використовуватися як база даних, кеш або буфер повідомлень. Підтримується кілька структур даних та має внутрішню реалізацію Lua та різних операцій над даними.

мережеві

Riak CS – це програмне хмарне сховище для зберігання об'єктів у розподіленій базі даних Riak KV. Вона дозволяє масштабувати хмару між необхідною кількістю машин і може використовуватися для створення державних або приватних хмарних архітектур для підтримки важких додатків і послуг.

мережеві

Swift - це система зберігання об'єктів для OpenStack, спеціально спроектована для зберігання та швидкого отримання неструктурованих об'єктів. Він оптимізований для масштабування та багатопоточної роботи з великою кількістю даних.

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

Немає схожих записів

Оцініть статтю:

Засновник та адміністратор сайту losst.ru, захоплююсь відкритим програмним забезпеченням та операційною системою Linux. Як основну ОС зараз використовую Ubuntu. Крім Linux цікавлюся всім, що пов'язане з інформаційними технологіями та сучасною наукою.

Працюю на хостингу, юзаєм ceph підвіртуалки, реально вражена віша

Цікавлять Cerph та GlusterFS. Я правильно зрозумів, що обидві ці речі є абсолютно безкоштовними? Вони працюють тільки на Redhat? Чи можна їх на Centos або Debian?

А чому мережеві сховища Linux? В оригіналі Software-Defined Storage що має на увазі "Програмно визначені сховища". А то збоку може здатися, що тут про NAS написано. А за переклад дякую.