Solaris 10 새로운 기능

1장 Solaris 10 10/08 릴리스의 새로운 기능

이 문서는 Solaris 9 OS가 2002년 5월에 처음 배포된 이후 새로 추가되거나 향상된 Solaris 10 운영 체제의 모든 기능에 대해 간략히 설명합니다. 이 장에서는 현재 릴리스인 Solaris 10 10/08 릴리스의 새로운 기능데 대해 간략히 요약합니다. 2 장Solaris 10 5/08 릴리스의 새로운 기능에서는 이전 Solaris 10 5/08 릴리스의 새로운 기능을 간략하게 설명합니다. 3 장Solaris 10 8/07 릴리스의 새로운 기능에서는 Solaris 10 8/07 릴리스의 새로운 기능을 간략하게 설명합니다. 4 장Solaris 10 11/06 릴리스의 새로운 기능에서는 Solaris 10 11/06 릴리스의 새로운 기능을 간략하게 설명합니다. 5 장Solaris 10 6/06 릴리스의 새로운 기능에서는 Solaris 10 6/06 릴리스의 새로운 기능을 간략하게 설명합니다. 6 장Solaris 10 1/06 릴리스의 새로운 기능에서는 Solaris 10 1/06 릴리스의 새로운 기능을 간략하게 설명합니다. 7 장Solaris 10 3/05 릴리스의 새로운 기능에서는 Solaris 10 3/05 릴리스의 새로운 기능을 간략하게 설명합니다. 7 장Solaris 10 3/05 릴리스의 새로운 기능에서는 이러한 기능을 채택한 Software Express 릴리스별로 해당 기능을 간략하게 설명합니다.

설치 기능 강화

Solaris 10 10/08 릴리스에는 다음과 같은 설치 기능과 향상된 기능이 추가되었습니다.

ZFS 루트 풀용 Solaris 설치

Solaris 10 10/08 릴리스부터 ZFS 루트 풀을 설치하고 부트할 수 있습니다.

다음 설치 프로그램은 ZFS 루트 풀의 초기 설치를 수행합니다.

Solaris Live Upgrade를 사용하여 다음 작업을 수행할 수 있습니다.

lucreate 명령을 사용하여 ZFS 부트 환경을 만든 후에는 부트 환경에서 luupgradeluactivate 등의 Solaris Live Upgrade 명령을 사용할 수 있습니다. ZFS용 Solaris Live Upgrade 사용에 대한 자세한 내용은 Solaris 10 10/08 Installation Guide: Solaris Live Upgrade and Upgrade Planning의 12장, Solaris Live Upgrade (Overview)를 참조하십시오.

시스템 관리 기능 향상

Solaris 10 10/08 릴리스에는 다음과 같은 시스템 관리 기능과 향상된 기능이 추가되었습니다.

ZFS 명령의 향상된 기능 및 변경 사항

다음 절에는 ZFS 파일 시스템의 새로운 기능이 요약되어 있습니다. 이러한 새 기능에 대한 자세한 내용은 Solaris ZFS Administration Guide를 참조하십시오.

다음과 같은 기능이 이전 Solaris OS 릴리스에 도입되었습니다.

이러한 향상된 기능 및 변경 사항에 대한 자세한 내용은 Solaris ZFS Administration Guide를 참조하십시오.

관련된 ZFS 기능에 대한 내용은 새로운 기능을 소개하는 다음 단원을 참조하십시오.

ZFS 파일 시스템의 Solaris 설치 도구 지원

Solaris 10 10/08 릴리스에서 다음 Solaris 설치 도구가 ZFS 파일 시스템을 지원하도록 개선되었습니다.

자세한 내용은 Solaris ZFS Administration Guide를 참조하십시오.

이전 Solaris 10 릴리스의 경우 ZFS 파일 시스템에 대해 제한된 Solaris 설치 도구 지원을 참조하십시오.

SunVTS 7.0 패치 세트 3

SunVTSTM 7.0 패치 세트 3은 브라우저 기반 사용자 인터페이스, JavaTM 기술 기반 중간 서버 및 진단 에이전트를 포함하는 3개 계층 아키텍처 모델을 사용합니다. SunVTS 패치 세트 3은 다음과 같이 개선되었습니다.

SunVTS에 대한 자세한 내용은 http://docs.sun.com/app/docs/prod/test.validate를 참조하십시오.

