탐색 링크 건너뛰기 | |
인쇄 보기 종료 | |
Oracle Solaris 관리: 장치 및 파일 시스템 Oracle Solaris 11 Information Library (한국어) |
15. Oracle Solaris iSNS(Internet Storage Name Service) 구성 및 관리
이 섹션에서는 Oracle Solaris 릴리스의 새로운 디스크 관리 기능에 대해 설명합니다.
Oracle Solaris 11: 이 릴리스에서 /dev/chassis 디렉토리는 물리적 위치를 포함하는 장치 이름을 제공합니다. 장치를 교체하거나 변경해야 할 경우 이 정보를 사용하여 장치의 물리적 위치를 식별할 수 있습니다. 다음 명령을 사용하여 시스템에 있는 장치의 섀시, 콘센트 및 보유자 값별로 정보를 표시할 수 있습니다.
diskinfo – 물리적 디스크 위치에 대한 일반 정보를 표시하려면 이 명령을 사용합니다.
format – 분할 영역 테이블을 검토하거나 레이블을 재지정할 때 디스크에 대한 물리적 디스크 위치 정보를 표시하려면 이 명령을 사용합니다.
prtconf -l – 물리적 디스크 위치 정보를 포함하는 시스템 구성 정보를 표시하려면 이 명령을 사용합니다.
zpool status -l – 풀 장치에 대한 물리적 디스크 위치 정보를 표시하려면 이 명령을 사용합니다.
또한 fmadm add-alias 명령을 사용하여 환경에 있는 디스크의 물리적 위치를 식별하는 데 도움이 되는 디스크 별칭을 포함시킬 수 있습니다. 예를 들면 다음과 같습니다.
# fmadm add-alias SUN-Storage-J4200.0912QAJ001 J4200@RACK10:U26-27 # fmadm add-alias SUN-Storage-J4200.0905QAJ00E J4200@RACK10:U24-25
그런 다음 앞의 명령을 사용하여 물리적 디스크 위치 정보를 표시하면 이러한 별칭을 표시할 수 있습니다. 예를 들면 다음과 같습니다.
$ diskinfo D:devchassis-path c:occupant-compdev ----------------------------------------------------- ------------------ /dev/chassis/J4200@RACK10:U24-25/SCSI_Device__0/disk c1t13d0 /dev/chassis/J4200@RACK10:U24-25/SCSI_Device__1/disk c1t14d0 /dev/chassis/J4200@RACK10:U24-25/SCSI_Device__2/disk c1t2d0 /dev/chassis/J4200@RACK10:U24-25/SCSI_Device__3/disk c1t3d0 /dev/chassis/J4200@RACK10:U24-25/SCSI_Device__4/disk c1t15d0 /dev/chassis/J4200@RACK10:U24-25/SCSI_Device__5/disk c1t16d0 /dev/chassis/J4200@RACK10:U24-25/SCSI_Device__6/disk c1t6d0 /dev/chassis/J4200@RACK10:U24-25/SCSI_Device__7/disk c1t7d0 /dev/chassis/J4200@RACK10:U24-25/SCSI_Device__8/disk c1t17d0 /dev/chassis/J4200@RACK10:U24-25/SCSI_Device__9/disk c1t18d0 /dev/chassis/J4200@RACK10:U24-25/SCSI_Device__10/disk c1t10d0
특정 디스크의 위치를 확인합니다.
% diskinfo -c c6t11d0 D:devchassis-path c:occupant-compdev -------------------------------------------------------------- ------------------ /dev/chassis/SUN-Storage-J4400/SCSI_Device__11/disk c6t11d0
이 예에서 /dev/chassis 디스크 이름에는 환경에 있는 장치를 찾는 데 도움이 되는 별칭이 포함되어 있습니다.
다음 diskinfo 예는 특정 디스크의 물리적 위치를 표시하는 방법을 보여 줍니다.
$ diskinfo -c c6t11d0 -o cp c:occupant-compdev p:occupant-paths ------------------ ----------------------------------------------------- c6t11d0 /devices/pci@0,0/pci8086,3604@1/pci1000,3150@0/sd@b,0
시스템에 포함된 특정 유형의 디스크 수를 확인하려는 경우 다음과 유사한 diskinfo 구문을 사용합니다.
$ diskinfo -n SEAGATE ST31000N-SU0B-931.51GB -o Dcf D:devchassis-path t:occupant-type c:occupant-compdev ---------------------------------------------------- --------------- ------------------ /dev/chassis/colab5@RACK10_24-25/SCSI_Device__0/disk disk c0t13d0 /dev/chassis/colab5@RACK10_24-25/SCSI_Device__1/disk disk c0t14d0 /dev/chassis/colab5@RACK10_24-25/SCSI_Device__2/disk disk c0t2d0 /dev/chassis/colab5@RACK10_24-25/SCSI_Device__3/disk disk c0t1d0 /dev/chassis/colab5@RACK10_24-25/SCSI_Device__4/disk disk c0t15d0 /dev/chassis/colab5@RACK10_24-25/SCSI_Device__5/disk disk c0t16d0 /dev/chassis/colab5@RACK10_24-25/SCSI_Device__6/disk disk c0t6d0 /dev/chassis/colab5@RACK10_24-25/SCSI_Device__7/disk disk c0t7d0 /dev/chassis/colab5@RACK10_24-25/SCSI_Device__8/disk disk c0t17d0 /dev/chassis/colab5@RACK10_24-25/SCSI_Device__9/disk disk c0t18d0 /dev/chassis/colab5@RACK10_24-25/SCSI_Device__10/disk disk c0t10d0
주 - diskinfo 명령을 사용하려면 섀시가 SES 진단 페이지 0xa(추가 요소 상태)를 지원해야 하며, EIP(Element Index Present) 비트를 1로 설정해야 합니다. 이 조건을 충족하지 않는 엔클로저는 완전히 열거되지 않으므로 제대로 표시되지 않습니다.
format 명령이 물리적 장치 위치 정보를 제공하도록 업데이트되었습니다. 예를 들면 다음과 같습니다.
# format . . . 18. c0t4d0 <SEAGATE-ST345056SSUN450G-081C-419.19GB> /pci@0,600000/pci@0/pci@9/LSILogic,sas@0/sd@4,0 /dev/chassis/colab5@RACK10_26-27/SCSI_Device__6/disk 19. c0t27d0 <ATA-SEAGATE ST35000N-3AZQ-465.76GB> /pci@0,600000/pci@0/pci@9/LSILogic,sas@0/sd@1b,0 /dev/chassis/colab5@RACK10_26-27/SCSI_Device__7/disk 20. c0t23d0 <ATA-SEAGATE ST31000N-SU0B-931.51GB> /pci@0,600000/pci@0/pci@9/LSILogic,sas@0/sd@17,0 /dev/chassis/colab5@RACK10_26-27/SCSI_Device__8/disk 21. c0t24d0 <ATA-SEAGATE ST31000N-SU0B-931.51GB> /pci@0,600000/pci@0/pci@9/LSILogic,sas@0/sd@18,0 /dev/chassis/colab5@RACK10_26-27/SCSI_Device__9/disk
prtconf -l를 사용하여 물리적 장치 위치 정보를 표시합니다. 예를 들면 다음과 같습니다.
$ prtconf -l | more System Configuration: Oracle Corporation sun4v Memory size: 32640 Megabytes System Peripherals (Software Nodes): SUNW,SPARC-Enterprise-T5220 location: /dev/chassis/SUN-Storage-J4400.0918QAKA24/SCSI_Device__0/disk . . . pci, instance #15 location: /dev/chassis/SUN-Storage-J4400.0918QAKA24/SCSI_Device__0/disk LSILogic,sas, instance #1 location: /dev/chassis/SUN-Storage-J4400.0918QAKA24/SCSI_Device__0/disk smp, instance #0 (driver not attached) sd, instance #2 location: /dev/chassis/SUN-Storage-J4400.0918QAKA24/SCSI_Device__0/disk sd, instance #4 location: /dev/chassis/SUN-Storage-J4400.0918QAKA24/SCSI_Device__1/disk sd, instance #5 location: /dev/chassis/SUN-Storage-J4400.0918QAKA24/SCSI_Device__2/disk sd, instance #6 location: /dev/chassis/SUN-Storage-J4400.0918QAKA24/SCSI_Device__3/disk sd, instance #7 location: /dev/chassis/SUN-Storage-J4400.0918QAKA24/SCSI_Device__4/disk sd, instance #8 location: /dev/chassis/SUN-Storage-J4400.0918QAKA24/SCSI_Device__5/disk sd, instance #9 location: /dev/chassis/SUN-Storage-J4400.0918QAKA24/SCSI_Device__6/disk sd, instance #10 location: /dev/chassis/SUN-Storage-J4400.0918QAKA24/SCSI_Device__7/disk sd, instance #11 location: /dev/chassis/SUN-Storage-J4400.0918QAKA24/SCSI_Device__8/disk sd, instance #12 location: /dev/chassis/SUN-Storage-J4400.0918QAKA24/SCSI_Device__9/disk sd, instance #13 location: /dev/chassis/SUN-Storage-J4400.0918QAKA24/SCSI_Device__10/disk sd, instance #14 location: /dev/chassis/SUN-Storage-J4400.0918QAKA24/SCSI_Device__11/disk
zpool status -l 옵션을 사용하여 물리적 장치 위치 정보를 표시합니다. 예를 들면 다음과 같습니다.
% zpool status -l export pool: export state: ONLINE scan: resilvered 379G in 8h31m with 0 errors on Thu Jan 27 23:10:20 2011 config: NAME STATE READ WRITE CKSUM export ONLINE 0 0 0 mirror-0 ONLINE 0 0 0 /dev/chassis/SUN-Storage-J4400.rack22/SCSI_Device__2/disk ONLINE 0 0 0 /dev/chassis/SUN-Storage-J4400.rack22/SCSI_Device__3/disk ONLINE 0 0 0 mirror-1 ONLINE 0 0 0 /dev/chassis/SUN-Storage-J4400.rack22/SCSI_Device__4/disk ONLINE 0 0 0 /dev/chassis/SUN-Storage-J4400.rack22/SCSI_Device__5/disk ONLINE 0 0 0 mirror-2 ONLINE 0 0 0 /dev/chassis/SUN-Storage-J4400.rack22/SCSI_Device__6/disk ONLINE 0 0 0 /dev/chassis/SUN-Storage-J4400.rack22/SCSI_Device__7/disk ONLINE 0 0 0 mirror-3 ONLINE 0 0 0 /dev/chassis/SUN-Storage-J4400.rack22/SCSI_Device__8/disk ONLINE 0 0 0 /dev/chassis/SUN-Storage-J4400.rack22/SCSI_Device__9/disk ONLINE 0 0 0 mirror-4 ONLINE 0 0 0 /dev/chassis/SUN-Storage-J4400.rack22/SCSI_Device__10/disk ONLINE 0 0 0 /dev/chassis/SUN-Storage-J4400.rack22/SCSI_Device__11/disk ONLINE 0 0 0 spares /dev/chassis/SUN-Storage-J4400.rack22/SCSI_Device__0/disk AVAIL /dev/chassis/SUN-Storage-J4400.rack22/SCSI_Device__1/disk AVAIL errors: No known data errors
Oracle Solaris 11: 이전 Solaris 릴리스에서는 512바이트의 디스크 섹터 크기를 지원했습니다. 이 릴리스에서는 섹터 크기가 512바이트, 1024바이트, 2048바이트 또는 4096바이트인 디스크가 지원됩니다. 큰 섹터 디스크는 디스크 용량이 크고 안정성이 높으며 데이터 전송 및 신속한 드라이브 유지 관리에 효율적입니다.
이 Oracle Solaris 릴리스에서 큰 섹터 디스크에 사용할 수 있도록 지원되는 파일 시스템은 루트가 아닌 ZFS 파일 시스템뿐입니다. 큰 섹터 디스크를 COMSTAR 대상으로 사용하는 방법은 14 장COMSTAR를 사용하여 저장 장치 구성을 참조하십시오.
큰 섹터 디스크에서 부트 및 설치하는 기능은 현재 지원되지 않습니다.
Oracle Solaris 11: 이전 Solaris 릴리스에서는 크기가 1TB보다 큰 디스크에서 Solaris OS를 설치 및 부트하지 못했습니다. 이 Solaris 릴리스에서는 최대 2TB 크기의 디스크에서 Solaris OS를 설치 및 부트할 수 있습니다. 또한 이전 릴리스에서는 1TB보다 큰 디스크에 EFI 레이블을 사용해야 했습니다. 이 릴리스에서는 모든 크기의 디스크에 VTOC 레이블을 사용할 수 있지만 VTOC에서 주소 지정 가능한 공간이 2TB로 제한됩니다.
Oracle Solaris 디스크 드라이버 및 디스크 유틸리티가 다음 지원을 제공하도록 업데이트되었습니다.
2TB 디스크에 Oracle Solaris OS를 설치 및 부트하는 경우 메모리가 최소 1.5GB인 시스템에 연결되어야 합니다.
format -e 유틸리티를 사용하여 임의 크기의 디스크에 VTOC 레이블을 지정할 수 있지만 주소 지정 가능한 공간이 2TB로 제한됩니다.
format 유틸리티 및 설치 소프트웨어가 2TB 크기보다 작은 디스크에 사용하는 기본 레이블은 VTOC 레이블입니다.
x86 시스템에서는 1TB보다 큰 디스크에 대해 fdisk 유틸리티를 사용할 수 있습니다. 비-EFI 분할 영역 유형의 MBR에서 최대 2TB 분할 영역에 대한 지원이 추가되었습니다. 이 지원은 Solaris 분할 영역이 2TB까지 증가할 수 있음을 의미합니다. 다른 비-EFI 분할 영역에는 분할 영역 유형에 따른 제한이 적용될 수 있습니다.
2TB 크기보다 큰 디스크에서 fdisk 유틸리티를 실행하면 2TB 크기보다 큰 비-EFI 분할 영역을 만들 수 없다는 경고 메시지가 표시됩니다.
레거시 MBR 또는 레거시 VTOC가 있는 1TB 초과 디스크를 이전 Solaris 릴리스로 이동할 수 없습니다. EFI 레이블 디스크는 계속해서 이전 Solaris 릴리스처럼 작동합니다.
이 릴리스의 EFI 레이블 변경 사항에 대한 자세한 내용은 EFI 디스크 레이블을 참조하십시오.
Oracle Solaris 11: 이 Solaris 릴리스는 Solaris iSCSI 대상 및 시작 프로그램 소프트웨어에서 iSNS(Internet Storage Name Service) 프로토콜을 지원합니다. iSNS 프로토콜을 사용하면 TCP/IP 네트워크에서 iSCSI 장치의 자동화된 검색, 관리 및 구성이 가능합니다.
단계별 지침은 다음 리소스를 참조하십시오.
타사 iSNS 서버를 사용하도록 Oracle Solaris iSCSI 대상을 구성하는 방법에 대한 자세한 내용은 14 장COMSTAR를 사용하여 저장 장치 구성을 참조하십시오.
Solaris iSNS 서버를 사용하여 Solaris iSCSI 대상을 구성하는 방법에 대한 자세한 내용은 15 장Oracle Solaris iSNS(Internet Storage Name Service) 구성 및 관리 및 isnsadm(1M)을 참조하십시오.
Oracle Solaris 11: iSCSI는 데이터 저장소 부속 시스템을 연결하기 위한 IP(인터넷 프로토콜) 기반 저장소 네트워킹 표준입니다. SCSI 명령을 IP 네트워크로 전달하는 iSCSI 프로토콜을 사용하면 네트워크상의 디스크 장치를 로컬 시스템으로 마운트할 수 있습니다. 로컬 시스템에서 이 장치를 블록 장치처럼 사용할 수 있습니다.
Common Multiprotocol SCSI TARget, 즉 COMSTAR는 시작 프로그램 호스트가 저장소 네트워크를 통해 액세스할 수 있는 SCSI 대상 장치로 Oracle Solaris 11 호스트를 변환할 수 있게 하는 소프트웨어 프레임워크입니다.
자세한 내용은 14 장COMSTAR를 사용하여 저장 장치 구성을 참조하십시오.
Oracle Solaris 11: x86 시스템을 부트하는 이전 방법이 GRUB 부트 메뉴로 대체되었습니다. 디스크 관리 영역에서 시스템 디스크를 교체하기 위해 대체 장치에서 부트하거나 부트 블록을 설치하는 경우 GRUB 인터페이스를 사용합니다.
GRUB 부트 환경은 다음 기능을 제공합니다.
네트워크 부트 – BIOS 구성 단계에서 F12 키를 눌러 네트워크에서 부트합니다.
단일 사용자 부트 – Solaris failsafe boot(Solaris 안정된 부트) 메뉴에서 이 옵션을 선택하여 단일 사용자 모드로 부트합니다.
kernel /platform/i86pc/multiboot
그런 다음 e(편집) 옵션을 사용하여 -s 단일 사용자 옵션을 추가합니다. 예를 들면 다음과 같습니다.
kernel /platform/i86pc/multiboot -s
return 키를 누른 다음 b 키를 눌러 시스템을 부트합니다. 시스템을 다시 다중 사용자 모드로 부트하려면 Ctrl-D를 누릅니다.
GRUB 환경에서는 x86 시스템에서 실행할 경우 fmthard 명령을 사용하여 부트 블록을 자동으로 설치할 수 없습니다. 부트 블록을 별도로 설치해야 합니다.
x86 시스템에서 새로운 GRUB 기반 부트를 사용하는 방법에 대한 지침과 자세한 기능 정보는 x86 플랫폼에서 Oracle Solaris 부트 및 종료를 참조하십시오.
SPARC 시스템에서는 이 기능을 사용할 수 없습니다.
Oracle Solaris 11: SCSI 드라이버 ssd 또는 sd는 2TB 이상을 지원합니다. 이전 Solaris 릴리스에서는 SCSI 드라이버 ssd 또는 sd가 2TB로 제한되었습니다.
format 유틸리티를 사용하여 이러한 큰 디스크에 레이블을 지정하고 구성 및 분할할 수 있습니다. 큰 디스크에 EFI 디스크 레이블을 사용하는 방법 및 fdisk 유틸리티를 사용할 경우의 제한 사항에 대한 자세한 내용은 EFI 디스크 레이블의 제한 사항을 참조하십시오.