탐색 링크 건너뛰기 | |
인쇄 보기 종료 | |
Oracle Solaris 11.1 관리: SAN 구성 및 다중 경로 Oracle Solaris 11.1 Information Library (한국어) |
Oracle Solaris iSCSI 소프트웨어 및 하드웨어 요구 사항 식별
iSCSI 개시자에 대해 CHAP 인증을 구성하는 방법
타사 RADIUS 서버를 사용하여 iSCSI 구성에서 CHAP 관리 단순화
iSCSI 대상에 대해 RADIUS 서버를 구성하는 방법
iSCSI 개시자에 대해 RADIUS 서버를 구성하는 방법
Oracle Solaris iSCSI 및 RADIUS 서버 오류 메시지
Oracle Solaris에서 iSCSI 다중 경로 장치 설정
대상에 대해 여러 iSCSI 세션을 사용으로 설정하는 방법
로컬 시스템에서 iSCSI 장치 또는 디스크를 사용할 수 없음
iSCSI 장치 또는 디스크를 사용할 수 없는 문제를 해결하는 방법
다음은 iSCSI 개시자 구성과 관련된 일반적인 작업 목록입니다. 네트워크 구성 요구에 따라 일부 작업은 선택 사항입니다. 아래 링크 중 일부를 누르면 네트워크 구성 및 대상 구성에 대해 설명하는 다른 문서로 이동됩니다.
iSCSI 대상과 개시자를 구성하기 전에 다음 용어를 검토합니다.
|
네트워크에서 iSCSI 장치를 구성하기 전에 다음 iSCSI 권장 사항을 검토하십시오.
장치
가용성을 높이기 위해 다중 경로가 지정된 장치 경로를 사용합니다.
MCS(세션당 여러 연결) 지원을 통해 동일한 iSCSI 세션에 대해 개시자에서 대상으로의 여러 TCP/IP 연결이 허용됩니다.
네트워크
빠른(gigE 이상) 전용 네트워크에 iSCSI 장치를 배포합니다.
각 이더넷 트랜잭션에서 더 많은 데이터가 전송될 수 있도록 가능한 경우 Jumbo Frame을 사용하여 프레임 수를 줄입니다.
기가비트 네트워크 기반구조에 CAT6 정격 케이블을 사용합니다.
근거리 통신망 트래픽에서 iSCSI 저장소 네트워크를 분리합니다.
TCP/IP 스택에서 여러 스레드를 활용하기 위해 여러 세션 또는 연결을 구성합니다.
TCP 조정(예: Nagle 알고리즘을 사용 안함으로 설정)을 고려합니다.
보안
물리적 보안 외에 CHAP 인증을 사용하여 각 호스트가 자체 암호를 가지도록 합니다.
iSNS 대상 검색 도메인 사용을 고려합니다. 검색 도메인은 고유한 액세스 제어를 통해 사용으로 설정되지 않은 대상에 대한 액세스 제어를 제공하는 동시에 각 개시자의 로그온 프로세스를 네트워크에서 사용 가능한 대상의 관련 하위 세트로 제한하여 보안을 향상시킵니다.
동적 장치 검색 방법 중 하나를 구성할지 또는 정적 iSCSI 개시자 대상을 사용하여 장치 검색을 수행할지 결정합니다.
동적 장치 검색 – 다음 두 가지 동적 장치 검색 방법을 사용할 수 있습니다.
SendTargets – iSCSI 노드가 iSCSI - Fibre-Channel 브릿지와 같은 많은 대상을 노출하는 경우 iSCSI 노드 IP 주소/포트 조합을 제공하고 iSCSI 개시자가 SendTargets 기능을 사용하여 장치 검색을 수행하게 할 수 있습니다.
iSNS – iSNS(Internet Storage Name Service)를 사용하면 iSCSI 개시자가 가능한 한 적은 구성 정보를 사용하여 액세스 가능한 대상을 검색할 수 있습니다. 또한 iSNS는 저장소 노드의 작동 상태가 변경될 경우 iSCSI 개시자에 알리는 상태 변경 알림을 제공합니다. iSNS 검색 방법을 사용하기 위해 iSNS 서버 주소/포트 조합을 제공하고 iSCSI 개시자가 장치 검색을 수행하도록 지정한 iSNS 서버를 질의하게 할 수 있습니다. iSNS 서버의 기본 포트는 3205입니다. iSNS에 대한 자세한 내용은 RFC 4171:
http://www.ietf.org/rfc/rfc4171.txt를 참조하십시오.
iSNS 검색 서비스는 네트워크에서 모든 대상을 검색하는 관리 모델을 제공합니다.
Oracle Solaris에서 iSNS 지원을 설정하는 방법은 Oracle Solaris 11.1 관리: 장치 및 파일 시스템의 12 장, Oracle Solaris iSNS(Internet Storage Name Service) 구성 및 관리를 참조하십시오.
정적 장치 검색 – iSCSI 노드에 대상이 거의 없거나 개시자가 액세스를 시도하는 대상을 제한하려는 경우 다음과 같은 정적 대상 주소 명명 규칙을 사용하여 target-name을 정적으로 구성할 수 있습니다.
target,target-address[: port-number]
어레이의 관리 도구에서 정적 대상 주소를 결정할 수 있습니다.
주 - 정적 및 동적 장치 검색 방법에서 모두 검색되도록 iSCSI 대상을 구성하지 마십시오. 중복 검색 방법을 사용할 경우 개시자가 iSCSI 대상 장치와 통신 중이면 성능이 느려질 수 있습니다.
개시자 구성 프로세스에는 개시자에 사용 가능한 대상 목록을 제공하는 iSCSI 대상 검색 방법을 식별하는 작업이 포함됩니다. iSCSI 대상에서 정적, SendTargets 또는 iSNS 동적 검색을 구성할 수 있습니다. SendTargets 옵션을 사용한 동적 검색은 iSCSI와 Fibre Channel 간 브릿지와 같이 많은 대상에 액세스하는 iSCSI 개시자에 최적화된 구성입니다. SendTargets 동적 검색에서 iSCSI 개시자가 대상 검색을 수행하려면 iSCSI 대상의 IP 주소 및 포트 조합이 필요합니다. 가장 일반적인 검색 방법은 SendTargets입니다.
대상 검색 방법을 구성하는 경우 선택한 방법에 따라 다음 정보를 제공해야 합니다.
SendTargets – 대상 IP 주소
iSNS – iSNS 서버 주소
정적 – 대상 IP 주소 및 대상 이름
대상 검색 방법 구성에 대한 자세한 내용은 동적 또는 정적 대상 검색 구성을 참조하십시오.
initiator# svcadm enable network/iscsi/initiator
target# ipadm show-addr ADDROBJ TYPE STATE ADDR lo0/v4 static ok 127.0.0.1/8 e1000g0/_b dhcp ok 1.2.3.4/24 lo0/v6 static ok ::1/128 e1000g0/_a addrconf ok fe80::123:1234:fe27:360c/10 target# itadm list-target -v TARGET NAME STATE SESSIONS iqn.1986-03.com.sun:02:73d12edc-9bb9-cb44-efc4-c3b36c123456 online 0 alias: - auth: none (defaults) targetchapuser: - targetchapsecret: unset tpg-tags: default
initiator# iscsiadm add static-config iqn.1986-03.com.sun:02:73d12edc-9bb9-cb44-efc4-c3b36c123456, 1.2.3.4
initiator# iscsiadm list static-config Static Configuration Target: iqn.1986-03.com.sun:02:73d12edc-9bb9-cb44-efc4-c3b36c123456, 1.2.3.4:3260
검색 방법을 사용으로 설정할 때까지 iSCSI 연결이 시작되지 않습니다. 다음 단계를 참조하십시오.
동적으로 검색되는 (SendTargets) 대상을 구성한 경우 SendTargets 검색 방법을 구성합니다.
initiator# iscsiadm add discovery-address 1.2.3.4
동적으로 검색되는 (iSNS) 대상을 구성한 경우 iSNS 검색 방법을 구성합니다.
initiator# iscsiadm add isns-server 1.2.3.4
동적으로 검색되는 (SendTargets) 대상을 구성한 경우 SendTargets 검색 방법을 사용으로 설정합니다.
initiator# iscsiadm modify discovery --sendtargets enable
동적으로 검색되는 (iSNS) 대상을 구성한 경우 iSNS 검색 방법을 사용으로 설정합니다.
initiator# iscsiadm modify discovery --iSNS enable
정적 대상을 구성한 경우 정적 대상 검색 방법을 사용으로 설정합니다.
initiator# iscsiadm modify discovery --static enable
initiator# devfsadm -i iscsi
Oracle Solaris iSCSI 개시자가 장치를 검색한 후 자동으로 로그인 협상이 발생합니다. Oracle Solaris iSCSI 드라이버는 사용 가능한 LU 수를 확인하고 장치 노드를 만듭니다. 그런 다음 iSCSI 장치를 다른 SCSI 장치처럼 간주할 수 있습니다.
LU에 ZFS 저장소 풀을 만든 다음 ZFS 파일 시스템을 만들 수 있습니다.
format 유틸리티를 사용하여 로컬 시스템의 iSCSI 디스크를 볼 수 있습니다.
initiator# format 0. c0t600144F0B5418B0000004DDAC7C10001d0 <SUN-COMSTAR-1.0 cyl 1022 alt 2 hd 128 sec 32> /scsi_vhci/disk@g600144f0b5418b0000004ddac7c10001 1. c8t0d0 <Sun-STK RAID INT-V1.0 cyl 17830 alt 2 hd 255 sec 63> /pci@0,0/pci10de,375@f/pci108e,286@0/disk@0,0 2. c8t1d0 <Sun-STK RAID INT-V1.0-136.61GB> /pci@0,0/pci10de,375@f/pci108e,286@0/disk@1,0 3. c8t2d0 <Sun-STK RAID INT-V1.0-136.61GB> /pci@0,0/pci10de,375@f/pci108e,286@0/disk@2,0 4. c8t3d0 <Sun-STK RAID INT-V1.0 cyl 17830 alt 2 hd 255 sec 63> /pci@0,0/pci10de,375@f/pci108e,286@0/disk@3,0 Specify disk (enter its number): 0 selecting c0t600144F0B5418B0000004DDAC7C10001d0 [disk formatted]
위 출력에서 디스크 0은 MPxIO에 의해 제어되는 iSCSI LU입니다. 디스크 1-4는 로컬 디스크입니다.
initiator# zpool create pool-name c0t600144F0B5418B0000004DDAC7C10001d0 initiator# zfs create pool-name/fs-name
ZFS 파일 시스템은 만들어 질 때 자동으로 마운트되며 부트 시 재마운트됩니다.
다음 작업 중 하나를 수행하면 연관된 대상이 로그아웃됩니다.
검색 주소 제거
iSNS 서버 제거
정적 구성 제거
검색 방법 사용 안함
마운트된 파일 시스템이 있는 경우와 같이 이러한 연관된 대상이 여전히 사용 중이면 해당 장치의 로그아웃이 실패하며 활성 대상 목록에 유지됩니다.
이 선택적 절차에서는 대상 장치에 대한 액세스가 이미 구성되어 있는 로컬 시스템에 로그인했다고 가정합니다.
SendTargets 검색 방법을 사용 안함으로 설정해야 하는 경우 다음 명령을 사용합니다.
initiator# iscsiadm modify discovery --sendtargets disable
iSNS 검색 방법을 사용 안함으로 설정해야 하는 경우 다음 명령을 사용합니다.
initiator# iscsiadm modify discovery --iSNS disable
정적 대상 검색 방법을 사용 안함으로 설정해야 하는 경우 다음 명령을 사용합니다.
initiator# iscsiadm modify discovery --static disable
iSCSI SendTargets 검색 항목을 제거합니다.
예를 들면 다음과 같습니다.
initiator# iscsiadm remove discovery-address 1.2.3.4:3260
iSCSI iSNS 검색 항목을 제거합니다.
예를 들면 다음과 같습니다.
# iscsiadm remove isns-server 1.2.3.4:3205
예를 들면 다음과 같습니다.
initiator# iscsiadm remove static-config eui.5000ABCD78945E2B,1.2.3.4
주 - 사용 중인 LU(논리 장치)가 연관되어 있는 검색 항목을 사용 안함으로 설정하거나 제거하려고 하면 사용 안함 또는 제거 작업이 실패하고 다음 메시지가 표시됩니다.
logical unit in use
이 오류가 발생하면 LU에서 연관된 I/O를 모두 중지하고 파일 시스템을 마운트 해제합니다. 그런 다음 사용 안함 또는 제거 작업을 반복합니다.
예를 들면 다음과 같습니다.
target# itadm delete-target target-IQN
대상이 여전히 온라인 상태이거나 사용 중이면 이 명령에서 오류가 발생할 수 있습니다.
The target is online or busy. Use the -f (force) option, or 'stmfadm offline-target iqn.1986-03.com.sun:02:99619b8a-a4dc-4cfb-93f0-ee3de1234567' itadm delete-target failed with error 16