Сховище

Опис сховища

Система зберігання даних

Система зберігання даних у SIM-Cloud побудована на програмно визначуваному сховищі (SDS). Для завдань SIM-Cloud використовується рішення на основі Ceph.

логотип Ceph

Ceph — це мережа зберігання даних (SAN) з об’єктним сховищем і блоковим та файловим доступом, якою керує вільне програмне забезпечення з відкритим кодом.

Розподілена файлова система Ceph забезпечує:

  • реплікацію — зберігання резервних копій кожного блока даних на різних вузлах мережі;

  • розподіл навантаження між вузлами;

  • створення копій недоступних блоків даних на інших вузлах у разі відмови диска, вузла або групи вузлів;

  • повторне балансування масивів даних після видалення чи відмови вузлів або додавання нових вузлів до мережі;

  • підвищення продуктивності завдяки кешуванню — перенесенню найчастіше запитуваних даних і журналів файлової системи на найшвидші диски.

../_images/CEPH.png

Ці можливості забезпечують високу доступність і надійність системи зберігання даних.

Типи сховищ

У SIM-Cloud доступні два типи сховищ: cs1 і gs1.

gs1 — універсальне сховище для більшості сервісів. Воно також підходить

для високонавантажених застосунків з інтенсивним обміном даними.

cs1 — холодне сховище, призначене для завдань із невеликим навантаженням.

Характеристики сховищ

Основні характеристики сховищ наведено в таблиці:

Тип сховища

Bandwidth

IOPS

Розмір диска

cs1

200MB/s

750/s

від 1 до 2000 GB

gs1

300MB/s

10000/s

від 1 до 2000 GB

  • пропускна здатність — Bandwidth;

  • кількість операцій введення-виведення — IOPS;

  • розмір диска — Volume Size.

Як видно з таблиці, сховище gs1 має вищу пропускну здатність і значно переважає cs1 за кількістю операцій введення-виведення. Тому воно краще підходить для високонавантажених систем з інтенсивним обміном даними.

Відмовостійкість

Усі дані в системі зберігання SIM-Cloud реплікуються з коефіцієнтом x2: кожен ідентичний блок даних розміщується на двох різних фізичних вузлах у різних стійках центру обробки даних.

Кожному проєкту призначається певна квота сховища cs1 або gs1. Потрібний обсяг квоти визначає власник проєкту. За потреби користувач може збільшити місткість сховища.

У межах доступної квоти певного типу сховища користувач проєкту може створювати диски, а також створювати й запускати на їх основі інстанси.

Примітка

У документації термін «диск» не означає фізичний пристрій — жорсткий диск. Залежно від контексту використовуються точніші терміни «сховище» або «диск» (volume). Це пов’язано з тим, що основні характеристики фізичного диска, як-от пропускна здатність та IOPS, відрізняються від характеристик диска в розумінні сервісу OpenStack. Крім того, поняття «диск» і «сховище» передбачають використання надлишковості, яка забезпечує відмовостійкість і надійність блокового пристрою.

Далі використовуються терміни «сховище» та «диск». В окремих випадках для кращого розуміння слово «диск» може вживатися в загальному значенні.

Опис диска

Диск (volume) — це блоковий пристрій на основі сховища cs1 або gs1. Він успадковує показники продуктивності сховища, у якому створений. Диск у сховищі cs1 має пропускну здатність 200 MB/s та 750 IOPS, а диск у сховищі gs1 — 300 MB/s та 10 000 IOPS.

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

Користувач може створити завантажувальний системний диск, з якого надалі запускатиметься інстанс, або «чистий» порожній диск без файлової системи й таблиці розділів. Порожній диск можна підключити до інстансу як додатковий.

Доступні операції з дисками

Користувачеві проєкту доступні такі операції:

  • створення диска;

  • редагування диска;

  • підключення диска до інстансу;

  • відключення диска;

  • видалення диска;

  • розширення диска;

  • зміна типу диска;

  • передавання диска;

  • створення знімка диска;

  • видалення знімка;

  • створення образу зі знімка.

Докладніше про ці операції дивіться в статті.