Solaris
!; |- | Ефективність | Zones легші за повну апаратну віртуалізацію.; |- | OpenSolaris | Open source-проєкт, створений на основі частини Solaris.;== 18.; Solaris і OpenSolaris / illumos ==
+--> Networking [[DTrace]] !; | APT, DNF, pacman, zypper та інші.;<pre> Перегляд системних викликів процесу: zoneadm list -cv
- аналізу продуктивності;
- пошуку bottleneck;
- діагностики kernel-level проблем;
- аналізу системних викликів;
- профілювання застосунків;
- дослідження latency;
- troubleshooting production-систем.;
zpool create tank c1t0d0
ipadm
Після зміни політики Oracle еволюція відкритої гілки продовжився через illumos.; Рік
!; |- | Extended Support | Додаткова платна супровід після Premier Support.; :contentReference [oaicite:2]{index=2}
8.; Підтримувані платформи
dtrace -n 'syscall:::entry { @[execname] = count(); }'
[[SMF]]
10. Solaris Zones
7.; технічна архітектура Solaris
pkg update
- безпечних оновлень;
- rollback після невдалого update;
- тестування нової версії;
- збереження попереднього стану системи;
- адміністрування production-серверів.;
- менша популярність порівняно з Linux;
- залежність від Oracle;
- нішеве використання;
- менша кількість сучасних пакетів;
- менше фахівців;
- фокус на legacy та enterprise-сценаріях.; характеристика
Основна команда:
svcadm disable service-name
<pre>
{| class="wikitable"
[[Solaris]]
серверів і робочих станцій забезпечується через '''Solaris''' — це операційна платформа сімейства UNIX, яка спочатку розроблялася компанією '''Sun Microsystems'''; додатково реалізовано а після придбання Sun компанією Oracle продовжила розвиватися як '''Oracle Solaris'''.; Платформа
Solaris історично підтримувала кілька апаратних архітектур, але найбільш відомі дві:
|
!; |-
| Комерційна залежність від Oracle
| Сучасна Oracle Solaris є собою комерційним продуктом.; |-
| Sustaining Support
| Довготривалий доступ до частини ресурсів підтримки, але з обмеженнями щодо нових виправлень.; Boot environments:
Увімкнення сервісу:
!; |-
| 2005
| Частину Solaris було відкрито в межах проєкту OpenSolaris.; Критерій
|- | Менша популярність | Solaris застосовується значно рідше, ніж Linux.; Перевага Oracle документація показує використання DTrace додатково у контексті зон, де для non-global zone можуть додаватися привілеї `dtrace_proc` і `dtrace_user`.; |- | Kernel Zone | Варіант зони з вищим рівнем ізоляції через окреме kernel-середовище.; :contentReference [oaicite:5]{index=5}
10.1.; Приклад створення зони
v
zfs list
exit Приклад команд у zonecfg: OpenSolaris був open source-проєктом, створеним на основі Solaris.; |- | Solaris | Назва операційної системи Sun на базі SunOS і UNIX System V.; Проблема
svcs
!; характеристика uname -a SPARC-сервери були ключовою платформою для Solaris у корпоративному секторі, особливо в середовищах Oracle Database, фінансових системах і великих UNIX-інфраструктурах.; |- | Менше фахівців | Адміністраторів Solaris на ринку менше, ніж Linux-адміністраторів.; | BSD-системи мають permissive open source-ліцензії.; |- | Віртуалізація
| Zones, Kernel Zones, SPARC virtualization.;netstat * створюється новий cloud-native проєкт; * потрібна велика open source-екосистема пакетів; * команда має досвід лише з Linux; * потрібна широка супровід container/Kubernetes-екосистеми; * важлива низька вартість входу; * потрібна популярна desktop-система; * немає потреби в специфічних Solaris-функціях; * проєкт не залежить від SPARC або legacy UNIX.;[[Solaris Zones]] == 9.; Файлова платформа ZFS ==
31.; Джерела
12.1.; Основні команди
zlogin appzone Solaris підтримує роботу boot environments — окремі завантажувані середовища системи.; |- | Non-global zone | Ізольоване середовище для застосунків.; | Перевірити pkg publisher і доступ до репозиторію.; Практична порада: перед плануванням міграції або актуалізація Solaris потрібно перевіряти саме офіційну Oracle Lifetime Support Policy та умови конкретного support-контракту.; |}
!; |- | illumos
| Open source-нащадок OpenSolaris, який розвивається окремо від Oracle Solaris.;
{{SEO
|title=Solaris — UNIX-операційна система для серверів і корпоративної інфраструктури
|description=Огляд Solaris: історія Sun Microsystems і Oracle Solaris, UNIX, SPARC, x86, ZFS, DTrace, Zones, SMF, IPS, переваги, недоліки, адміністрування та сфери застосування.
|keywords=Solaris, Oracle Solaris, Sun Solaris, SunOS, UNIX, ZFS, DTrace, Solaris Zones, SMF, IPS, SPARC, серверна операційна система, enterprise UNIX
}}
Oracle публікує офіційну Lifetime Support Policy для Solaris, Linux і VM-продуктів, де визначені режими підтримки та життєві цикли.; Solaris створювалася для високонадійних систем, де важливі стабільність, контроль і передбачуваність.; |}
=== 6.5. SMF ===
це UNIX-операційна платформа корпоративного класу, історично розроблена Sun Microsystems і пізніше розвивана Oracle, відома стабільністю, масштабованістю, ZFS, DTrace, Zones і глибокою інтеграцією з серверною інфраструктурою виступає ключовою рисою '''Головна ідея:''' Solaris.; Подія
* стабільність;
* SPARC-сервери;
* ZFS;
* Zones;
* DTrace;
* масштабованість;
* довгострокова супровід;
* оптимізація Oracle hardware/software stack;
* enterprise-підхід до адміністрування.; |-
| Обмежене desktop-використання
| Solaris давно не є собою популярною desktop-системою.; | Найпоширеніший вибір для нової server/cloud-інфраструктури.; Тип підтримки
!; | Containers, namespaces, cgroups, KVM, LXC, Docker.; | Використати svcs -xv і переглянути SMF logs.; beadm list
* регулярно встановлювати SRU-оновлення;
* обмежувати root-доступ;
* використовувати RBAC;
* ізолювати застосунки через Zones;
* використовувати encrypted ZFS datasets для чутливих даних;
* перевіряти SMF-сервіси;
* вмикати auditing для критичних систем;
* робити snapshots перед змінами.; |-
| SMF
| Розвинене керування сервісами.; Перегляд файлових систем:
+--> Memory Management
<pre>
</div>
zonecfg -z appzone
== 30.; Висновок ==
Типові сценарії: svcadm enable service-name
Перевірка сервісу:
2.; Коротка характеристика
|- | Ізоляція | Застосунки працюють в окремих середовищах.; рішення для бізнесу
- enterprise-серверів;
- баз даних;
- фінансових систем;
- телекомунікацій;
- високонавантажених застосунків;
- віртуалізації;
- SPARC-серверів;
- x86-серверів;
- систем з високими вимогами до надійності;
- legacy UNIX-інфраструктури.; |-
| ZFS | Потужна файлова платформа з snapshots, checksums і storage pools.;== 16.; Безпека == svcs
Solaris добре підходить для:
- SPARC-сервери;
- Oracle Solaris support;
- Oracle Database на Solaris;
- legacy UNIX-застосунки;
- Zones-based deployment;
- ZFS-based storage;
- DTrace-based troubleshooting;
- регламентовані enterprise-процеси.; характеристика
1.; Загальний характеристика
| Сервіс не запускається | - | Compression | - | Legacy-фокус | - | Трасування | DTrace як історично сильна сторона.; :contentReference [oaicite:1]{index=1}
Створення snapshot: +--> Databases Вхід у зону:
{| class="wikitable"
Загальна схема:
* діагностика продуктивності;
* дослідження latency;
* аналіз файлової системи;
* аналіз мережі;
* аналіз системних викликів;
* профілювання застосунків;
* пошук проблем у production без повного перезапуску.; |}
pkg update Вимкнення сервісу: Причини: |- | Premier Support | Основна супровід з оновленнями, виправленнями та security fixes.; |- | Branded zone | Зона з особливим runtime-середовищем.; |- | 2010 | Oracle придбала Sun Microsystems.; Створення файлової системи: <pre> Solaris найкраще підходить для організацій, які вже мають Solaris/Oracle/SPARC-інфраструктуру або потребують специфічних можливостей ZFS, DTrace, Zones і Oracle Solaris support.; Значення </div> set autoboot=true +--> DTrace <pre> Zones: +--> Security
|
x86 / x86-64 | Платформа для серверів і робочих станцій на процесорах Intel/AMD.; DTrace застосовується для:
Основні сценарії:
13. IPS — Image Packaging SystemВідновлення зі snapshot: zfs create tank/data 12.2.; переважні аспекти SMF+--> System Tools Створення нового boot environment: +--> Process Management 20.; Недоліки Solaris26.; Типові команди адміністратора!; Solaris '''істотно:''' сучасна комерційна гілка називається Oracle Solaris.; |- | Oracle Solaris | Комерційна сучасна гілка Solaris після придбання Sun компанією Oracle.; характеристика !; | Поширені ext4, XFS, Btrfs, ZFS on Linux та інші.; Linux !; |- | OmniOS | Серверний illumos-дистрибутив.; |- | Поширеність | Нішеве enterprise/legacy використання.;== 27.; Типові проблеми == +--> SMF commit <pre> Рекомендовані практики: [[Linux]] === 11.2.; Для чого використовують DTrace === Solaris походить від SunOS — UNIX-системи компанії Sun Microsystems.; |- | SPARC-інтеграція | Тісна робота з Oracle/Sun hardware.; |} '''SMF''' — '''Service Management Facility''' — платформа керування сервісами в Solaris.; |- | Контроль ресурсів | Можна обмежувати CPU, пам'ять і мережу.; '''Ключова особливість:''' Solaris традиційно застосовують.; BSD Solaris — це одна з найважливіших UNIX-систем в історії enterprise-інфраструктури.;<pre> zfs snapshot tank/data@snap1 Увімкнення сервісу: * традиційні UNIX-команди; * shell-середовище; * POSIX-підходи; * системні сервіси; * multi-user architecture; * права доступу; * стабільні системні інтерфейси; * орієнтацію на серверне адміністрування.; |- | Централізованість | Єдиний механізм керування системними службами.; характеристика Oracle у документації для Solaris 11.4 описує Oracle Solaris Zones як механізм ізольованих середовищ для запуску застосунків, а додатково підтримує роботу роботу ZFS разом із Zones.; | Перевірити zfs list -t snapshot і quotas.;<pre> |- | SunOS | Початкова UNIX-операційна платформа Sun Microsystems.; |- | Пакети | IPS у Solaris 11.; |} <pre> функціональні можливості ZFS: | ||||||||||||
| Походження | }
pkg |
; Для нових cloud-native систем частіше обирають Linux, Kubernetes, containers і managed cloud services.; Проєкт | - | Enterprise-підтримка | }
28.; Життєвий цикл і супровід11. DTrace
|
Quotas | }
Загальні поняття: Її головні переважні аспекти: Solaris має змогу бути не найкращим варіантом, якщо: +--> ZFS | ||||||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| Стабільність | - | 2026 | Сервери, мережі, storage, security, embedded.; create
|
illumos | - | Copy-on-write | - | Автовідновлення | SMF має змогу перезапускати сервіси після падіння.; svcprop svc:/network/ssh:default
Створення конфігурації: Solaris відома як платформа для: pkg search keyword
beadm list
<pre>
System Services
Для адміністратора це означає:
cat /etc/release
!; |-
| ZFS pool degraded
| Помилка диска або шляху до пристрою.; |}
У нових проєктах Solaris застосовується рідше, ніж Linux, але залишається важливою в організаціях, де вже є собою:
{| class="wikitable"
svcs -xv
== 19.; переважні аспекти Solaris ==
!;== 17.; Solaris і Oracle Database ==
pkg publisher
<div style="border-left: 6px solid #1565c0; background: #e3f2fd; padding: 12px 16px; margin: 16px 0;">
<pre>
=== 9.1.; Основні команди ZFS ===
<pre>
ZFS:
{| class="wikitable"
User Space
__TOC__
|-
| Checksums
| ZFS перевіряє цілісність даних.;<pre>
!; |-
| Snapshots
| Можна оперативно створювати знімки стану.; |-
| Boot Environments
| Безпечні актуалізація з можливістю rollback.; :contentReference [oaicite:4]{index=4}
=== 11.1.; Приклад DTrace ===
Пошук пакета:
zpool list
<pre>
Ключові етапи:
Hardware
=== 6.2. ZFS ===
== 12. SMF ==
|-
| SPARC
| технічна архітектура Sun/Oracle, традиційно тісно пов'язана із Solaris.; |-
| 1992
| Вийшла Solaris 2, побудована на базі UNIX System V Release 4.; |-
| ZFS
| Історично походить із Solaris.; |-
| Storage pools
| Диски об'єднуються в пули.; |-
| Пакети не оновлюються
| Проблема publisher, repository або support access.;== 29.; Solaris у сучасній інфраструктурі ==
<div style="border-left: 6px solid #f57c00; background: #fff3e0; padding: 12px 16px; margin: 16px 0;">
Solaris історично часто використовувалася разом з Oracle Database.; |-
| Безпека
| Помилка в одній зоні менше впливає на інші.; !; | Активно застосовується у FreeBSD.; | Перевірити zpool status і замінити проблемний диск.; | Перевірити залежності, branded zones або migration path.;<pre>
{| class="wikitable"
beadm activate newBE
<pre>
<pre>
Solaris є собою UNIX-системою, що історично дотримується стандартів і підходів UNIX.; :contentReference [oaicite:0]{index=0}
|
pkg install package-name
Діагностика проблем:
SMF відповідає за:
Головні обмеження: |
zfs list |
class="wikitable"
Solaris стала особливо відомою завдяки наявності технологіям ZFS, DTrace, Solaris Zones, SMF та тісній інтеграції з апаратними платформами Sun/Oracle.; * storage pools;
|
Сфера | - | Send/receive | комфортно передавати snapshots між системами.; Діагностика сервісів: Вимкнення сервісу: Перевірка версії: +--> Applications |
- | Zone не стартує | Помилка zonepath, мережі або dataset.; Перевага
Практичний сенс: Solaris — історична назва платформи, Oracle Solaris — сучасний комерційний програмний продукт Oracle, а illumos — окремий відкритий напрям, що походить від OpenSolaris.; Solaris +--> Shell
+--> Enterprise Software Основні поняття: DTrace — платформа динамічного трасування, яка надає можливість аналізувати роботу ядра, системних викликів, застосунків і продуктивності без повного перезапуску системи.; | eBPF, perf, ftrace, SystemTap, DTrace ports.; |- |
Нестача місця | Snapshots або datasets займають простір.; Критерій
|
; Перевага
svcs -xv |
| Залежності | - | Нові проєкти | Частіше legacy/enterprise.; характеристика
v |
UNIX-like open source kernel і багато дистрибутивів.;== 25.; Коли Solaris має змогу бути не найкращим вибором ==
ZFS — одна з найвідоміших технологій Solaris.; dladm
Oracle документація описує використання ZFS у системах із Solaris Zones, включно з делегуванням dataset-ів і використанням ZFS storage pools у non-global zone.; |}
<pre>
!; Актуальною основною версією є собою Oracle Solaris 11.4, а старі версії Solaris 10 і Solaris 11.3 мають окремі режими підтримки та обмеження життєвого циклу.; |-
| Zones
| Ефективна віртуалізація на рівні ОС.; |-
| 2005
| Вийшла Solaris 10 з важливими технологіями ZFS, DTrace і Zones.; beadm
{| class="wikitable"
Перегляд пулів:
[[ZFS]]
zoneadm -z appzone boot
+--> Zones
Встановлення зони: |
- | 2018 | Вийшла Oracle Solaris 11.4.;illumos
svcadm disable svc:/network/ssh:default +--> IPS zpool status Sun Microsystems |
; Термін
!; +--> x86-64 '''Solaris Zones''' — технологія віртуалізації на рівні операційної системи.; |- | OpenIndiana | Дистрибутив на базі illumos.;<pre> * IP networking; * VLAN; * link aggregation; * IPMP; * virtual NIC; * network virtualization; * firewall; * network resource management; * observability через DTrace; * Zones networking.; 6.1.; UNIX-сумісність15.; Мережеві функціональні можливості | |||||||||||||
| Назва | Solaris | ||||||||||||||||||||
| Сучасна назва | Oracle Solaris | ||||||||||||||||||||
| Початковий розробник | Sun Microsystems | ||||||||||||||||||||
| Сучасний розробник | Oracle | ||||||||||||||||||||
| Тип | UNIX-операційна платформа | ||||||||||||||||||||
| Родина | UNIX System V / SunOS | ||||||||||||||||||||
| Основні платформи | SPARC, x86-64 | ||||||||||||||||||||
| Основна сучасна реліз | Oracle Solaris 11.4 | ||||||||||||||||||||
| Файлова платформа | ZFS | ||||||||||||||||||||
| Віртуалізація | Solaris Zones, Kernel Zones, Oracle VM Server for SPARC | ||||||||||||||||||||
| Трасування | DTrace | ||||||||||||||||||||
| Сервісний менеджер | SMF — Service Management Facility | ||||||||||||||||||||
| Менеджер пакетів | IPS — Image Packaging System | ||||||||||||||||||||
| Основне призначення | Enterprise-сервери, бази даних, критична інфраструктура, legacy UNIX |
Solaris має багато enterprise-функцій безпеки:
!; |- | 2011
| Вийшла Oracle Solaris 11.; | FreeBSD, OpenBSD, NetBSD.;* організація вже має Solaris-інфраструктуру; * потрібна супровід legacy UNIX-застосунків; * застосовується SPARC hardware; * потрібні Solaris Zones; * потрібна Oracle Solaris support; * важлива сумісність з існуючими enterprise-процесами; * команда має досвід адміністрування Solaris; * платформа побудована навколо ZFS, DTrace і SMF.; Характеристика <pre> [[Серверне адміністрування]] !; |- | Ліцензування | Oracle Solaris — комерційний програмний продукт.; |}
Oracle Solaris 11 використовує IPS — Image Packaging System.; |- | Файлова платформа | ZFS є собою ключовою нативною технологією.; v
Вона надає можливість запускати ізольовані середовища всередині однієї Solaris-системи.; |- | Менше сучасних пакетів | програмний пакет пакетів менша, ніж у Linux.; Перевага
- сервери баз даних;
- Oracle Database;
- фінансові системи;
- банківські платформи;
- телекомунікаційні системи;
- ERP-системи;
- корпоративні застосунки;
- системи з високою доступністю;
- legacy UNIX-застосунки;
- SPARC-інфраструктура;
- віртуалізація через Zones;
- високонавантажені сервери.; Назва
svcadm enable svc:/network/ssh:default
Типові команди:
Встановлення пакета:+--> SPARC
23.; Типові сценарії використання
svcs
Перегляд сервісів: Solaris має розвинені мережеві функціональні можливості:
|
Список сервісів: +--> Device Drivers |
5.; Призначення Solaris |
Основна команда: 21.; Порівняння з Linux!; | BSD UNIX-напрям.; | Перевірити zoneadm, zonecfg і логи.; |-
| Legacy-застосунок не функціонує
| Несумісність бібліотек або версій Solaris.; характеристика
|
== 14. Boot Environments ==
pkg refresh
Oracle документація для Solaris 11.4 описує default non-global zone brand як `solaris`, а додатково окремо документує Oracle Solaris Kernel Zones.; Активація:
!; |-
| Стандартизація
| Сервіси описуються через manifests.; Список boot environments:
<pre>
Типова команда:
|-
| 1982
| Засновано Sun Microsystems.; |-
| DTrace
| Глибоке трасування системи й застосунків.; |-
| Діагностика
| є собою команди для виявлення причин помилок.; |-
| SmartOS
| illumos-based платформа для хмари й віртуалізації.; Можлива причина
{| class="wikitable"
!; zoneadm -z appzone install
* database server;
* application server;
* ERP backend;
* high availability cluster;
* legacy enterprise platform.; характеристика
актуалізація списку пакетів:
<pre>
== 3.; історичний розвиток ==
Це корисно для: 6.4. Solaris Zonesактуалізація системи: dtrace -n 'syscall:::entry /pid == $target/ { @[probefunc] = count(); }' -p PID Створення пулу: set zonepath=/zones/appzone Oracle Окремо варто відзначити коли потрібно у критичних enterprise-середовищах, де важливі надійність, контроль ресурсів, трасування, віртуалізація на рівні ОС, стабільна файлова платформа і довгострокова супровід.; |}6.; Основні особливостіПерегляд publisher-ів: 22.; Порівняння з BSD4.; SunOS, Solaris і Oracle Solaris
|