Маленький чарівник Intel Optane SSD
Intel Optane SSD на пам'яті 3D XPoint в рази перевершують будь-які NAND SSD по затримках звернення і пропускної здатності при малій глибині черги. У них набагато вище ресурс перезапису, їх продуктивність не падає з заповненням. Серед енергонезалежних накопичувачів немає нічого порівнянного з Intel Optane під робочі навантаження, критичні до швидкого відгуку.
Дорого? Нітрохи, якщо взяти до уваги наслідки. Серію Optane DC4801X відкриває малюк 100GB:
Роздрібна ціна |
$350 |
Sequential Read (up to) |
2200 MB/s |
Sequential Write (up to) |
1000 MB/s |
Random Read (100% Span) |
550000 IOPS |
Random Write (100% Span) |
250000 IOPS |
Latency - Read |
10 µs |
Latency - Write |
12 µs |
Power - Active |
7 W |
Power - Idle |
3 W |
Endurance Rating (Lifetime Writes) |
10.9 PBW |
Form Factor |
U.2 15mm |
Interface |
PCIe 3.0 x4, NVMe |
Особливо вражає стійкість до перезапису 60 DWPD. Ціна посильна. Малуватий обсяг? Дивлячись для чого. Ось кілька моделей застосування таких «малюків».
Тимчасові таблиці баз даних
У статті Using Intel Optane Storage for SQL Server описані сценарії застосування Optane SSD в серверах баз даних. Класичний варіант використання - переміщення тимчасових таблиць баз даних tempDB із загального сховища мережі SAN в локальні сховища на вузлах кластера, або, якщо мова про окреме сервері, зберігання DB і tempDB порізно, на своїх логічних і фізичних томах. Перенесення файлів tempdb на дзеркало з двох Optane SSD - простий і недорогий спосіб розв'язання проблеми швидкодії без тонких налаштувань розподілу ресурсів, незалежно від версії SQL-сервера.
Інше можливе використання сховища Optane - під файли журналів транзакцій бази даних. Клієнти з невеликими базами даних можуть просто перенести на Intel Optane взагалі всі свої дані, разом з журналами та тимчасовими таблицями.
У кейсі Optimizing Microsoft SQL Server Databases to Accelerate Response Time and Throughput Intel ілюструє наслідки додавання пари Intel Optane SSD в сервери, що існують:
Кешування і метадані
Optane SSD ставлять в гіперконвергентні системи зі зберіганням даних на локальних дисках серверів кластера, як vSAN. У двошарових архітектурах Cache / Capacity під Cache не потрібні місткі диски, зате потрібні стійкі до перезапису, з найкращими показниками IOPS / Throughput / Latency. Як Optane.
Intel пропонує Optane як прискорювача кластерів Ceph: Accelerate Ceph Clusters with Intel Optane SSDs. Метадані, журнали записи на випередження, кешування демонів об'єктного зберігання (OSD) - все це робота для Optane SSD.
Журнали запису
При збереженні даних енергозалежною оперативної пам'яті на дисках ведуть журнал запису (log). Там міститься мінімальна інформація для відтворення даних при необхідності, після позаштатних збоїв. Журнал дозволяє усувати неузгодженість даних. Він може називатися ZIL (ZFS intent log) або WAL (write-ahead log), або SQL Log, але це завжди один і той же тип запитів: потік запису коротких операцій, якій попереджує збереження даних на основних дисках. Запис синхронний, інтенсивний, адресація довільна - значить, найкращим носієм під журнал будуть SSD з мінімальними затримками та великим ресурсом перезапису. Раз обсяг даних невеликий, наймолодший Optane SSD - перший кандидат в «журналісти».
Open-E, розробник операційної системи для сховищ JovianDSS на базі ZFS наводить порівняння типів SSD по такому критичному показнику як Write IOPS, latency, QoS.
Завтра буде краще ніж вчора
Накопичувачі Optane SSD нинішнього покоління Cold Stream відрізняються від класичних NAND SSD важливою перевагою в латентності. Однак, при істотному зростанні навантаження на Optane SSD латентність росте, і цей недолік Intel збирається виправити в новому сімействі Alder Stream наступного року. У пам'яті 3D XPoint наступного покоління буде чотири шари замість двох. Це дозволити подвоїти граничну місткість таких накопичувачів: з півтора нинішніх терабайтів до майбутніх трьох.
В областях застосування Optane малої місткості все в руках архітекторів вже сьогодні. Бери та роби.