Кращі мережеві сховища 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 і в цілому мережеві сховища для даних, які з кожним роком набирають все більшу і більшу популярність через свою простоту і величезних функціональних можливостей.
- Нова windows seven
- Нове покоління файлової системи для windows - refs
- Windows 8 storage spaces - об`єднання в пул надлишкового дискового простору
- Кращі хмарні сервіси 2016
- Огляд ext4 vs btrfs vs xfs
- Як вибрати схд
- Як дізнатися мережеву карту в linux
- Типи файлових систем для linux
- Системи ініціалізації linux
- Google drive
- Нові дистрибутиви linux 2017 року
- Чи варто зберігати зображення в бд
- Файлова система btrfs
- Hpe xp7 storage system
- Файлова система zfs
- Файлова система linux
- Php: безпека. Зберігання даних в cookies.
- Продуктивність btrfs vs. Ext4 vs. F2fs vs. Xfs vs. Ntfs в ядрі linux 4.7
- Налаштування glusterfs
- Шифровані файлові системи
- Computex 2014: qnap представляє мережеві сховища ts-x51