DTrace의 lockstat 제공업체

Solaris 10 10/08 릴리스부터 스핀 횟수를 표시하는 DTrace lockstat 검사에서 나노초 단위의 스핀 횟수를 반환합니다. lockstat 제공업체 인터페이스 및 lockstat 명령 옵션은 변경되지 않았습니다.

시스템 자원 향상

다음과 같은 시스템 자원 기능 및 향상이 Solaris 10 10/08 릴리스에 추가되었습니다.

새로운 Solaris 영역 기능

Solaris 10 10/08 릴리스에서 Solaris 영역이 다음과 같이 개선되었습니다.

x86: 새 GRUB findroot 명령

Solaris Live Upgrade를 비롯하여 모든 Solaris 설치 방법에서 이제 findroot 명령을 사용하여 x86 기반 시스템에서 부트할 디스크 슬라이스를 지정합니다. 이전에는 루트 명령, root (hd0.0.a)를 사용하여 부트할 디스크 슬라이스를 명시적으로 지정했습니다. 이 정보는 GRUB에서 사용하는 menu.lst 파일에 있습니다. menu.lst 파일 항목의 가장 공통되는 형식은 다음과 같습니다.


findroot (rootfs0,0,a)
kernel$ /platform/i86pc/kernel/$ISADIR/unix
module$ /platform/i86pc/$ISADIR/boot_archive

findroot 명령은 부트 장치와 무관하게 대상 디스크를 검색할 수 있는 기능이 있습니다. 또한 findroot 명령은 ZFS 루트가 있는 부트 시스템과 UFS 루트가 있는 부트 시스템에 개선된 지원을 제공합니다. 이제 findroot 명령과 함께 슬라이스에 서명 파일 이름, (<mysign>, 0, a)가 제공됩니다. 부트 서명은 시스템의 /boot/grub/bootsign 디렉토리에 있습니다. 서명 파일 이름은 사용되는 설치 방법에 따라 다릅니다.

자세한 내용은 System Administration Guide: Basic AdministrationImplementation of the findroot Command를 참조하십시오.

x64: 256개 프로세서 지원

Solaris 10 10/08 릴리스부터 Solaris 64비트 운영 체제는 x86 플랫폼에서 최대 256개의 프로세서를 지원합니다. 이전 Solaris OS 릴리스는 x86 플랫폼(64비트 모드)에서 최대 64개 프로세서를 지원했습니다.

256개 프로세서가 지원되면 다음과 같은 이점이 있습니다.

이 Solaris 릴리스를 사용하면 보다 큰 시스템을 구입할 때 운영 체제를 비롯한 전체 소프트웨어 스택을 유지할 수 있습니다.

시스템 성능 향상

Solaris 10 10/08 릴리스에는 다음과 같은 시스템 성능 기능과 향상된 기능이 추가되었습니다.

SPARC: Solaris SPARC 부트 아키텍처 다시 설계

Solaris SPARC 부트스트랩 프로세스가 다시 설계되어 Solaris x86 부트 아키텍처와의 공통성을 늘립니다.

개선된 Solaris 부트 아키텍처는 SPARC 플랫폼에 직접 부트, ramdisk 기반 부트 및 ramdisk 미니루트를 가져옵니다. 이러한 활성화 기술은 다음 기능을 지원합니다.

추가 개선 사항에는 상당히 빨라진 부트 시간, 증가된 유연성 및 감소된 유지 관리 요구 사항이 포함됩니다.

이 아키텍처 재설계의 일환으로 이전에는 Solaris x86 플랫폼에만 사용 가능하던 Solaris 부트 아카이브 및 bootadm 명령이 이제 Solaris SPARC 부트 아키텍처의 필수적인 부분이 되었습니다.

SPARC과 x86 부트 아키텍처 간의 주요 차이점은 부트 시 부트 장치 및 파일이 선택되는 방법입니다. SPARC 기반 시스템은 계속해서 OBP(OpenBoot PROM) 명령을 사용하여 선택된 부트 옵션이 있는 OBP를 기본 관리 인터페이스로 사용합니다. x86 기반 플랫폼에서 이러한 옵션은 BIOS 및 GRUB(GRand Unified Bootloader) 메뉴에서 선택됩니다.


주 –

Solaris 10 10/08 릴리스에서 UNIX 커널 직접 로드 및 부트는 SPARC 플랫폼에서만 사용할 수 있습니다. x86 플랫폼은 계속해서 부트의 멀티부트 스타일을 사용합니다.


Solaris SPARC 부트 구현이 변경되었지만 SPARC 기반 시스템 부트에 대한 관리 절차는 그대로 유지됩니다. 시스템 관리자가 수행한 부트 작업은 부트 아키텍처 다시 설계 이전과 동일하게 유지됩니다.

자세한 내용은 다음을 참조하십시오.

x86: Intel SSSE3, SSE4.1, SSE4.2 및 AMD SSE4A에 대한 커널 지원

이제 커널은 기존의 Intel SSSE3, SSE4.1, SSE4.2 및 AMD SSE4A 명령 집합이 있는지 감지합니다. 이 기능을 사용하여 해당 하드웨어 기능이 필요한 프로그램을 로딩하고 실행할 수 있습니다. 이제 dis(1)은 이러한 명령 집합 확장에서 명령의 역어셈블리를 지원합니다.

지정된 바이너리에 대한 하드웨어 기능 요구 사항 목록은 file(1) 명령을 참조하십시오. 지정된 시스템의 로더에서 지원되는 하드웨어 기능 목록은isainfo(1)을 참조하십시오.

보안 개선 내용

Solaris 10 10/08 릴리스에 다음 네트워킹 기능 및 향상이 추가되었습니다.

Solaris Management Console을 통한 업무 적용 분리

이 기능은 SMC(Solaris Management Console)를 통해 사용자를 관리하는 데 두 명 이상의 사용자가 필요하도록 강제 적용합니다. 업무 분리는 규칙대로 적용됩니다. 시스템 관리자 역할로 사용자를 만들지만 암호 및 권한은 할당할 수 없습니다. 보안 관리자 역할로는 암호 및 권한을 할당할 수 있지만 사용자를 만들 수 없습니다.

업무 분리는 정부 고객에 대한 인가 요구 사항입니다. SMC는 이제 이 기능을 지원하여 보안 수준 인증을 보다 쉽게 획득할 수 있도록 합니다.

자세한 내용은 Solaris Trusted Extensions Configuration GuideCreate Rights Profiles That Enforce Separation of Duty를 참조하십시오.

SHA256/SHA512 crypt(3C) 플러그인

이 기능은 SHA256 및 SHA512 다이제스트 알고리즘을 기반으로 하는 추가 crypt(3C) 플러그인 쌍을 제공합니다. 이 플러그인은 FIPS 140-2 인증 알고리즘을 사용하는 crypt(3C) 해시를 제공하고 MD5 기반 해시 사용을 중단합니다.

pam_list 모듈

pam_list 모듈은 사용자 및 넷 그룹 목록을 기반으로 특정 호스트에서 사용자의 계정을 검증하는 기능을 제공합니다. 이 모듈은 passwd_compat 모드를 통해 계정 검증에 대한 빠른 교체로 사용할 수 있습니다.

자세한 내용은 pam_list(5) 매뉴얼 페이지를 참조하십시오.

데스크탑 기능 향상

Solaris 10 10/08 릴리스에는 다음과 같은 데스크탑 기능과 향상된 기능이 추가되었습니다.

SPARC: Adobe Reader 8.1.2

Solaris 10 10/08 릴리스부터는 Solaris OS에 Adobe® Reader 8.1.2가 포함됩니다. 새 Adobe Reader 버전에는 훨씬 개선된 사용자 인터페이스, 공유 검토 지원 및 여러 보안 수정 사항을 비롯하여 여러 가지 새로운 기능이 포함됩니다.

자세한 내용은 http://blogs.adobe.com/acroread/2008/02/adobe_reader_812_for_linux_and.html을 참조하십시오.

Flash Player 9.0.124.0

Solaris 10 10/08 릴리스부터 Solaris OS에 Adobe Flash Player 9.0.124.0이 포함됩니다. 이 Flash Player 버전의 새로운 기능은 다음과 같습니다.

자세한 내용은 http://www.adobe.com/products/flashplayer/productinfo/features/를 참조하십시오.

네트워킹 향상

Solaris 10 10/08 릴리스에 다음 네트워킹 기능 및 향상이 추가되었습니다.

통신 프로토콜 구문 분석기 유틸리티

