Невеликий огляд по starwind, cloud geek

Хочу трохи розповісти про комерційному програмному iSCSI Таргеті Starwind. Днями тестував ці програми і хотів поділитися своїми враженнями.

І так теорію про iSCSI писати не буду, а переду відразу до справи.

Повторюся, ПО Starwind це програмний iSCSI таргет з відмінним функціоналом (про нього трохи пізніше) виступає як конкурент залізним рішенням і дає нам можливість віртуалізованних сховища даних, а також в залежності від версії забезпечити високу доступність сховищ. Існує кілька варіантів продукту: free версія з урізаним функціоналом, а також кілька комерційних версій. Більш докладно про комерційних версіях тут.

Власне за допомогою Starwind можна організувати iSCSI таргет за 30 хв (так заявляє виробник). Забігаючи вперед скажу дійсно можна, я взагалі впорався з цією справою за 10 хв і це не викликало великих проблем.

Існує ряд версій відрізняються один від одного функціоналом і доступними фичами.

  • Синхронне віддзеркалення даних: віддзеркалення даних в режимі реального часу через кластер зберігання, що складається з двох вузлів.
  • Висока доступність / Автоматичне подолання відмови: відмовостійка технологія виключає єдину точку збою
  • Відновлення з швидкої синхронізації: відновлення до оригінального стану системи після автоматичного відновлення
  • Дистанційна / асинхронна реплікація: відтворює систему зберігання даних на віддалений вузол через мережу інтернет
  • Точки відновлення і миттєві знімки (snapshots): створює точку відновлення з необмеженою кількістю відкатів
  • Сервер кластеризації: забезпечує загальне сховище для кластеризації серверів c високою доступністю
  • Тонке резервування: розподіляє простір динамічно для високоефективного використання дискових ресурсів

Детально описувати не буду процес установки, скажу одне, він до неподобства простий, 2 хв і все готово. Далі залишається конфігурувати таргети. Тут трохи по складніше, але все робиться через зручний графічний інтерфейс.

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

C допомогою Starwind можна створити віртуальний RAID-1 масив складається з двох дисків - оригіналу і дзеркало, який може працювати як в синхронному режимі, так і в асинхронному. Головний цікавий момент: оригінальний диск і дзеркало можуть перебувати не тільки на одному сервері, а також в мережі на різних серверах. Завдяки останньому ми отримуємо віртуальний мережевий RAID-1 масив. Для чого це потрібно? Звичайно для критично важливих даних. Так як другий диск це дзеркальне відображення першого диска. І в разі втрати першого диска, на другому завжди є копія інформації з першого диска. Якщо врахувати що дзеркало лежить на іншому сервері, то отримуємо поломок рішення, при падіння першого сервера, на другому завжди є копія даних.

Невеликий огляд по starwind, cloud geek

На скріншоті Test2-Mirror-Synch якраз таргет з віртуальним мережевим RAID-1. Основне дзеркало лежить на першому сервері локально, друге на іншому сервері (TSSRV2, таргет Mirror-Test2-dev1).

Принцип роботи простий, перший диск (основний) презентується хосту з ESX / ESXi (другий диск дзеркало теж можна презентувати, але цього робити не варто, до моменту поки не відмовить перший диск і Вам не будуть потрібні з нього терміново дані) і з ним йде основна робота, коли дані пишуться на цей диск, то одночасно вони ж і записуються на другий диск (дзеркало) в режимі реального часу, тільки вже за допомогою самого Starwind'a. Як трохи вище вже згадав, при будь-якому краше основного диска, можна хосту презентувати другий диск, попереднього його зробивши основним в консолі Starwind. Потім відновити сбойнувшій диск і зробити примусову повну синхронізацію.

Що це і що дає Starwind HA? А все дуже просто, поломок рішення, яке працює в режимі Active / Active з синхронізацією даних між двома нодамі. Для цього треба 2 сервера Strawind (основний сервер і сервер партнер в термінології Starwind, в роботі ж обидва сервера виходять рівноправними) і сконфигурированное High Availability device.

Невеликий огляд по starwind, cloud geek

Як це працює? І так кластер з двох нод (Starwind), які завжди активні, Ноди між собою постійно синхронізуються в режимі реального часу при будь-яких операціях I / O до HA кластеру по виділеному каналу для синхронізації. У разі збою однієї з нод, автоматично весь трафік призначався сбойнутой ноді перенаправляється на робочу ноду. При відновлення непрацюючої Ноди, відбувається синхронізація даних між двома серверами, в даній версії ПЗ (5.3) після збою необхідно зробити повну синхронізацію нод в ручну з консолі, в наступній версії все буде працювати автоматом.

Невеликий огляд по starwind, cloud geek

На скріншоті Test1-HA-Dev1 перший таргет HA кластера на першому сервері, Test1-HA-Dev1-Partner другий таргет, на сервері партнері.

Власне далі прописуємо обидва сервера на хості і отримуємо два шляхи до одного і того ж LUN. До речі якщо даний LUN налаштувати в ESX / ESXi на роботу з політикою Round Robin, то шляху до обох нод будуть активними і операції I / O будуть проходити відразу на обидві Ноди.

Невеликий огляд по starwind, cloud geek

Взагалі Starwind HA працює за тим же принципом, як і залізні сховища типу SAA. Крім отказоусточівості ми ще отримуємо і розподіл навантаження. Звичайно, щоб це все правильно працювало, потрібно грамотно конфігурувати інфраструктуру, дану тему зачіпати не буду, знову ж відішлю до доками Strawind'a.

Пару слів про продуктивність

Власне рішення дає практично максимальну продуктивність яку може дати то залізо (сервер, диски, мережа і д.р.) на якому ви використовуєте даний софт. Детальний тестування не проводив, але коротко поганяв пару тестів і судячи з результатів рішення працює дуже гідно.

Враження дуже позитивні від Strawind. Легкість установки і налаштування. Сподобався зручний GUI інтерфейс консолі управління. Дійсно при HA конфігурації, режим роботи нод Active / Active, як це реалізовано на залізних СГД хайенд класу. Мережевий RAID-1 для підвищення надійності даних і багато інших ласощів, як снапшоти і thin provision. Ну і звичайно ціна рішення. Якщо не брати до уваги вартість ліцензій ОС Windows, то виходить зовсім смачно і дуже конкурентно із залізними рішеннями навіть початкового рівня. Так що думаю, головною цільовою аудиторією продукту буде сектор SMB.

Напевно, те що мені впадає в очі відразу так це те що ПО працює під управління ОС сімейства Windows - а це додаткова витрата на ліцензії. Хоча представники Starwind кажуть, що в етапі бета тестування VSA версія продукту, так що думаю, незабаром цей мінус відпаде. Звичайно, хочеться побачити реалізації і на Linux платформах, що дасть 10 очок додатково цього продукту.

Поділитися посиланням: