Кращі мережеві сховища linux

У 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.

Відео: [NAServer] NAS сховище своїми руками. Частина 1

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

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

1. Apache Cassandra

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

2. Ceph

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




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

3. CouchDB

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

4. Модулі Docker Volume

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

5. GlusterFS




Відео: OwnCloud - Домашнє хмара на Linux Ubuntu (Частина 1)

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

6. MongoDB

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

7. Nexenta

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

8. Redis

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

9. Riak CS

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

10. Swift

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

висновки

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

Поділися в соціальних мережах:

Схожі
Системи ініціалізації linuxСистеми ініціалізації linux
Файлова система btrfsФайлова система btrfs
Файлова система zfsФайлова система zfs
Як вибрати схдЯк вибрати схд
Computex 2014: qnap представляє мережеві сховища ts-x51Computex 2014: qnap представляє мережеві сховища ts-x51
Файлова система linuxФайлова система linux
Продуктивність btrfs vs. Ext4 vs. F2fs vs. Xfs vs. Ntfs в ядрі linux 4.7Продуктивність btrfs vs. Ext4 vs. F2fs vs. Xfs vs. Ntfs в ядрі linux 4.7
Google driveGoogle drive
Налаштування glusterfsНалаштування glusterfs
Нова windows sevenНова windows seven
» » Кращі мережеві сховища linux