Solaris

TechPedia
LunaStev (토론 | 기여)님의 2025년 11월 14일 (금) 20:22 판 (새 문서: == 개요 == '''Solaris'''는 Sun Microsystems에서 개발한 유닉스 계열 운영체제로, UNIX System V Release 4(SVR4)를 기반으로 한 상용 OS이다. 2010년 Oracle이 Sun을 인수하면서 현재는 '''Oracle Solaris'''라는 이름으로 유지되고 있다. Solaris는 1990년대~2000년대 초까지 기업용 서버와 워크스테이션 분야에서 높은 안정성과 성능으로 유명했다. 특히 대규모 네트워크 서버,...)
(차이) ← 이전 판 | 최신판 (차이) | 다음 판 → (차이)

개요

SolarisSun Microsystems에서 개발한 유닉스 계열 운영체제로, UNIX System V Release 4(SVR4)를 기반으로 한 상용 OS이다. 2010년 Oracle이 Sun을 인수하면서 현재는 Oracle Solaris라는 이름으로 유지되고 있다.

Solaris는 1990년대~2000년대 초까지 기업용 서버와 워크스테이션 분야에서 높은 안정성과 성능으로 유명했다. 특히 대규모 네트워크 서버, 데이터베이스, 클러스터 환경에서 널리 사용되었다.

Solaris는 SPARC 아키텍처와 x86 아키텍처를 모두 지원하며, ZFS 파일시스템과 DTrace, Solaris Zones 같은 혁신 기술을 포함한다.

역사

연도 버전 주요 내용
1992 Solaris 2.0 SVR4 기반 최초 버전, SPARC 전용
1994 Solaris 2.4 x86 지원 추가
1999 Solaris 7 64비트 SPARC CPU 지원, 대규모 서버 환경 강화
2002 Solaris 9 ZFS 파일시스템, LDAP 통합
2005 Solaris 10 DTrace, Zones(가상화), Service Management Facility 도입
2011 Solaris 11 Oracle 개발 전환, ZFS 및 네트워킹 개선
2020 Solaris 11.4 SRU 35 유지보수 및 안정화 업데이트

특징

항목 설명
커널 기반 UNIX System V Release 4
지원 아키텍처 SPARC, x86-64
파일 시스템 ZFS (기본), UFS, NFS
가상화 기술 Solaris Zones, LDOMs, Containers
시스템 관리 SMF (Service Management Facility), RBAC, DTrace
보안 RBAC, Trusted Extensions, 최소 권한 모델
네트워킹 IPMP, Crossbow, IPsec, IPv6 완전 지원

주요 기술

  • ZFS – 고급 파일시스템, 스냅샷 및 자동 복구 기능 지원
  • DTrace – 실시간 커널/사용자 영역 트레이싱 도구
  • Solaris Zones – 경량 가상화 컨테이너 기술
  • SMF – 시스템 서비스 상태 관리 프레임워크
  • RBAC – 역할 기반 접근 제어 (Role-Based Access Control)
  • Crossbow – 가상 네트워크 인터페이스 관리
  • IPMP – 네트워크 인터페이스 다중 경로 지원

Solaris 아키텍처

계층 설명
하드웨어 계층 SPARC / x86 CPU 기반 시스템
커널 계층 UNIX SVR4 기반, 멀티스레드 커널 구조
시스템 계층 장치 드라이버, 가상 메모리, IPC, 파일시스템
서비스 계층 SMF, DTrace, Zones 등 시스템 도구
사용자 계층 GNOME 기반 데스크톱, bash, ksh, pkg 패키지 관리

ZFS

Solaris의 대표 기술 중 하나로, 파일시스템과 볼륨 매니저를 통합한 구조를 가지고 있다.

특징:

  • 데이터 무결성 보장 (Checksum 기반)
  • 실시간 스냅샷 및 복구
  • 논리 볼륨 관리(LVM) 불필요
  • 풀(Pool) 단위 관리
# ZFS 풀 생성 예시
zpool create datapool /dev/dsk/c1t0d0
zfs create datapool/home
zfs snapshot datapool/home@backup1

DTrace

Solaris 10에서 도입된 동적 추적 시스템으로, 커널 및 사용자 프로세스의 동작을 실시간으로 분석할 수 있다.

예시:

dtrace -n 'syscall:::entry { @num[probefunc] = count(); }'

Solaris Zones

Solaris의 경량 가상화 기술로, 하나의 OS 인스턴스 내에서 여러 격리된 환경을 실행할 수 있다. 이는 오늘날 DockerLXC의 개념적 전신으로 평가된다.

Oracle Solaris

Oracle 인수 이후, Solaris는 클라우드 및 서버 중심 OS로 재편되었다. Oracle Database 및 Oracle Cloud Infrastructure에 최적화되어 있으며, 보안 패치와 유지보수는 Oracle Support 계약을 통해 제공된다.

파생 및 오픈소스 프로젝트

Solaris와 Linux 비교

항목 Solaris Linux
커널 구조 SVR4 기반 모놀리식 커널 모놀리식 (Linux Kernel)
주요 파일시스템 ZFS ext4, Btrfs, XFS 등
기본 쉘 ksh, bash bash, zsh
가상화 Zones, LDOMs KVM, Docker, LXC
라이선스 상용 (Oracle) 오픈소스 (GPLv2)
주요 용도 엔터프라이즈 서버, 스토리지 범용 서버 및 데스크톱

현대적 활용

같이 보기

참고 문헌

  • Solaris Internals – Jim Mauro & Richard McDougall (Prentice Hall, 2006)
  • Oracle Solaris 11 Administration Guide (2023)
  • Sun Microsystems: “Introducing DTrace” Whitepaper (2005)
  • “ZFS: The Last Word in File Systems”, Sun Microsystems Tech Paper (2004)
  • Illumos Project Documentation