Smartos: робота і можливості




SmartOS: робота і можливості
Віддалене управління SmartOS
В якості найбільш відповідного варіанту я для себе вибрав SmartOS в хмарі Joyent. Базова версія дистрибутива показала себе як дуже швидка і чуйна ОС. У Joyent є окрема wiki по роботі зі SmartOS (https://wiki.joyent.com/wiki/display/jpc2/JoyentCloud+Home). У ній можна знайти безліч посібників і рад, що спрощують використання SmartOS: однорядкові команди для установки популярних додатків (наприклад, CMS-систем WordPress і Drupal) і поновлення репозиторіїв, автоматизовані скрипти для тюнінгу MySQL і підказки по її реплікації, допомога по роботі з Node. js, налаштування Hadoop і т.п.

Для установки програмного забезпечення в SmartOS використовується пакетний менеджер pkgin з NetBSD (https://pkgin.net). З ним інсталяція додаткового софта не викличе проблем навіть у недосвідченого користувача. Після поновлення репозиторіїв в SmartOS ставляться досить свіжі версії ПЗ. У моєму випадку було так (див. Таблицю). Взагалі ж в репозиторіях SmartOS можна знайти більше 2000 пакетів і їх кількість постійно зростає (список для 64-розрядної архітектури - https://pkgsrc.joyent.com/sdc6/2012Q2/x86 64 / All).


Основні можливості pkgin

Список доступних пакетів:
# Pkgin avail

Список встановлених пакетів:
# Pkgin list

Пошук з використанням регулярних виразів в базі даних:
# Pkgin search foo. * Bar

Відео: Робота склопідйомників без ключа Hyundai Solaris


Установка пакета (ів) та його (їх) залежностей:
# Pkgin install foo bar baz

Видалення пакета і його залежностей:
# Pkgin remove foo

Видалення залежностей:
# Pkgin autoremove

Відео: HYUNDAI SOLARIS з Таганрога


Оновити збережений пакет до його більш нової версії в репозиторії (якщо встановлені залежності збігаються зі списком залежностей, не оновлювати їх):
# Pkgin upgrade

Оновити всі пакети до їх новіших версій в репозиторії:
# Pkgin full-upgrade

Відео: Solaris, заміна ланцюга ГРМ


Видалити завантажені пакети з каталогу кешу:
# Pkgin clean

Показати пакети з прямими залежностями, повне дерево залежностей пакета, зворотне дерево залежностей (прямі і непрямі залежно пакетів):
# Pkgin show-deps foo
# Pkgin show-full-deps foo
# Pkgin show-rev-deps foo

Відповідати «так» для всіх питань в процесі установки:
# Pkgin -y install foo

Показати пакети, що належать категорії, і категорію пакета (в pkgin 0.6 і вище):
# Pkgin show-category www
# Pkgin show-pkg-category foo

Показати віддалене вміст пакету (в pkgin 0.6 і вище):
# Pkgin pkg-content foo


Природно, в SmartOS доступні ключові технології Solaris, такі як файлова система ZFS, трассировщик DTrace, RBAC (Role-Based Access Control, система управління доступом на основі ролей), SMF (Service Mangement Facility, система контролю додатків), Zones Containers (віртуалізація на базі контейнерів), FMA (Fault Management Architecture, система ізолювання помилок і перезапуску компонентів ПО).

SmartOS: робота і можливості
Версії ПО після поновлення репозиторіїв в SmartOS

Відео: SmartOS: An SA Primer


Що ж в SmartOS нового в порівнянні з іншими збірками на базі Illumos? Joyent зробила ряд цікавих покращень:
gt; підтримка системи віртуалізації KVM (Kernel-based virtual machine), причому для більшої безпеки KVM запускається в типизированной зоні;
gt; численні поліпшення в зонах (zone container), серед яких:



»Масштабованість пам`яті;
»Регулювання введення-виведення ZFS;
»Динамічні віртуальні мережеві інтерфейси, які створюються / знищуються при завантаженні / зупинці зон;
»Нові стійкі zoneid для кращої обробки DTrace при перезавантаженні зони;
»Команда vmadm і підтримка метаданих для зони під час налаштування завантаження;


gt; доповнення для моніторингу системи: нові параметри kstats для зони, перевантаження CPU, введення / висновок ZFS і т. д .;
gt; підтримка дампа ZFS в пулі RAID-Z;
gt; можливість запуску системи з «живого» (live) образу.

Завдяки впровадженню KVM, доповнив «рідні» Solaris Containers, в SmartOS стала можлива віртуалізація `BSD-систем і спростилася віртуалізація Linux. Крім того, йде розробка порту SmartOS для OpenStack. Почитати деякі подробиці про неї можна в блозі Хендріка Волкмера (https://blog.hendrikvolkmer.de/2012/08/31/porting-openstack-to-smartos і http: // blog.hendrikvolkmer.de/2012/11/06 / status-of-the-smartos-openstack-port).

Нарешті, говорячи про SmartOS, не можна не згадати проект FiFo (https://project-fifo.net/display/PF/ Project + FiFo + Home). Він являє собою систему управління хмарою і середовищами віртуалізації в SmartOS з веб-інтерфейсом. Проект досить молодий, але багатообіцяючий. Останнім релізом на момент написання статті була версія 0.3. Уже в наступній (0.4) планується ввести настройки репозиторіїв і інтегрувати управління, а також до цього часу обіцяють снапшоти віртуальних машин, інтерфейс API і інтегровану консоль для зон SmartOS.

висновок

SmartOS цікаво виглядає на тлі інших проектів, заснованих на Illumos. Спільнота звернуло на неї увагу проектом Project FiFo і портом для OpenStack. На російськомовних ресурсах поки можна знайти лише поодинокі згадування SmartOS, а в зарубіжних блогах її досить активно обговорюють. Мабуть, SmartOS вже зараз можна назвати зразком якісного Open Source-продукту, що вийшов з-під крила комерційної компанії, грамотно забезпечила його створення і позиціонування.

ІНШЕ

Нові функції windows server 2016 фото

Нові функції windows server 2016

Контейнери Windows Server і контейнери Hyper-V Наступне важливе зміна в Windows Server 2016 відноситься до контейнерів.…

Opensuse 11.4: що нового? фото

Opensuse 11.4: що нового?

Відео: Install and configure openSUSE 11.4 (Fix wifi, install codecs, and Video Drivers) 10 березня оновився один з…

Що нового в omnios? фото

Що нового в omnios?

Відео: Повний огляд релізной iOS 10.3! Що нового? Самі розробники виділяють наступні відмінності OmniOS від існуючих…

» » Smartos: робота і можливості