SDP(Session Description Protocol), RFC 4566이 세션 알림용 멀티미디어 세션, 세션 초대 및 기타 멀티미디어 세션 초기화 형식을 설명하는 데 사용됩니다. SDP는 유형 및 인코딩, 전송 프로토콜, 세션 이름, 용도, 소유자 및 참가자에 대한 기타 세션 설명 메타데이터 등의 매체 세부 정보를 전달합니다.

libcommputil(3LIB) 라이브러리는 SDP 설명을 구문 분석하고 구문 준수를 확인하는 공용 인터페이스를 제공합니다. 이 라이브러리에는 SDP 메시지를 생성하고 바이트 문자열로 메시지를 전환하는 인터페이스가 포함되어 있습니다. SIP(Session Initiation Protocol)에서는 대부분 SDP를 사용합니다. libcommputil(3LIB) 라이브러리에서 Solaris SIP 개발자는 Solaris 플랫폼에서 SIP 응용 프로그램을 개발하는 데 이러한 인터페이스를 활용할 수 있습니다.

자세한 내용은 libcommputil(3LIB) 매뉴얼 페이지를 참조하십시오.

SIP 종단간 트래픽 측정 및 로깅

이제 Solaris SIP 스택에서 SIP 응용 프로그램 개발자에게 다음 두 가지의 새로운 기능을 제공합니다.

장치 관리 향상

Solaris 10 10/08 릴리스에는 다음과 같은 장치 관리 기능과 향상된 기능이 추가되었습니다.

오류 장치 제거 기능

Solaris 10 10/08 릴리스부터 Solaris OS에 고장 관리 프레임워크(Fault Management Framework, FMA)에 따라 장치를 오류로 격리하는 새 장치 제거 메커니즘이 포함됩니다. 이 기능을 사용하면 오류 장치를 안전하게 자동으로 비활성화하여 데이터 손실, 데이터 손상, 패닉 및 시스템 정지를 방지할 수 있습니다. 장치가 제거된 후 시스템의 안정성을 고려하여 제거 프로세스가 안전하게 완료됩니다.

중요한 장치는 제거되지 않습니다. 제거된 장치를 수동으로 교체해야 하는 경우 수동 교체 단계를 수행하는 것 이외에 시스템에서 장치가 교체된 것을 인식할 수 있도록 장치를 교체한 후 fmadm repair 명령을 사용합니다.

fmadm은 복구 프로세스는 다음과 같습니다.

자세한 내용은 fmadm(1M)을 참조하십시오.

제거된 장치를 인식할 수 있도록 콘솔에 장치 제거에 대한 일반 메시지가 나타나고 /var/adm/messages 파일에 기록됩니다. 예를 들면 다음과 같습니다.


Aug 9 18:14 starbug genunix: [ID 751201 kern.notice] 
NOTICE: One or more I/O devices have been retired

prtconf 명령을 사용하여 제거된 특정 장치를 식별할 수 있습니다. 예를 들면 다음과 같습니다.


# prtconf
.
.
.
pci, instance #2
        scsi, instance #0
            disk (driver not attached)
            tape (driver not attached)
            sd, instance #3
            sd, instance #0 (retired)
        scsi, instance #1 (retired)
            disk (retired)
            tape (retired)
    pci, instance #3
        network, instance #2 (driver not attached)
        network, instance #3 (driver not attached)
    os-io (driver not attached)
    iscsi, instance #0
    pseudo, instance #0
.
.
.

Hitachi Adaptable Modular Storage 시리즈 어레이에 MPxIO 지원

Solaris 10 10/08 릴리스부터 Hitachi AMS(Adaptable Modular Storage) 및 Hitachi Workgroup Modular Storage 시스템이 MPxIO로 통합됩니다. 이중 제어기 Adaptable Modular Storage 및 Workgroup Modular Storage 모델은 MPxIO 환경의 다중 경로 전체를 활용할 수 있습니다. 이 지원으로 Sun Cluster 환경에서 Hitachi 저장소 시스템과 함께 MPxIO 기능을 모두 사용할 수 있습니다.

드라이버 향상

Solaris 10 10/08 릴리스에는 다음과 같은 드라이버 기능과 향상된 기능이 추가되었습니다.

x86: NVIDIA ck804/mcp55 SATA 제어기 드라이버

nv_sata는 NVIDIA ck804/mcp55 및 호환되는 SATA 제어기에 핫 플러그 가능 기능을 사용할 수 있는 SATA HBA 드라이버입니다.

