Solaris 10 새로운 기능

장치 관리 향상

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

PCIe(PCI Express) 지원

이 Solaris 릴리스는 SPARC 및 x86 시스템 모두에서 PCIe(PCI Express) 상호 연결을 지원합니다.

PCIe는 데스크탑, 엔터프라이즈, 모바일, 통신 및 내장 응용 프로그램 등에 주변 기기를 연결하는 데 사용됩니다.

PCIe 상호 연결은 업계 표준의 고성능 직렬 I/O 버스입니다.

PCIe 소프트웨어는 이 Solaris 릴리스에서 다음과 같은 기능을 제공합니다.

다음 cfgadm 출력 예는 x86 시스템의 핫 플러그 가능 PCIe 장치를 표시합니다. 아래 표시되는 내용은 플랫폼마다 다를 수 있습니다. 정확한 cfgadm 구문은 해당 하드웨어 플랫폼 설명서를 참조하십시오.


# cfgadm pci
Ap_Id                          Type         Receptacle   Occupant     Condition
pcie1                          unknown      empty        unconfigured unknown
pcie2                          unknown      empty        unconfigured unknown
pcie3                          unknown      empty        unconfigured unknown
pcie4                          etherne/hp   connected    configured   ok
pcie5                          pci-pci/hp   connected    configured   ok
pcie6                          unknown      disconnected unconfigured unknown

PCIe 주변 기기를 핫 플러그할 수 있는 관리 모델은 cfgadm 명령을 사용하는 PCI 주변 기기와 동일합니다.

자세한 내용은 cfgadm_pci(1M) 매뉴얼 페이지 및 System Administration Guide: Devices and File Systems을 참조하십시오. 사용자 시스템에서 PCIe 및 PCIe 핫 플러그 기능이 지원되는지 여부는 해당 하드웨어 플랫폼 설명서를 참조하십시오. 또한 해당되는 경우에는 시스템에서 어댑터를 물리적으로 삽입 또는 제거하는 방법에 대한 지침과 장치 자동 구성의 의미를 신중하게 검토합니다.

PCIe 기술에 대한 자세한 내용은 http://www.pcisig.com을 참조하십시오.

x86: Sun Fire X4500 SATA 디스크 FMA

새로운 오류 관리 아키텍처 기반의 DE(진단 엔진)가 Sun Fire X4500에서 제공됩니다. 이 DE는 디스크 드라이브의 고유한 펌웨어에서 SMART 기술을 사용하여 디스크 드라이브에서 예상 오류를 모니터링합니다. 디스크 오류가 발생하려고 하면 디스크 옆의 LED에 불이 켜지고 오류 관리 아키텍처 오류가 생성됩니다. 이 오류는 시스템 가용성과 완전한 성능을 보장하기 위해 특정 작업을 수행해야 한다는 것을 관리자에게 경고합니다.

SPARC: Ipge에서 E1000g 네트워크 드라이버로 SPARC 기반 시스템 전환

Ipge 드라이버는 NorthStar 카드가 설치된 Ontario 및 기타 SPARC 플랫폼에서 사용됩니다. E1000g 드라이버는 다른 모든 플랫폼에서 사용됩니다.

이 릴리스부터 Ontario 및 다른 SPARC 기반 플랫폼은 ipge에서 e1000g 드라이버로 전환됩니다. 이 기능으로 인해 e1000g는 Intel 1G 칩셋을 사용하는 모든 Sun 플랫폼의 기본 드라이버가 됩니다. 전환을 사용하면 고객은 ipge 또는 e1000g 드라이버가 지원하는 플랫폼이나 특정 플랫폼에서 설치할 드라이버를 알 필요가 없습니다. 따라서 시스템 관리 복잡도가 줄어듭니다.

자세한 내용은 http://sunsolve.sun.com/“Certain 3rd Party Applications May Break on Transition From ipge to e1000g Network Driver”를 참조하십시오.

Solaris 광 섬유 채널 호스트 기반 Logical Unit Number 마스킹

Solaris 광 섬유 채널 LUN(Logical Unit Number) 마스킹 기능을 사용하면 시스템 관리자는 승인되지 않은 특정 LUN에 대해 커널에서 장치 노드를 만들지 않도록 방지할 수 있습니다.

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

SPARC: Fire 기반 플랫폼에 대한 Extended Message Signaled Interrupt 지원

MSI-X(Extended Message Signaled Interrupts)는 향상된 버전의 MSI 인터럽트입니다. MSI-X 지원을 사용하면 장치 드라이버 작성자는 MSI 및 MSI-X 인터럽트 간에 선택할 수 있습니다. 이제 MSI-X 인터럽트는 SPARC PCI-Express 플랫폼(Ultra 45 및 Sun Fire T2000)에서 지원됩니다. Sun Fire T2000에는 Sun Fire T1000 시스템이 포함될 수도 있습니다.

또한 지원되는 SPARC 및 x86 시스템에서 장치의 등록된 인터럽트 정보를 검색하기 위해 새로운 mdb/kmdb 디버거 명령인 ::interrupts가 제공됩니다.

자세한 내용은 Writing Device Drivers의 “Interrupt Handlers”를 참조하십시오.

향상된 사용 중인 장치 오류 검사

지정된 장치가 사용 중인 시점을 감지하기 위해 다음 유틸리티가 향상되었습니다.

향상된 기능으로 인해 다음과 같은 일부 사용 시나리오를 이러한 유틸리티에서 감지할 수 있습니다.

예를 들어, format 유틸리티를 사용하여 활성 장치에 액세스하려고 하면 다음과 비슷한 메시지가 표시됩니다.


# format
.
.
.
Specify disk (enter its number): 1
selecting c0t1d0
[disk formatted]
Warning: Current Disk has mounted partitions.
/dev/dsk/c0t1d0s0 is currently mounted on /. Please see umount(1M).
/dev/dsk/c0t1d0s1 is currently used by swap. Please see swap(1M).

그러나 이러한 유틸리티가 모든 시나리오를 동일한 방식으로 감지하지는 않습니다. 예를 들어, newfs 명령을 사용하여 Live Upgrade 구성의 장치에 새 파일 시스템을 만들 수 있습니다. 마운트된 파일 시스템도 갖고 있는 경우에는 newfs 명령을 사용하여 Live Upgrade 구성의 일부인 장치에서 새 파일 시스템을 만들 수 없습니다.