Solaris 10 새로운 기능

시스템 관리 기능 향상

이 절에서는 Solaris 9 OS가 2002년 5월에 처음 배포된 이후 새로 추가되거나 향상된 Solaris 10 3/05 릴리스의 모든 시스템 관리 기능에 대해 설명합니다. DTrace 및 예측적 자가 치유는 특히 중요한 기능입니다. Solaris 10 7/05 릴리스에 새로 추가된 시스템 관리 도구를 보려면 시스템 관리 기능 향상을 참조하십시오.

예측적 자가 치유

이 기능은 Solaris Express 6/04 릴리스의 새로운 기능입니다. Solaris Express 10/04 릴리스 및 Solaris 10 3/05 릴리스에서는 중요한 개선 내용이 있습니다.

Sun Microsystems는 예측적 자가 치유 기능이 있는 시스템 및 서비스를 구축 및 구현할 수 있는 새 아키텍쳐를 개발했습니다. 소프트웨어와 하드웨어에 장애가 발생하는 경우 Sun 시스템과 서비스는 자가 치유 기술을 사용하여 가용성을 최대화합니다. 또한 자가 치유 기술은 시스템 관리자와 서비스 제공자에게 더욱 간소하고 더욱 효과적인 종단간 경험을 제공하므로 비용이 절감됩니다. Solaris 10 OS에서는 이러한 시도의 결과인 일련의 첫 번째 주요 신규 기능을 사용할 수 있습니다. Solaris 10 소프트웨어에는 CPU, 메모리 및 I/O 버스 연결 구성 요소 및 시스템 서비스용 자가 치유를 실행하는 구성 요소가 포함되어 있습니다.

이 새 아키텍처의 각 구성 요소에 대한 자세한 설명은 Solaris Service Manager 및 Solaris Fault Manager에 대한 다음 설명에서 함께 다룹니다.

Solaris Service Manager

Solaris Service Manager는 Solaris Express 10/04 릴리스에서 소개되어 Solaris 10 3/05 릴리스에서 향상되었으며 종래의 UNIX 시작 스크립트, init 실행 수준 및 구성 파일을 사용할 수 있도록 하는 인프라를 제공합니다. 이 인프라에는 다음의 기능이 제공됩니다.

이 인프라에 대한 자세한 내용은 System Administration Guide: Basic Administration의 9장, “Managing Services(Overview)”를 참조하십시오. 인프라의 개요는 smf(5) 매뉴얼 페이지에 있습니다.

Solaris Fault Manager

예측적 자가 치유 시스템에는 단순화된 관리 모델이 있습니다. 종래의 오류 메시지는 소프트웨어 구성 요소가 사용하는 원격 이벤트로 대체되었습니다. 소프트웨어 구성 요소는 자동으로 잠재적인 이상 또는 불량을 진단하여 자가 치유 작업을 시작합니다. 자가 치유 작업의 예로는 관리자 메시징, 이상 구성 요소의 분리 또는 작동 정지 및 수리 안내 등이 있습니다. Fault Manager라는 이름의 새 소프트웨어 구성 요소 fmd(1M)입니다. Fault Manager는 원격, 로그 파일 및 구성 요소를 관리합니다. 또한 Solaris 10 OS에는 Fault Manager 및 새 로그 파일과 상호 작용하는 데 사용할 수 있는 새로운 fmadm(1M), fmdump(1M)fmstat(1M) 도구가 있습니다.

해당되는 경우 Fault Manager는 syslogd(1M) 서비스에 메시지를 보내어 문제가 발견되었음을 관리자에게 통지합니다. 이 메시지에는 Sun의 새 메시지 웹 사이트인 http://www.sun.com/msg/의 기술 자료에 대한 안내가 있으며, 이 기술 자료에는 문제의 영향과 적절한 대응 및 수리 조치에 대한 자세한 설명이 있습니다.

Solaris Express 6/04에서는 UltraSPARC-III 및 UltraSPARC-IV CPU와 메모리 시스템에 대한 자동 진단/복구용 자가 치유 구성 요소가 도입되었습니다. 이 릴리스에서는 또한 PCI 기반 I/O에 대한 복원성 및 원격 기능이 강화되었습니다.

DTrace 동적 추적 기능

DTrace는 Solaris 10 OS에서 특히 중요한 기능입니다. DTrace는 Solaris Express 11/03 릴리스에서 새로 추가되었으며 Solaris Express 5/04 릴리스와 Solaris Express 11/04 릴리스에서 기능이 개선되었습니다.

DTrace는 Solaris 사용자, 관리자 및 개발자에게 새로운 수준의 커널 및 사용자 프로세스 관찰 기능을 제공하는 포괄적인 동적 추적 기능입니다.

DTrace를 사용하면 운영 시스템 커널과 사용자 프로세스가 탐침이라고 하는 관심 대상 위치에 지정하는 데이터를 기록하도록 동적으로 지시하여 시스템을 이해하는 데 도움이 됩니다. 탐침은 Solaris 시스템 전체에 분포되어 있는 소형의 프로그램 가능한 센서입니다. 이 릴리스에는 30,000개 이상의 탐침이 있습니다. 각 탐침은 새로운 D 프로그램 언어로 작성된 사용자 정의 프로그램과 연결될 수 있습니다. 이 연결을 사용하면 ANSI C 유형 및 표현식을 사용하여 시스템 데이터에 액세스할 수 있으며 스택 추적, 시간 표시 방식, 빌드 히스토그램 등을 쉽게 포착할 수 있습니다.

