IMG-LOGO
공지사항 :

Solaris

lmkfox - 2025-04-25 06:55:03 4 Views 0 Comment


Solaris란?

Solaris는 원래 Sun Microsystems에서 개발한 유닉스 System V 기반 운영체제입니다. 2010년에 Oracle이 Sun을 인수하면서 Oracle Solaris라는 이름으로 관리되고 있습니다.

Solaris는 주로 SPARC 아키텍처 기반 서버에서 실행되며, x86/x64 아키텍처도 지원합니다. 고가용성, 대규모 병렬 처리, 고급 파일 시스템(ZFS) 등의 특화된 기능으로 미션 크리티컬한 시스템 환경에서 널리 사용되었습니다.


Solaris의 역사

  • 1982년: SunOS라는 이름으로 BSD 기반 유닉스 운영체제로 시작

  • 1992년: System V 기반으로 전환되며 Solaris라는 이름을 사용

  • Solaris 2.x ~ 9: 엔터프라이즈 시장에서 주요 유닉스 OS로 자리잡음

  • Solaris 10 (2005): ZFS, DTrace, Zones 등 핵심 기능 도입

  • Solaris 11 (2011): 완전한 패키지 시스템 개편, 클라우드 지향 구조

  • Solaris 11.4 (2018): 최신 안정 버전, Oracle이 지속 유지보수 중


Solaris의 주요 기술적 특징

1. 

ZFS (Zettabyte File System)

  • 고성능, 고신뢰 파일 시스템

  • 자체 RAID, 스냅샷, 복제, 데이터 무결성 검증

  • 실시간 압축, 중복 제거, 자동 복구 기능 포함

  • 최대 zettabyte급 용량 지원

2. 

Zones (컨테이너 기반 가상화)

  • OS 레벨 가상화 기술

  • 경량 가상화 환경으로, 하나의 커널 내에서 다중 컨테이너 운영

  • 기본 Zone과 Non-global Zone으로 분리 운영 가능

  • zoneadm, zonecfg 명령어로 관리

3. 

SMF (Service Management Facility)

  • 시스템 서비스의 상태를 선언적으로 정의하고 자동 복구

  • svcs, svcadm 명령어로 서비스 관리

  • 부트 시 의존성 기반 병렬 서비스 시작

4. 

DTrace (Dynamic Tracing Framework)

  • 런타임 중 커널과 사용자 공간의 성능을 실시간 분석

  • 프로파일링, 디버깅, 병목현상 분석에 매우 효과적

  • 개발자와 운영자 모두에게 유용한 고급 도구

5. 

FMA (Fault Management Architecture)

  • 하드웨어와 소프트웨어 장애를 자동 감지 및 복구

  • 장애 발생 시 시스템 전체 다운 없이 부분 격리 처리


시스템 구조 및 구성요소

구성요소

설명

커널 (GENUNIX)

유닉스 SVR4 기반 하이브리드 커널

파일 시스템

UFS, ZFS

가상화

Zones, LDOMs (SPARC에서 논리 파티션 제공)

패키지 관리

SVR4 패키징(pkgadd, pkgrm) → IPS(pkg)로 전환됨

서비스 관리

SMF (svcs, svcadm)


명령어 예시

명령어

설명

zpool, zfs

ZFS 풀 및 파일 시스템 관리

zonecfg, zoneadm

Zone 가상화 구성 및 제어

svcs, svcadm

SMF 기반 서비스 확인 및 제어

dtrace

실시간 시스템 분석 스크립트 실행

fmadm

장애 감지 및 로그 확인

prstat, vmstat, iostat

시스템 자원 모니터링

pkg install

IPS 기반 패키지 설치

beadm

Boot Environment 관리 (ZFS 스냅샷 기반 부트 환경 관리)


Solaris에서 사용하는 파일 시스템

파일 시스템

설명

UFS

전통적인 유닉스 파일 시스템

ZFS

고급 기능 포함, 현재 기본 파일 시스템

TMPFS

메모리 기반 파일 시스템 (속도 빠름)

LOFS

다른 파일 시스템을 마운트하는 가상 파일 시스템


Solaris vs 다른 유닉스/리눅스

항목

Solaris

AIX

Linux

개발사

Oracle

IBM

커뮤니티 및 기업

기본 파일 시스템

ZFS

JFS2

ext4, Btrfs, XFS 등

가상화

Zones, LDOMs

WPAR, LPAR

Docker, LXC, KVM 등

추적 도구

DTrace

Trace

strace, perf 등

서비스 관리

SMF

SRC

systemd

주요 아키텍처

SPARC, x86

POWER

x86, ARM 등


Solaris의 현재와 미래

  • Oracle은 현재 Solaris 11.4를 **“Continuous Delivery Model”**로 관리 중

    • 새로운 릴리스 없이 정기적인 패치와 마이너 업데이트 제공

  • 신규 도입보다는 기존 대형 시스템 유지 위주

  • 대부분의 기업은 Linux나 클라우드 환경으로 이전하는 중


결론

Solaris는 유닉스 시스템 중에서도 기술적 완성도와 독창적인 기능이 가장 높은 운영체제 중 하나입니다. 특히 ZFS, DTrace, Zones는 Solaris의 대표적인 혁신 기술로 평가받습니다. 다만, 현재는 오픈소스 및 클라우드 중심으로 환경이 재편되면서 Solaris는 제한된 기업 환경에서 유지보수 용도로 사용되고 있습니다.


Solaris의 어떤 부분이 더 궁금하신가요? 예를 들어 Zones 구성 실습, DTrace 활용법, ZFS 스냅샷/복제 예제, 또는 IPS 패키지 관리 등 세부 주제를 다룰 수도 있습니다.


댓글