자세한 내용은 nv_sata(7D) 매뉴얼 페이지를 참조하십시오.

x86: LSI MegaRAID SAS 제어기 드라이버

새 LSI mega_sas 드라이버는 다음 제어기를 지원합니다.

mega_sas 드라이버는 다음 RAID 기능을 지원합니다.

LSI MegaRAID 제품에 대한 자세한 내용은http://www.lsi.com/storage_home/products_home/internal_raid/megaraid_sas/index.html 웹 사이트를 참조하십시오.

ixgbe 드라이버

Solaris 10 10/08 릴리스부터 ixgbe 드라이버가 Solaris OS에 통합됩니다. ixgbe는 Intel 82598 10 Gigabit Ethernet 제어기를 지원하는 10 Gigabit PCI Express Ethernet 드라이버입니다.

SPARC: aac 드라이버 지원

Solaris 10 10/08 릴리스부터 Adaptec Advanced RAID Controller용 HBA 드라이버, aac에서 SPARC 플랫폼을 지원합니다.

자세한 내용은 aac(7D) 매뉴얼 페이지를 참조하십시오.

추가 소프트웨어 개선 사항

Solaris 10 10/08 릴리스에는 다음과 같은 추가 소프트웨어 기능과 향상된 기능이 추가되었습니다.

Perl Database Interface 및 Perl PostgreSQL 드라이버

Perl DBI(Database Interface)는 특정 데이터베이스 백엔드와 통신하는 일반 데이터베이스 인터페이스입니다. DBD::Pg는 Perl 응용 프로그램에서 DBI를 통해 PostgreSQL 데이터베이스와 상호 작용할 수 있는 PostgreSQL 드라이버입니다.

자세한 내용은 다음을 참조하십시오.

PostgreSQL 8.3

PostgreSQL은 고급 개방형 관계형 데이터베이스 관리 시스템(Relational Database Management System, RDBMS)입니다. PostgreSQL 8.3 버전의 중요 기능은 통합된 텍스트 검색, XML 지원 및 여러 영역의 성능 개선입니다.

자세한 내용은 커뮤니티 웹 사이트, http://www.postgresql.org/를 참조하십시오.

언어 지원 향상

Solaris 10 10/08 릴리스에는 다음 언어 지원 기능이 추가되었습니다.

IIIMF Hangul 언어 엔진

Hangul LE(Language Engine)는 새로운 한글 입력 메소드로 사용자 경험을 개선합니다. Hangul LE에는 다음과 같은 기능이 있습니다.

자세한 내용은 Hangul LE 도움말을 참조하십시오.

프리웨어 향상

Solaris 10 10/08 릴리스에는 다음과 같은 프리웨어 기능과 향상된 기능이 추가되었습니다.

C-URL - C-URL 래퍼 라이브러리

C-URL은 HTTP, FTP, TFTP, SFTP 및 TELNET 등 일반적인 인터넷 프로토콜에 대한 프로그램 액세스를 제공하는 유틸리티 라이브러리입니다. 또한 C-URL은 다양한 응용 프로그램에서 널리 사용됩니다.

자세한 내용은 http://curl.haxx.se/를 참조하십시오.

Libidn - 국제화 도메인 라이브러리

Libidn은 Stringprep(RFC 3454), Nameprep(RFC 3491), Punycode(RFC 3492) 및 IDNA(RFC 3490) 사양에 대한 구현을 제공합니다. 이 라이브러리는 Solaris OS에 새로운 기능과 편이성을 제공합니다.

자세한 내용은 다음을 참조하십시오.

LibGD - 그래픽 그리기 라이브러리

LibGD는 그래픽 변환 및 조작 유틸리티 라이브러리입니다. 이 라이브러리는 웹 기반 응용 프로그램 프레임워크에서 널리 사용됩니다. LibGD의 명령줄 유틸리티는 사용하기 쉬운 그래픽 변환 기능을 제공합니다.

자세한 내용은 http://www.libgd.org/를 참조하십시오.

TIDY HTML 라이브러리

TIDY는 HTML 구문 분석기입니다. 이 구문 분석기는 lint(1)의 HTML 구문 분석기에 해당합니다. TIDY는 정적 및 동적 HTML 페이지의 정확성을 검증하는 데 유용합니다.

자세한 내용은 http://tidy.sourceforge.net/을 참조하십시오.