Nutanix AOS 5.0 — велике оновлення



В останні дні старого, 2016 року, компанія поднапряглась і випустила давно очікуваний «мажорний» реліз 5.0 нашої Acropolis OS. Це, нагадаю, те, що стоїть всередині нашої CVM, Controller VM, і в якій міститься практично вся багата функціональність Nutanix як системи.
Новинок в ній з'явилося безліч, тільки просте перерахування займе, мабуть, сторінку. Тому я вирішив зупинитися в цій статті лише на найцікавіших і важливих з точки зору розвитку Nutanix як продукту, або корисних практичного сисадміну, що працює з такою системою.

Отже, AOS 5.0, третій великий софтверний реліз в 2016 році, і цікавий старт для нового, 2017 року в компанії, що вийшла у вересні на IPO, і стала одним з найуспішніших «єдинорогів» 2016 року на NASDAQ (компаній, оцінених в мільярд доларів і вище).



Насамперед, я б хотів розповісти і показати фічу, про яку давно просили наші користувачі. І ось, нарешті, Nutanix зробив SSP, Self-Service Portal, наш власний інструмент для створення користувачам «хмарного порталу», наш «vCloud Director», інтерфейсу, який дозволяє користувачам певної групи LDAP/AD створювати і розгортати затверджених сисадміном шаблонів їх власних VM на платформі Nutanix AHV. Група користувачів (наприклад: Test dept, developers, techsupport) отримує якісь ліміти ресурсів (наприклад 100Ghz CPU power, 12TB RAM, 1800GB storage), і в межах цих лімітів розгортає зі свого власного веб-інтерфейсу свої VM, не турбуючи цими заявками сисадмінів.



Для компанії, в якій VM розгортається сотні, або в якій структурних підрозділів десятки, або ж для компанії, яка хоче зробити у себе (або для певних зовнішніх користувачів) private cloud, це відмінна нова можливість. І раніше такої портал можна було написати за допомогою нашого RESTful API, але зараз не просто користувач отримує готовий, безкоштовний, «з коробки» готовий інструмент для того, щоб його використовувати, але і сам API був істотно розширений, і доріс до «v3.0».
Так що поступово стає зрозуміло, що зовсім не просто «для краси» Nutanix в минулому році офіційно став іменувати себе An Enterprise Cloud Company. Поява SSP показало напрямок руху Nutanix в цьому році. Ми вже не просто компанія-стартап, яка ставить на ODM Supermicro свій Virtual Appliance, беріть вище. І в цьому році ви побачите багато цікавого в цьому напрямку.

Відразу скажу, що вийшла перша версія SSP не ідеальна, і в наступному релізі, вже зовсім скоро, його можливості будуть суттєво розширені, так, наприклад, з'явиться можливість працювати з декількома AD, а, значить з'явиться набагато більш багата multi-tenancy, але, також буде підтримуватися не тільки AHV, наш власний безкоштовний гіпервізор, але і дещо ще.
Але вже зараз ви можете подивитися роботу SSP. Причому, зверніть увагу, SSP з'явився не тільки на «комерційному» Nutanix, він є і на Nutanix CE!



Якщо вам цікаво детально розібратися як поставити і використовувати SSP, рекомендую серію постів нашого співробітника Magnus Андерссон: http://vcdx56.com/category/ssp/

Не здасться дивним, що в першу чергу Nutanix тепер викочує фічі на наш власний гіпервізор. Він для нас найбільш нативний і рідний, а число користувачів AHV на наших системах перевищила 30% інстальованих систем, видимих саппорт (а ще є системи, які саппорт не бачить).

Ми продовжуємо розширювати його функціональність, так, наприклад, в цій версії гіпервізора додався наша версія DRS, Dynamic Resource Scheduler (нагадаю, в ESXi ця функціональність доступна тільки в Enterprise ліцензії), а також тісно пов'язані з ним Affinity і Anti-Affinity Rules. Це, в двох словах, можливість задати правила, на відповідність яким буде перевірятися процедура міграції VM, користувачем, або при HA. Наприклад, можна задати правила, при якому дані VM завжди будуть мігрувати тільки на певні хости, наприклад, на яких є спеціальні ресурси для їх роботи, а належать цій групі — завжди будуть розташовуватися на різних хостах, наприклад — вони є HA-парою якогось сервісу і для відмовостійкості завжди повинні працювати на різних хостах віртуалізації.
Крім того, тепер, для розгортання нової VM на кластері, буде вибиратися з допомогою того ж DRS, найменш фізично завантажений хост.

