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