모든 DTrace의 실행은 완전히 동적이며 생산 시스템의 사용자가 사용할 수 있습니다. DTrace를 사용하지 않는 경우 성능의 저하는 없습니다. 추적에 의한 성능 저하는 사용하는 탐침과 작업으로만 제한됩니다. 무엇보다 DTrace는 안전합니다. DTrace는 디자인의 핵심을 보안, 완벽한 안전 및 오류 검사에 두고 있으므로 실행되는 시스템을 손상시키지 않습니다. 따라서 문제를 조사하는 데 DTrace를 실행 중인 시스템에 사용해야 하는 경우 안심하고 사용할 수 있습니다.

DTrace를 학습하는 데 도움이 되는 Solaris Dynamic Tracing Guidedtrace(1M)를 포함하여 여러 가지 매뉴얼 페이지가 제공됩니다. 설명서에는 완전한 기능 참조와 시작하는 데 도움이 되는 예제가 있습니다. 또한 BigAdmin의 DTrace 포럼에 참여하여(http://www.sun.com/bigadmin/content/dtrace 참조) DTrace에 대해 더 자세히 학습하고, 예제 프로그램을 다운로드하고, 의문 사항에 대해 질문할 수 있습니다.

Solaris Express 5/04 릴리스에서는 pid 공급자를 사용하는 사용자 프로세스 추적을 x86 시스템에 사용할 수 있게 되었습니다. SPARC 플랫폼의 경우 DTrace가 Solaris Express 11/03 릴리스에 소개된 이후 이 기능을 사용할 수 있었습니다.

pid 제공자를 사용하면 모든 기능 호출 항목 및 결과 또는 모든 기능에 대한 오프셋에서 모든 프로세스의 명령을 추적할 수 있습니다. 자세한 내용은 Solaris Dynamic Tracing Guide의 27장 “pid Provider” 및 32장 “User Process Tracing”을 참조하십시오.

Solaris Express 11/04 릴리스에서 plockstat (1M) 유틸리티를 사용하여 커널의 lockstat (1M)과 같은 사용자 수준의 동기화 프리미티브를 살펴볼 수 있습니다. DTrace plockstat 공급자는 plockstat(1M)의 기본 계측 방법으로, DTrace plockstat를 사용하여 plockstat 유틸리티에서 기록된 데이터를 보완할 수 있습니다. 자세한 내용은 plockstat(1M) 매뉴얼 페이지를 참조하십시오.

x86 시스템에서의 64비트 지원

이 기능은 Solaris Express 11/04 릴리스의 새로운 기능입니다.

Solaris 10 릴리스에서는 AMD64 및 EM64T 플랫폼의 64비트 컴퓨팅 기능을 지원합니다. 이러한 지원을 통해 64비트 컴퓨팅 환경에서 32비트 및 64비트 응용 프로그램을 모두 실행할 수도 있습니다.

지원되는 하드웨어 구성에 대한 자세한 내용은 http://www.sun.com/bigadmin/hcl을 참조하십시오.


주 –

Solaris 10 소프트웨어는 이러한 플랫폼에서 32비트 컴퓨팅을 지원합니다.


x86 시스템에서의 Solaris 64비트 지원에 대한 자세한 내용은 Solaris 10 설명서의 다음 항목을 참조하십시오.

x86 시스템의 커널 선택

이 기능은 Solaris Express 11/04 릴리스의 새로운 기능입니다.

Solaris 10 OS는 사용자 시스템이 64비트를 지원하는지 여부를 자동으로 감지하여 적절한 커널을 부트할 수 있습니다.

Solaris 10 소프트웨어를 새로 설치할 때 부트 프로그램은 사용자 시스템이 64비트를 지원하는 경우 자동으로 64비트 커널을 로드합니다. 그렇지 않으면 부트 프로그램은 32비트 커널을 로드합니다.

기본 32비트 커널을 로드하도록 구성된 시스템에서 Solaris 10 운영 체제 업그레이드 설치를 수행하면 시스템이 자동으로 32비트 또는 64비트 커널 중 어느 것을 로드할지 결정합니다. 기본 커널이 아닌 다른 커널을 로드하도록 구성된 경우에는 시스템이 계속해서 해당 커널을 로드합니다. 시스템에서 특정 커널을 로드하도록 사용자 정의하는 절차는 System Administration Guide: Basic Administration의 8장, “Shutting Down and Booting a System(Overview)”을 참조하십시오.

커널 선택 절차에 대한 관련 자료는 http://docs.sun.com에서 Solaris 10 설명서를 참조하십시오.

Sun Java 웹 콘솔

이 기능은 Solaris Express 10/04 릴리스의 새로운 기능입니다.

Sun Java 웹 콘솔은 사용자가 웹 기반 관리 응용 프로그램에 액세스할 수 있는 공통 위치를 제공합니다. 사용자는 HTTP 포트를 통하여 로깅하여 콘솔을 사용할 수 있으며, 다양한 지원되는 웹 브라우저를 사용할 수 있습니다. 콘솔이 제공하는 단일 입력 지점을 사용하면 여러 응용 프로그램의 URL을 기억할 필요가 없습니다. 입력 지점에서 콘솔에 등록된 응용 프로그램에 대한 인증 및 권한 부여가 제공됩니다.

모든 콘솔 기반 응용 프로그램은 동일한 사용자 인터페이스 지침을 따릅니다. 이러한 변경으로 인하여 사용자는 자신의 지식을 한 응용 프로그램에서 다른 응용 프로그램으로 쉽게 옮길 수 있습니다.

Java 웹 콘솔에는 또한 모든 등록된 응용 프로그램에 대한 감사 및 로깅 서비스가 제공됩니다.


주 –

현재 Solaris OS의 어떤 시스템 관리 응용 프로그램도 Java 웹 콘솔을 사용하지 않습니다


Java 웹 콘솔에 대한 자세한 내용은 System Administration Guide: Basic Administration을 참조하십시오.

Sun Cluster용 Solaris 볼륨 관리자가 있는 복수 소유자 디스크 세트 지원

이 기능은 Solaris Express 10/04 릴리스와 Solaris 9 9/04 릴리스의 새로운 기능입니다.

Sun Cluster용 Solaris 볼륨 관리자에는 볼륨 관리 기능이 도입되었습니다. 이 기능은 특히 Sun Cluster와 Oracle Real Application Clusters 등의 응용 프로그램과 작동합니다. Sun Cluser용 Solaris 볼륨 관리자를 사용하면 복수 소유자 디스크 세트로 그룹화할 수 있는 스토리지를 만들고 관리할 수 있습니다. 복수 소유자 디스크 세트를 사용하면 복수 노드가 디스크 세트의 소유권을 공유할 수 있습니다. 응용 프로그램의 인스턴스가 클러스터에 있는 각 노드에서 설행되므로 복수 소유자 디스크 세트는 확장성을 제공합니다. 응용 프로그램의 각 인스턴스는 공유된 스토리지를 직접 액세스하므로 복수 소유자 디스크 세트는 또한 응용 프로그램의 성능을 향상시킵니다.

자세한 내용은 Solaris Volume Manager Administration Guide를 참조하십시오. Sun Cluster에 대한 자세한 내용은 Sun Cluster Software Installation Guide for Solaris OSSun Cluster Data Service for Oracle Real Application Clusters Guide for Solaris OS를 참조하십시오.

Solaris 볼륨 관리자의 확장 디스크 세트 지원

이 기능은 Solaris Express 1/04 릴리스와 Solaris 9 9/04 릴리스의 새로운 기능입니다.

Solaris 볼륨 관리자에서는 장치 ID의 기능이 확장되었습니다. Solaris 볼륨 관리자는 이제 로컬 세트에서의 동작을 추적하는 것 외에 이름이 지정된 디스크 세트 내의 디스크 동작을 자동으로 추적합니다. 이러한 개선으로 디스크를 재정렬하는 경우에도 Solaris 볼륨 관리자 볼륨에 이상이 발생하지 않습니다. 또한 이 장치 ID 지원을 사용하면 심지어 액세스 가능한 원시 스토리지의 보기가 다른 경우에도 두 개의 호스트가 디스크 세트에 비동시적으로 액세스를 공유할 수 있습니다.

Solaris 볼륨 관리자에서는 또한 metaimport 명령이 개선되었습니다. 이 명령은 확장된 장치 ID 지원을 사용하므로 다른 시스템에서 만들어진 디스크 세트를 포함하여 디스크 세트를 가져올 수 있습니다.

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

Solaris 볼륨 관리자를 사용하여 원격에서 복제된 디스크 세트 가져오기

이 기능은 Solaris Express 10/04 릴리스의 새로운 기능입니다.

Solaris 볼륨 관리자에서는 metaimport 명령의 기능이 강화되었습니다. 한 시스템에서 다른 시스템으로의 정상적인 디스크 세트 가져오기에 더하여 이제 복제된 디스크 세트 또한 가져올 수 있습니다.

복제된 디스크 세트는 Sun StorEdgeTM Network Data Replicator(SNDR) 소프트웨어 또는 Hitachi TrueCopy 등의 원격 복제 소프트웨어를 사용하여 만듭니다.

자세한 내용은 metaimport(1M) 매뉴얼 페이지 및 Solaris Volume Manager Administration Guide를 참조하십시오.

장치 ID 변경

이 설명은 Solaris Express 10/04 릴리스에 새로 추가되었습니다.

Solaris Express 10/04 릴리스의 경우 장치 ID 출력이 새로운 형식으로 표시됩니다. 이전에는 장치 ID가 16진수 값으로 표시되었습니다. 새 형식에서는 장치 ID가 ASCII 문자열로 표시됩니다. Solaris 볼륨 관리자에서는 상태 데이터베이스 복제본에 추가된 장치 ID 정보에 따라 장치 ID 출력이 이전 형식 또는 새 형식으로 표시됩니다.

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

Solaris 볼륨 관리자의 멀티테라바이트급 볼륨 지원

오직 64비트 커널을 실행하는 시스템에서만 멀티테라바이트급 볼륨 지원을 사용할 수 있습니다. 이 기능은 Software Express 파일럿 프로그램과 Solaris 9 4/03 릴리스의 새로운 기능입니다. 이 기능은 Solaris 10 3/05 릴리스에 포함되어 있습니다.

Solaris 볼륨 관리자에 멀티테라바이트급 볼륨 지원 기능이 추가되었습니다. Solaris 볼륨 관리자는 이 지원을 통하여 대형(>1Tbyte) RAID-0(스트라이프), RAID-1(미러), RAID-5 및 소프트 분할 영역 볼륨을 작성, 관리 및 삭제할 수 있습니다. 또한 대형 볼륨 지원을 통해 Solaris 볼륨 관리자는 대형 또는 EFI가 레이블된 논리 단위 번호(LUN)의 볼륨을 구성할 수 있습니다.

Solaris 볼륨 관리자의 대형 볼륨 지원 기능은 32비트 Solaris 커널을 실행하는 시스템에서는 사용할 수 없습니다.

또한 EFI 디스크 레이블 사용 멀티테라바이트급 디스크 지원을 참조하십시오.

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

Solaris 볼륨 관리자의 재구성 조정 관리자(RCM) 지원

이 기능은 Software Express 파일럿 프로그램과 Solaris 9 4/03 릴리스의 새로운 기능입니다. 이 기능은 Solaris 10 3/05 릴리스에 포함되어 있습니다.

재구성 조정 관리자(RCM) 지원은 Solaris 볼륨 관리자에 추가된 기능으로서 DR(동적 재구성) 요청에 적절하게 응답하는 기능을 수행합니다. 새로 추가된 이 기능은 적절한 경고를 통해 Solaris 볼륨 관리자에서 제어하고 있는 장치가 사용 중에 제거되지 않도록 합니다. 이는 장치가 더 이상 사용되지 않을 때까지 유효합니다. 이 경고는 시스템 관리자가 실수로 DR 구성 시스템에서 활성 볼륨을 제거하지 않도록 방지합니다.

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

Solaris 볼륨 관리자의 하향식 볼륨 만들기

이 기능은 Solaris Express 9/03 릴리스와 Solaris 9 4/04 릴리스의 새로운 기능입니다.

Solaris 볼륨 관리자의 하향식 볼륨 만들기 기능은 시스템 관리자가 서비스 기반 Solaris 볼륨 관리자 구성을 쉽고 바르게 만들 수 있는 새 명령을 제공합니다. 디스크 분할, 스트라이프 작성 및 미러 조합 등의 작업을 수동으로 하는 것이 아니라 metassist 명령을 사용하여 세부 사항을 관리하고 기능적 논리 볼륨을 얻습니다. 볼륨은 명령줄 또는 참조된 구성 파일에서 지정한 조건을 기반으로 합니다.

자세한 내용은 metassist(1M) 매뉴얼 페이지 및 Solaris Volume Manager Administration Guide를 참조하십시오.

패키지 및 패치 도구 개선

이 기능은 Solaris Express 11/03 릴리스의 새로운 기능으로 “Solaris Product Registry 향상”이라는 제목으로 소개되었습니다.” 이 기능 설명은 Solaris Express 8/04 및 10/04 릴리스에서 업데이트되었습니다.

Solaris 패키지 및 패치 도구가 개선되어 성능이 향상되고 확장된 기능을 제공합니다.

이러한 개선의 일부분으로 이제 pkgchk 명령에서 파일을 패키지로 매핑하는 데 도움이 되는 새 옵션이 제공됩니다. 파일을 패키지로 매핑하려면 grep pattern /var/sadm/install/contents가 아닌 pkgchk -P 옵션을 사용합니다. -P 옵션을 사용하면 부분 경로를 사용할 수 있습니다. 부분 경로가 포함된 파일의 정보를 목록으로 만들려면 이 옵션을 -l 옵션과 함께 사용합니다.

이전 릴리스의 Software Express를 설치한 경우 시스템에서 SQL 형식 패키지 데이터베이스를 사용할 수 있습니다. SQL 데이터베이스는 다음 중 한 가지 방식으로 만들어집니다.

Solaris Express 10/04 릴리스 및 후속 릴리스로 업그레이드하는 경우 SQL 패키지 데이터베이스는 자동으로 ASCII 텍스트 파일 형식으로 다시 변환됩니다.

자세한 내용은 System Administration Guide: Basic Administrationpkgchk(1M) 매뉴얼 페이지를 참조하십시오.

pbind psrset 명령의 개선 내용

이 개선 내용은 Solaris Express 10/04 릴리스의 새로운 기능입니다.

이제 시스템 관리자는 각 스레드 프로세서 및 프로세서 세트 바인딩마다 쿼리 및 설정을 수행할 수 있습니다. pbindpsrset 명령에 새 옵션이 추가되었습니다. 이들 새 옵션을 사용하면 시스템에서 지정된 프로세서 또는 프로세서 세트에 바인딩된 LWP를 쿼리할 수 있습니다. 또한 모든 프로세서 또는 프로세서 세트 바인딩을 해제할 수 있습니다.

이러한 명령에 대한 자세한 내용은 pbind(1M)psrset(1M) 매뉴얼 페이지를 참조하십시오.

Solaris 동적 호스트 구성 프로토콜(DHCP)

이 기능은 Software Express 파일럿 프로그램의 새로운 기능입니다. 이 기능은 Solaris 10 3/05 릴리스에 포함되어 있습니다.

Solaris 동적 호스트 구성 프로토콜(DHCP) 서비스에는 DHCP Manager 그래픽 도구와 명령줄 도구가 있습니다. 이 Solaris 릴리스에서는 dhcpconfigdhtadm 명령에 새 옵션이 추가되었습니다.

dhcpconfig 명령의 새 옵션을 사용하여 다음 작업을 할 수 있습니다.

dhtadm 명령의 새 하위 옵션을 사용하면 DHCP 서버가 dhcptab를 읽어 dhtadm 명령을 사용하여 수행된 변경 사항을 구현합니다.

새 옵션을 사용하여 모든 DHCP 관리 작업을 명령줄뿐 아니라 DHCP Manager에서도 수행할 수 있습니다.

자세한 내용은 dhcpconfig(1M)dhtadm(1M) 매뉴얼 페이지를 참조하십시오.

또한 System Administration Guide: IP Services를 참조하십시오.

DHCP 이벤트 스크립트

이 기능은 Solaris Express 8/04 릴리스의 새로운 기능입니다.

DHCP는 네트워크 정보와 리스된 IP 주소로 시스템을 구성하는 프로토콜입니다. DHCP 클라이언트는 네트워크 호스트에서 실행되는 데몬이며 DHCP 서버에서 호스트의 네트워크 인터페이스용 구성 매개변수를 구합니다.

Solaris DHCP 클라이언트 데몬인 dhcpagent은 이제 관리자가 정의한 작업을 실행할 수 있습니다. 작업은 다음 중 임의의 DHCP 리스 이벤트가 발생한 후 시작될 수 있습니다.

관리자가 정의한 작업은 반드시 사용자가 제공하는 실행 가능한 스크립트 또는 프로그램에 의하여 초기화되어야 합니다. 해당 프로그램을 사용하여 하나의 DHCP 이벤트가 발생한 후 시스템에 적절한 작업을 수행할 수 있습니다.

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

논리적 인터페이스용 DHCP

이 기능은 Solaris Express 8/04 릴리스의 새로운 기능입니다.

DHCP 클라이언트 데몬인 dhcpagent는 이제 실제 인터페이스뿐 아니라 논리적 인터페이스에도 사용할 수 있습니다. DHCP는 실제 인터페이스에서 DHCP를 시작하는 방법과 동일한 방법으로 논리적 인터페이스에서 시작할 수 있습니다.

그러나 논리적 인터페이스에서 리스를 관리하는 경우 DHCP 클라이언트에는 두 가지 제한이 있습니다.

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

x86: SunVTS 6.0

SunVTS는 포괄적인 진단 도구로 Sun 플랫폼에 있는 대부분의 하드웨어 제어기와 장치의 연결과 기능을 확인하여 Sun 하드웨어를 테스트하고 검증합니다.

x86시스템용 SunVTS 지원은 Solaris Express 8/04 릴리스와 Solaris 10 3/05 릴리스에서 새로 추가되었습니다. 이제 x86 플랫폼에서 SunVTS 인프라 및 다양한 코어 진단을 사용할 수 있습니다. 현재는 32비트 운영 체제에 대하여만 x86을 지원합니다.


주 –

Solaris 10 1/06 릴리스는 SunVTS 6.1을 제공합니다. SunVTS 6.1을 참조하십시오.


x86 플랫폼에서 SunVTS를 사용하려면 반드시 SunVTS 패키지의 x86 버전을 설치해야 합니다. 이 소프트웨어 패키지는 SPARC 환경에서와 마찬가지의 이름을 사용합니다. 이 릴리스에서 새 패키지인 SUNWvtsr는 SPARC와 x86 패키지 모두에 대하여 제공됩니다. SUNWvtsr 패키지에는 루트 영역에 SunVTS 프레임워크 구성 파일이 있습니다. x86 패키지는 Solaris 소프트웨어 매체의 /sol_10_x86/s0/Solaris_10/ExtraValue/CoBundled/SunVTS_6.0 디렉토리에 위치합니다. SPARC 패키지는 Solaris 소프트웨어 매체의 /sol_10_sparc/s0/Solaris_10/ExtraValue/CoBundled/SunVTS_6.0 디렉토리에 위치합니다.

x86 시스템 지원에 대한 자세한 내용은 다음 웹 사이트의 SunVTS 사용자 설명서를 참조하십시오. http://docs.sun.com 또는 http://www.sun.com/products-n-solutions/hardware/docs/

커널 모듈 방식 디버거

커널 모듈 방식 디버거(KMDB)는 MDB 기반 커널 디버거입니다. Solaris Express 8/04 릴리스에서 KMDB는 기존 커널 디버거(kadb) 대신 표준 Solaris 커널 디버거가 되었습니다.

KMDB를 사용하면 실제 커널 디버깅에서 Modular Debugger(MDB)의 모든 성능과 기능을 사용할 수 있습니다. KMDB는 다음을 지원합니다.

KMDB는 부트시 또는 시스템이 이미 부트된 이후에 로드할 수 있습니다.

자세한 내용은 kmdb(1M) 매뉴얼 페이지를 참조하십시오. 또한 Solaris Modular Debugger GuideSystem Administration Guide: Basic Administration을 참조하십시오.

Solaris 프로세스 계산 및 통계 개선

이 기능은 Solaris Express 8/04 릴리스의 새로운 기능입니다.

이 릴리스에서 로드 평균화 cpu usr/sys/idle 및 계산 기능의 내부가 변경되었습니다. 미세 상태 계산이 이전의 계산 매커니즘으로 대체되었으며 기본적으로 활성화됩니다. 따라서 약간 다른 프로세스 사용도와 타이밍 통계를 볼 수 있습니다.

미세 상태 계산으로 전환하면 사용자 프로세스와 다양한 상태에서 사용자가 사용한 시간에 대한 더욱 정확한 데이터가 제공됩니다. 또한 이 정보를 사용하여 /proc 파일 시스템에서 더욱 정확한 로드 평균과 통계를 생성할 수 있습니다.

프로세스 계산 및 통계에 대한 자세한 내용은 System Administration Guide: Advanced Administration을 참조하십시오. 또한 proc(4) 매뉴얼 페이지를 참조하십시오.

ls 명령 개선

이 기능은 Solaris Express 8/04 릴리스의 새로운 기능입니다.

이제 ls 명령으로 파일 시간을 초 또는 나노초 단위로 표시할 수 있습니다. 초 단위의 경우 -e 옵션을 사용하고 나노초 단위의 경우 -E 옵션을 사용합니다. 이 옵션의 예는 다음과 같습니다.


% ls -l foo
-rw-r--r--   1 jpk    staff   0 Aug  6 15:08 foo
% ls -e foo
-rw-r--r--   1 jpk    staff   0 Aug  6 15:08:28 2004 foo
% ls -E foo
-rw-r--r--   1 jpk    staff   0 2004-08-06 15:08:28.776641000 -0700 foo

이 명령에 대한 자세한 내용은 ls(1) 매뉴얼 페이지를 참조하십시오.

칩 다중 스레드 기능을 확인하는 새 psrinfo 옵션

이 기능은 Solaris Express 6/04 릴리스와 Solaris 9 12/03 릴리스의 새로운 기능입니다.

Solaris 10 OS에서 psrinfo 명령이 가상 프로세서에 대한 정보에 더하여 실제 프로세서에 대한 정보 또한 제공하도록 수정되었습니다. 이 개선된 기능은 칩 다중 스레드(CMT) 기능을 식별하기 위하여 추가되었습니다. 새 -p 옵션을 사용하면 시스템에 있는 실제 프로세스의 총 수가 보고됩니다. psrinfo -pv 명령을 사용하면 시스템에 있는 실제 프로세스뿐 아니라 각 실제 프로세스에 연결된 가상 프로세스가 모두 목록으로 표시됩니다.

psrinfo 명령의 기본 출력에는 시스템의 가상 프로세스 정보가 계속 표시됩니다.

자세한 내용은 psrinfo(1M) 매뉴얼 페이지를 참조하십시오. 이 기능과 관련된 프로시저에 대한 자세한 내용은 System Administration Guide: Advanced Administration을 참조하십시오.

pfiles 명령 기능 강화

이 기능은 Solaris Express 6/04 릴리스의 새로운 기능입니다.

/proc 파일 시스템이 /proc/<pid>/path 디렉토리에 파일 이름 정보를 포함하도록 개선되었습니다. pfiles(1)은 이 정보를 사용하여 프로세스에 있는 각 파일의 파일 이름을 표시합니다. 이러한 개선을 통하여 프로세스 작동에 대한 새로운 직관을 제공하는 전혀 새로운 형식의 관찰성이 만들어졌습니다. 이 새로운 관찰성은 관리자와 개발자 모두에게 이익이 됩니다.

Solaris IP 필터

이 기능은 Solaris Express 2/04 릴리스의 새로운 기능입니다.

Solaris IP 필터는 개방형 소스 IP 필터를 기반한 호스트 기반 방화벽입니다. Solaris IP 필터는 사용자가 구성 가능한 정책에 따라 패킷 필터링과 NAT(Network Address Translation)를 제공합니다. 패킷 필터링 규칙은 상태에 따른 방식 또는 상태와 상관 없는 방식으로 구성할 수 있습니다. Solaris IP 필터의 모든 구성 및 관리는 명령줄 인터페이스에서 수행됩니다.

자세한 내용은 ipfilter(5) 매뉴얼 페이지를 참조하십시오. 또한 ipf(1M), ipfs(1M)ipfstat(1M) 매뉴얼 페이지를 참조하십시오. 또한 System Administration Guide: IP Services를 참조하십시오.

코어 파일 내용 개선

Solaris Express 12/03 릴리스의 coreadm, gcoremdb 유틸리티에 새로운 개선 사항이 도입되었습니다. 이러한 변경으로 인하여 다음의 세 부분의 설명과 같이 코어 파일의 관리가 향상되었습니다. Solaris Express 1/04 릴리스에서는 coreadm 명령이 더욱 향상되었습니다.

coreadm으로 코어 파일 내용 지정

이 기능은 Solaris Express 12/03 릴리스의 새로운 기능입니다. Solaris Express 1/04 릴리스에서 -i-I 옵션의 기능이 더욱 향상되었습니다.

Solaris Express 12/03 릴리스에서 coreadm 명령을 사용하여 충돌 동안 코어에 프로세스의 어느 부분이 존재하는지 지정할 수 있습니다. coreadm을 인수 없이 실행하여 시스템 구성을 확인할 수 있습니다.

각각 -G-I 옵션을 사용하여 전역 코어 파일 내용과 각 프로세스별 기본 파일 내용을 지정할 수 있습니다. 각 옵션에는 일련의 컨턴트 지정자 토큰이 있어야 합니다. 또한 -P 옵션을 사용하여 개별 프로세스용 코어 파일 내용을 지정할 수 있습니다. 전역 설정에 해당하는 코어 덤프에는 더 이상 각 프로세스의 코어 파일 크기 자원 제어를 사용할 수 없습니다.

Solaris Express 1/04 릴리스에서 -coreadm 명령에 대한 -iI 옵션을 이제 코어 파일 설정이 시스템 전체의 기본값을 사용하는 모든 프로세서에 적용할 수 있게 되었습니다. 기본값을 변경하려면 -p-P 옵션을 사용합니다.

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

gcore 코어 파일 내용

이 기능은 Solaris Express 12/03 릴리스의 새로운 기능입니다.

gcore 유틸리티를 사용하여 실행 중인 프로세스를 손상시키지 않고 해당 프로세스에서 코어 파일을 만들 수 있습니다. gcore 유틸리티는 이제 가변 코어 파일 내용을 지원합니다. 내용을 지정하려면 -c 옵션을 사용하고,gcore 명령에서 반드시 coreadm 설정을 사용하도록 하려면 -p 또는 -g 옵션을 사용합니다.

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

mdb가 코어 파일의 텍스트 및 기호 테이블 지원

이 기능은 Solaris Express 12/03 릴리스의 새로운 기능입니다.

이제 기본으로 텍스트가 코어 파일에 포함됩니다. 또한 기호 테이블은 이제 기본으로 코어 파일에 포함될 수 있습니다. mdb 유틸리티가 이 코어 파일 데이터를 지원하도록 업데이트되었습니다. 따라서 이제 원본 바이너리 또는 해당 파일에 링크된 라이브러리가 없이 오래된 코어 파일을 디버그할 수 있습니다.

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

시스템 관리 에이전트

이 기능은 Solaris Express 12/03 릴리스의 새로운 기능입니다.

시스템 관리 에이전트는 Solaris 10 환경에 SNMPv1, SNMPv2c 및 SNMPv3 기능을 제공하는 SNMP(Simple Network Management Protocol) 에이전트입니다. 이 에이전트는 Net-SNMP 개방형 소스 구현에 기반하며 Solaris 환경용으로 일부 사용자 정의되었습니다. 에이전트에는 SNMP 에이전트에 필요한 모든 기본 기능이 있습니다. 에이전트에는 표준 SNMP 작업에 대한 지원과 MIB-II, Host Resources MIB 및 Notification MIB 등을 포함하여 다양한 표준 MIB(Management Information Base)에 대한 지원이 포함됩니다. 또한 USM(User-based Security Model) 및 VACM(View-based Access Control Model)뿐 아니라 AgentX 또한 지원합니다.

이 릴리스에서 시스템 관리 에이전트는 기본 SNMP로 구성되지만 이 릴리스에서는 Solstice Enterprise AgentsTM 소프트웨어와 동시에 사용할 수 있습니다.

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

자세한 내용은 Solaris System Management Agent Administration GuideSolaris System Management Agent Developer’s Guide를 참조하십시오.

SPARC: 시스템 관리자용 64비트 패키지 변경 사항

이 기능은 Software Express 파일럿 프로그램의 새로운 기능입니다. 이 기능은 Solaris 10 3/05 릴리스에 포함되어 있습니다.

Solaris 소프트웨어에서 32비트 구성 요소와 64비트 구성 요소를 단일 패키지로 제공함으로써 패키징을 단순화했습니다. 자세한 내용은 SPARC: 64비트 패키지 변경 사항을 참조하십시오.

NIS에서 LDAP로의 전환 서비스

이 기능은 Software Express 파일럿 프로그램과 Solaris 9 12/03 릴리스의 새로운 기능입니다. 이 기능은 Solaris 10 3/05 릴리스에 포함되어 있습니다.

NIS에서 LDAP로의 전환 서비스를 사용하면 주 이름 지정 서비스로 NIS를 사용하는 것에서 LDAP를 사용하는 것으로 네트워크 전환이 가능합니다. 관리자는 이 전환 서비스를 사용하여 LDAP 이름 지정 서비스 클라이언트에서 작동하는 Sun Java System Directory Server를 활용할 수 있습니다.

자세한 내용은 System Administration Guide: Naming and Directory Services (DNS, NIS, and LDAP)를 참조하십시오.

서명된 패키지 및 패치

이 기능은 Software Express 파일럿 프로그램과 Solaris 9 12/03 릴리스의 새로운 기능입니다. 이 기능은 Solaris 10 3/05 릴리스에 포함되어 있습니다.

이 Solaris 소프트웨어에서는 업데이트된 pkgaddpatchadd 명령을 사용하여 디지털 서명이 포함된 Solaris 패키지와 패치를 안전하게 다운로드할 수 있습니다. 유효한 디지털 서명을 포함하는 패키지나 패치는 서명이 패키지나 패치에 적용된 후 패키지나 패치가 수정되지 않도록 합니다.

이전 Solaris 릴리스에서는 Solaris 패치 관리 도구를 PatchPro 2.1과 함께 사용할 경우에만 서명된 패치를 시스템에 추가할 수 있었습니다.

이번 Solaris 릴리스에 추가된 소프트웨어 관리 기능은 다음과 같습니다.

서명된 패키지는 서명만 제외하고 서명되지 않은 패키지와 동일합니다. 이 패키지는 기존 Solaris 패키징 작성 도구를 사용하여 설치, 쿼리 또는 제거할 수 있습니다. 서명된 패키지는 또한 서명되지 않은 패키지와의 바이너리 호환성을 갖습니다.

디지털 서명이 있는 패키지나 패치를 시스템에 추가하려면 먼저 패키지나 패치의 디지털 서명이 유효한지 식별하는 데 사용되는 신뢰할 수 있는 인증서를 사용하여 키 저장소를 설정해야 합니다.

시스템에 패키지 키 저장소를 설정하고 서명된 패키지 또는 패치를 추가하는 방법은 System Administration Guide: Basic Administration을 참조하십시오.

HTTP 또는 HTTPS 서버에서 Solaris 설치 이미지를 부트 및 검색하는 방법은 WAN 부트 설치 방법을 참조하십시오.

시스템 V IPC 구성

이 기능은 Software Express 파일럿 프로그램의 새로운 기능입니다. 이 기능은 Solaris 10 3/05 릴리스에 포함되어 있습니다.

Solaris 소프트웨어에서 모든 시스템 V IPC 기능은 자동으로 구성되거나 자원 제어기로 제어할 수 있습니다. 이들 기능은 공유 메모리, 메시지 대기열 또는 세마포가 될 수 있습니다. 리로스 제어로 로컬 시스템 또는 이름 서비스 환경에서 각 프로젝트 또는 각 사용자마다 IPC를 설정할 수 있습니다. 이전 Solaris 릴리스에서 IPC 기능은 커널 조정 가능 항목으로 제어했습니다. 이들 기능의 기본값을 변경하려면 /etc/system 파일을 수정하고 시스템을 다시 부트해야 했습니다. 이제 자원 제어가 IPC 기능을 제어하므로 시스템이 실행되는 동안 구성을 수정할 수 있습니다. 이전에는 시스템 튜닝을 해야 기능했던 많은 응용 프로그램이 이제 기본값이 증가되고 자원이 자동으로 할당되므로 조정 없이 실행될 수 있습니다.

다음 표에는 Solaris Tunable Parameters Reference Manual에서 설명된 이제 더 이상 사용하지 않는 IPC 조정 가능 항목과 이에 대한 대체 리소스 제어가 있습니다.

자원 제어 

폐기된 조정 가능 항목 

이전 기본값 

최대값 

새 기본값 

process.max-msg-qbytes

msginfo_msgmnb

4096 

ULONG_MAX

65536 

process.max-msg-messages

msginfo_msgtql

40 

UINT_MAX

8192 

process.max-sem-ops

seminfo_semopm

10 

INT_MAX

512 

process.max-sem-nsems

seminfo_semmsl

25 

SHRT_MAX

512 

project.max-shm-memory

shminfo_shmmax

0x800000 

UINT64_MAX

실제 메모리의 1/4 

project.max-shm-ids

shminfo_shmmni

100 

224

128 

project.max-msg-ids

msginfo_msgmni

50 

224

128 

project.max-sem-ids

seminfo_semmni

10 

224

128 

폐기된 매개변수는 이 Solaris 시스템의 /etc/system 파일에 포함될 수 있습니다. 이 경우 해당 매개변수는 이전 Solaris 릴리스에서 기본 자원 제어 값을 초기화하는데 사용됩니다. 그러나 폐기된 매개변수를 사용하는 것은 좋지 않습니다.

다음의 관련 매개변수가 제거되었습니다. 이들 매개변수가 이 Solaris 시스템의 /etc/system 파일에 포함되는 경우 해당 매개변수는 주석으로 처리됩니다.

새 자원 제어를 사용하는 자세한 방법은 System V IPC 및 기타 자원 제어를 참조하십시오.

netstat 명령용 선택적 간격

이 기능은 Software Express 파일럿 프로그램의 새로운 기능입니다. 이 기능은 Solaris 10 3/05 릴리스에 포함되어 있습니다.

선택한 옵션에 따라 netstat 명령은 특정 네트워크 관련 데이터 구조의 내용을 다양한 형식으로 표시합니다. -s, -i-m 옵션이 이제 “간격”을 지원합니다. 선택의 간격을 지정하면 사용자가 중단할 때까지 초 단위 간격마다 계속 출력을 표시합니다. “count”를 “interval” 뒤에 지정하는 경우 출력이 “count” 회수 만큼만 반복됩니다. “interval”과 “count”는 반드시 양의 정수이어야 합니다.

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

GMT 오프셋으로 지정한 시간대

이 기능은 Software Express 파일럿 프로그램의 새로운 기능입니다. 이 기능은 Solaris 10 3/05 릴리스에 포함되어 있습니다.

GMT 오프셋 형식 시간대를 선택하는 경우 Solaris 설치 프로그램이 지정된 시간대를 시스템의 기본 시간대로 설치합니다. 이전에는 지정되지 않은 시간대가 설치되었습니다.

참고로 지정된 시간대는 지정되지 않은 시간대와 다르게 작동합니다. 예를 들어 date 명령으로 시간대 이름이 표시되는 경우 시간대에 GMT로부터의 오프셋이 표시됩니다. 지정되지 않은 시간대의 경우 GMT로부터의 오프셋 없이 단지 “GMT”만 표시됩니다.

단일 IP 네트워크 다중 경로 지정 그룹용 데이터 주소와 테스트 주소 결합

이 기능은 Software Express 파일럿 프로그램과 Solaris 9 12/02 릴리스의 새로운 기능입니다. 이 기능은 Solaris 10 3/05 릴리스에 포함되어 있습니다.

이제 단일 어댑터 IP 네트워크 경로 지정 그룹에서 오류를 감지하기 위해 전용 테스트 IP 주소를 사용하지 않아도 됩니다. IP 네트워크 경로 지정 그룹에 하나의 네트워크 인터페이스 카드(NIC)만 있어서 장애 조치를 할 수 없는 경우가 있습니다. 이런 경우에 이제 테스트 주소와 데이터 주소를 결합할 수 있습니다. in.mpathd 데몬은 테스트 주소가 지정되지 않은 경우 데이터 주소를 사용하여 오류를 찾습니다.

Solaris IP 다중 경로 지정에 대한 자세한 내용은 System Administration Guide: IP Services의 VI부, “IPMP”를 참조하십시오. 또한 in.mpathd(1M) 매뉴얼 페이지를 참조하십시오.

LDAP 명령 변경 사항

이 명령은 Solaris Express 12/03 릴리스에서 변경되었습니다.

여러 가지 LDAP 명령이 완전한 SSL 지원과 SASL에 대한 지원을 확장하도록 업데이트되었습니다. 또한 LDAP 서버로 바인딩할 때 스마트 참조 관리, 가상 목록 보기(VLV) 사용 및 더 강한 인증 설정 등을 지원하도록 수정되었습니다.

이러한 업그레이드로 Solaris LDAP 명령 기능이 Sun의 LDAP 디렉토리 서버 명령과 함께 사용할 수 있게 되었습니다. 모든 Solaris 기능은 역방향 호환성을 위하여 보존됩니다. 업데이트된 명령은 ldapdelete, ldapmodify, ldapadd, ldapsearchldapmodrdn입니다.

LDAP 명령에 여러 가지 변경 사항이 적용되었습니다. 변경 사항은 다음과 같습니다.

자세한 내용은 ldapdelete(1), ldapmodify(1), ldapadd(1), ldapsearch(1)ldapmodrdn(1) 매뉴얼 페이지를 참조하십시오.

자세한 내용은 System Administration Guide: Naming and Directory Services (DNS, NIS, and LDAP)를 참조하십시오.