Програмні СЗД стають краще і з'являються безкоштовні версії для систем без єдиної точки відмови
Software Defined Storage (програмно обумовлені системи зберігання даних) існують давно і їхня різноманітність - досить велика. Надійних рішень - не так багато, але й не одиниці. Ми говоритимемо виключно про надійні рішення.
2015 рік повинен стати переломним моментом в індустрії SDS, а також - посилити тренд до використання SDS замість апаратних СЗД.
Що особливого відбулося?
При всьому різноманітті SDS рішень, раніше не було жодного надійного рішення, яке дозволяло б побудувати повноцінну програмну СЗД без єдиної точки відмови і при цьому мало для цих цілей повністю функціональну безкоштовну версію без обмежень доступного до використання об'єму дискового простору. А тут їх з'явилось одразу декілька.
StarWind Virtual SAN
Декілька місяців тому StarWind Software зробили серйозний крок уперед в цьому плані, а саме: free версія їхнього флагманського продукту StarWind Virtual SAN має ту ж функціональність, що і повна комерційна версія, за умови роботи SDS на двох нодах кластера віртуалізації VMWare vSphere, або Hyper-V. Кількість нод у кластері та інших серверів, які будуть працювати з цією СЗД не обмежуються, як, втім, і обсяг дискового простору, що обслуговується СЗД. Підтримка для free версії - через форум, але функціональність - повна.
Це - те саме рішення програмної СЗД, від якого в нас вийшло добитися продуктивності 1,000,000 IOps в три-нодовому кластері та 850,000 IOps в дво-нодовому, про що розповідали на цьому семінарі: http://onix.kiev.ua/seminars/20131129/.
Завантажити презентацію (.pdf, 1.5MB)
Така висока продуктивність рідко потрібна при кількості серверів менше ста і швидше є показником того, на що здатна система.
Почитати про це рішення, зареєструватися та завантажити безкоштовну версію можна тут: https://www.starwindsoftware.com/starwind-virtual-san
Під час заповнення форми реєстрації в графі License оберіть Free замість Trial.
EMC ScaleIO
29-го травня 2015 компанія EMC планує випустити версію 1.32 своєї програмної СЗД ScaleIO, яка буде безкоштовною для не продакшин експлуатації. Підтримка - також через форум.
Давайте розглянемо ці дві системи детальніше.
Загальна архітектура та призначення
StarWind Virtual SAN:
Централізована програмна СЗД для блочного доступу, що працює під Windows Server.
Протокол зв'язку з серверами: iSCSI.
Диски об'єднуються в RAID-масиви за допомогою RAID-контролерів, а СЗД працює з RAID-масивами.
Дані зберігаються централізовано на двох або трьох серверах, між якими виробляється синхронна реплікація (дзеркало). Асинхронна реплікація на віддалений сервер доступна як окрема опція платної версії.
Призначення: СЗД загального призначення з високою стійкістю до відмов і колосальною продуктивністю.
Мінімальна конфігурація: два сервери, що працюють під VMWare vSphere або Microsoft Hyper-V.
EMC ScaleIO:
Розподілена програмна СЗД для блочного доступу з лінійно продуктивністю, що масштабується, при додаванні нових нод.
Протокол зв'язку із серверами: пропрієтарний over IP. Середовище зв'язку: Ethernet або IP-over-Infiniband.
Рекомендація вендора - не об'єднувати диски в RAID-масиви, а передавати їх СЗД у вигляді окремих дисків.
Дані зберігаються на всіх серверах системи. Система сама забезпечує дублювання даних різних серверах, перерозподіл даних при збоях, розпаралелювання запитів між серверами тощо.
Призначення: СЗД загального призначення з високою продуктивністю, яка росте лінійно при додаванні нових серверів з дисками.
Відмінною рисою даної системи і те, що вона практично відсутня верхня планка продуктивності, яка росте лінійно при додаванні в систему нових серверів з своїми дисками.
Мінімальна конфігурація: три сервери.
Максимальна конфігурація: більше тисячі серверів.
Дуже хороша стаття про цю програмну СЗД - тут: http://virtualgeek.typepad.com/virtual_geek/2015/05/emc-day-3-scaleio-unleashed-for-the-world.html
Загальне у цих систем:
Висока надійність.
Системи без єдиної точки відмови.
Можуть працювати, як на звичайних серверах, так і на віртуальних машинах.
Використовують оперативну пам'ять в якості кеша, що значно підвищує продуктивність.
Можуть використовувати звичайні сервери HDD, SSD, PCI-E SSD та інші накопичувачі, які для серверів стають доступними набагато раніше ніж для апаратних СЗД, не кажучи вже про різницю в вартості цих накопичувачів для серверів та для брендових СЗД.
Функціональні можливості |
StarWind Virtual SAN |
EMC ScaleIO |
Кешування читання в пам'яті | Так | В Enterprise версії |
Кешування читання на SSD | Так | В Enterprise версії |
Безпечне кешування запису у пам'яті | Так | Ні |
Кешування запису на SSD | Так | В Enterprise версії |
Дедуплікація | Так | Ні |
QoS (обмеження IOps, MB/s) | Ні | В Enterprise версії |
Мінімальна кількість серверів системи | 2 | 3 |
Максимальна кількість серверів системи | Unlimited | Unlimited |
Максимальна кількість серверів,на яких зберігаються дані одного LUN-а | 3 | Більше 1000 |
Максимальна кількість серверів-клієнтів системи | Unlimited | Unlimited |
Максимальна продуктивність LUN-а | Обмежена процесорною потужністю та пропускною здатністю мережевих інтерфейсів двох чи трьох серверів, але це - більше 1,000,000 IOps | Не обмежена |
Максимальна продуктивність системи | Не обмежена | Не обмежена |
Ліцензування | Unlimited TB | За кожний TB |
Ліцензійна угода дозволяє використовувати free версію у продакшині | Так | Ні |
Це - далеко не повне порівняння зазначених систем, а скоріше поверхове ознайомлення з ними. Тішить те, що з'являються free версії комерційних продуктів, що дозволяють будувати стійкі до відмови системи, що безумовно позитивно позначиться на поширення програмних СЗД.
|