Ще в минулому році Nutanix почав процес поділу функцій в нашому власному інтерфейсі управління системою — Prism GUI. Нагадаю, що в кожну систему Nutanix вбудований веб-інтерфейс управління всім кластером, написаний на чистому HTML5, без використання Java або Flash. Вся функціональність, яка Prism була залишилася, але тепер ми називаємо «просто» Prism, вбудований у вузли Nutanix — Prism Elements. Він як і раніше вбудований і безкоштовний, і з нього нічого не «вирізали». А ось деякі нові «важкі» фічі, цікаві Ъ-энтерпрайзу, додаються тепер в продукт, який називається Prism Pro, і він базується на нашому окремому VM-апплаенсе — Prism Central. Спочатку Prism Central був VA із безліччю можливостей з управління множинними кластерами, централізованим збором алертів з різних кластерів, інтегральним інтерфейсом управління. Тому, коли постало питання, як зберегти відносно легкий вбудований Prism, і, одночасно, додати нові фічі в інтерфейс, було прийнято рішення частину «важких» фіч для ентерпрайза, званих Prism Pro, помістити в інтерфейс Prism Central.
Prism Pro це набір додаткових функцій, цікавих «важким» ентерпрайз-інсталяціям, і йде за допденьги, при цьому оригінальний Elements залишився легким і простим, і, що важливо, безкоштовним.



З нових цікавих можливостей можна згадати цікаву нову можливість шукати прямо в інтерфейсі. Тепер «погуглити» можна прямо в Prism. Напишіть запит, і, ймовірно, в результатах пошуку ви відразу ж отримаєте шукане. Тепер підтримується звичну мову запитів, змінні, булеві операції.
Наприклад, адмін захотів подивитися які OS використовуються в його VM. Запит «vms os» в рядку пошуку в інтерфейсі, і, як бачите, в полі Top Results зліва вже показана табличка результату. Хочете отримати список VM, які показують продуктивність вище 1000 IOPS — знову не проблема «vms IOPS > 1000» покаже вам їх.



Там же, в Prism Pro з'явилася дуже потрібна для великих систем функція Predictive Analysis і What-If.
Як скоро у мене скінчиться пам'ять на хостах кластера, якщо все буде йти, як у мене йде зараз? Що буде, якщо мені знадобиться розгорнути ще 10 VM з навантаженням SQL Server таких параметрів? Які хости Nutanix мені потрібно буде придбати для них і коли?
На всі ці питання можна отримати відповіді Prism Pro і нові функції інтерфейсу.





Але не тільки в Prism Pro з'явилися новинки. Розвивається і Prism Elements.
Наприклад, в ньому з'явилася візуалізація віртуальної мережевої інфраструктури кластера. Коли VM в кластері десятки та сотні, коли вони розкидані по безлічі хостів кластера, іноді буває складно розібратися, до якого хосту, VLAN і інтерфейсу відноситься та чи інша VM. Тепер, в панелі Network, ви можете швидко переглянути і проаналізувати всю мережу.



Там же можна подивитися статистику по портам, фізичним, хоста, і віртуальним, VM. Крім того, якщо ваш комутатор підтримує протокол LLDP, то дані про конфігурацію з фізичної комутатора також можна отримати і проаналізувати.



Наш вбудований скрипт контролю NCC, Nutanix Cluster Check, який раніше був доступний тільки з консолі CVM, тепер можна запустити і вивчить його висновок в інтерфейсі Prism. Всі налаштування зроблені правильно, дозволяється FQDN на DNS, відповідає NTP, немає проблем в мережевому бриджі? Всі ці перевірки тепер можна викликати з Prism Elements, вбудованого в кожен хост Nutanix.

Ну і що ж ми все про Acropolis? Що там з ESXi? Для нього теж є новинка. Prism так зручний, а Web Console часом так страшна, що важко дорікати адмінів в тому, що вони часто просили нас зробити можливість управління деякими фічами vSphere з Prism. Тепер у нас є можливість з Prism управляти деякими рутинними операціями адміністрування не з vCenter, а з Prism. Зупинити і запустити VM, мігрувати її з хоста на хост, отримати доступ до консолі — тепер можна не з Web Client vCenter, а з Prism. vCenter тут, правда, все одно потрібен, ми просто смикаємо його API з Prism для цих завдань. Але для когось з адмінів vSphere це може здатися корисним і зручним, як мені здається.

Acrоpolis File Service — наш власний NAS за файловим протоколу SMB 2.0/2.1, розподілений, децентралізований, багатопотоковий, single namespace, здатний зберігати десятки мільйонів файлів в кластері, доріс до GA, General Available. Це означає, що він готовий до продакшн вже остаточно. І не означає, що нові фічі не з'являться найближчим часом. У планах додати SMB 3.0 і NFS, і ще дещо.
Але вже зараз у нас вийшов непоганий конкурент кластерним і unified-хранилкам NAS.

У Acropolis Block Service додалася підтримка декількох нових OS, серед них, що цікаво, ESXi 5.5 і 6.0. Це означає, що кластер Nutanix c ABS може працювати як зовнішня SDS-сховище по 10G iSCSI не тільки для baremetal-серверів, наприклад, для не-x86 серверів Oracle або іншого софта, який неможливо або недоцільне з якихось причин тягнути на Nutanix. З підтримкою ESXi тепер додалася можливість використовувати Nutanix як сховище для датасторов ESXi. Однак треба розуміти, що використовувати Nutanix як SDS не є правильна мета, і Nutanix не прагне до такого використання, HCI (HyperConverged Infrastructure), на наш погляд, набагато більш розумна і прогресивна штука. Саме з цієї причини, наприклад, ми не будемо реалізовувати в ABS технологію VAAI. Підтримка ESXi розглядається як допоміжна, для цілей міграції, наприклад, або як тимчасове рішення. Плюсів і булочок HCI набагато більше.
Крім розширення кількості підтримуваних OS додалася підтримка CHAP, IP Whitelist, Online Resizing для LUN, а також можливість закріпити LUN на рівні SSD.

Нарешті, з'явилася нова цікава можливість для наших SMB/SME і ROBO клієнтів.
Для таких невеликих офісів часто гостро стоїть питання збереження резервних копій. У Nutanix вбудований механізм снэпшотов, але хотілося б ці снэпшоты, в певних випадках, зберігати поза захищається кластера. В принципі, існує кілька варіантів. Можна відправляти їх в центральний офіс, якщо канал передачі даних це дозволяє, можна зберігати їх у «віртуальному Nutanix» в середовищі публічного хмарного провайдера, наприклад AWS або Azure. Але ідеально було б це робити на локальний, але інший, відмінний від бойового кластер.
Як ви вже знаєте, мінімальна конфігурація кластера Nutanix налічує 3 ноди. І в ситуації, коли невеликий офіс змушений купувати тільки для зберігання бекапа ще три ноди, це виглядає надмірно. Але для грали з Nutanix CE не секрет, що, в принципі, якщо поступитися отказоусточивостью (а для зберігання бекапів це, в принципі, припустимо), то можна підняти Nutanix навіть на одному хості.
І ось тепер у нас є Single-node backup target, спеціальна конфігурація для зберігання снэпшотов основного кластера, однонодовый «псевдокластер». На ньому не можна розгортати VM, він не працює зі сторонніми бекап-додатками, але якщо мета його зберігання снэпшотов на окремій системі, то це — цікавий варіант
На малюнку пояснюється ця схема.



Залишилися нерозглянутими і нерассказанными ще близько 25 різних нових фіч, там і підтримка NVMe (у нас в лінійці ще немає моделей з NVMe, але софт це вже підтримує), і підтримка до 60TB ємності зберігання на ноду, підтримка XenServer для VDI-інфраструктур з 3D-GPU NVIDIA Tesla M60/M10, реалізація CBT (Change Block Tracking) API для сторонніх додатків резервного копіювання, Metro Witness для нашого механізму Metro Availability дозволить краще обробляти ситуацію Split Brain, механізм Self-service restore, який дозволяє користувачеві VM самостійно монтувати і відновлювати вміст VM з снэпшотов, без залучення адміна. Ми перейшли на новий, покращений алгоритм компресії, помінявши всередині системи Snappy, який був до версії 5.0 на LZ4HC, один з найбільш ефективних на сьогодні алгоритмів компресії даних на дисках, і він так добре працює, що ми прийняли рішення залишити його включеним за замовчуванням на AllFlash системах.

image

Нарешті, Nutanix з Acropolis Hypervisor офіційно визнаний сумісним для систем SAP Netweaver. Враховуючи приголомшливу консервативність SAP щодо віртуалізації і технологічних новинок, це — прорив. Визнання сумісності з боку SAP означає, що системи на платформі SAP Netweaver офіційно можна розгортати на HCI Nutanix на нашому гипервизоре Acropolis. Попереду — SAP HANA, але наскільки попереду підтримка HANA поки сказати я вам не можу. Ми всі чекаємо виходу в реліз підтримки NUMA в Acropolis Hypervisor, і після цього ми будемо «пробивати» SAP про HANA. Оптимістично — це може статися вже в цьому році. З урахуванням того, що сьогодні SAP не розглядає взагалі ніяку віртуалізацію для систем HANA, і підтримує тільки baremetal, це буде маленький крок для компанії, але величезний стрибок для людства».

Отже, новий мажорний реліз вийшов, і, згідно зі звітами нашої техпідтримки, вже в перший місяць близько 5% наших користувачів у своїх системах перейшли на нього тільки в січні.



Нічого дивного, адже крім перерахованих особливостей нам вдалося ще трохи оптимізувати код і підняти продуктивність на читанні і запису в IOPS приблизно на 20% (AOS 4.7.3, AOS 5.0), просто софтверним безкоштовним оновленням, на тому ж фізичному залозі. І це ще одна очевидна перевага Software-defined рішень.
Джерело: Хабрахабр

0 коментарів

Тільки зареєстровані та авторизовані користувачі можуть залишати коментарі.