JavaScript is required to for searching.
탐색 링크 건너뛰기
인쇄 보기 종료
Oracle Solaris 11.1 관리: 장치 및 파일 시스템     Oracle Solaris 11.1 Information Library (한국어)
search filter icon
search icon

문서 정보

머리말

1.  이동식 매체 관리(작업)

2.  CD 및 DVD에 쓰기(작업)

3.  장치 관리(작업)

4.  동적으로 장치 구성(작업)

5.  USB 장치 관리(작업)

6.  InfiniBand 장치 사용(개요/작업)

7.  디스크 관리(개요)

8.  디스크 사용 관리(작업)

9.  디스크 관리(작업)

10.  디스크 설정(작업)

11.  COMSTAR를 사용하여 저장 장치 구성(작업)

COMSTAR 기능 개요

COMSTAR 소프트웨어 및 하드웨어 요구 사항 식별

COMSTAR를 사용하여 저장 장치 구성(작업 맵)

COMSTAR 용어

동적 또는 정적 대상 검색 구성

COMSTAR를 사용하여 저장 장치 구성(작업)

STMF 서비스를 사용으로 설정하는 방법

COMSTAR 구성 백업 및 복원 방법

논리 장치를 만드는 방법

iSCSI 대상을 만드는 방법

대상 장치에 대해 iSNS 검색을 사용으로 설정하는 방법

iSER에 대해 IB HCA를 구성하는 방법

iSCSI 대상 포털 그룹 만들기

iSER과 함께 TPG 사용

iSCSI 대상에 대한 대상 포털 그룹을 만드는 방법

iSCSI 디스크 액세스 방법

SCSI 논리 장치를 사용 가능하게 설정

모든 시스템이 논리 장치를 사용할 수 있게 하는 방법

선택한 시스템만 논리 장치에 액세스하도록 제한하는 방법

COMSTAR를 사용하여 Fibre Channel 장치 구성

COMSTAR를 사용하여 Fibre Channel 포트 구성

기존 FC 포트 바인딩 표시 방법

모든 FC 포트를 특정 모드로 설정하는 방법

선택한 FC 포트를 개시자 또는 대상 모드로 설정하는 방법

논리 장치를 FC 및 FCoE에 사용할 수 있게 설정

논리 장치를 FC 및 FCoE에 사용할 수 있게 하는 방법

COMSTAR를 사용하여 FCoE 장치 구성

FCoE 포트 구성

이더넷 인터페이스에서 802.3x PAUSE 및 점보 프레임 사용

FCoE 대상 포트를 만드는 방법

FCoE 대상 포트가 작동하는지 확인하는 방법

FCoE 대상 포트 삭제 방법

COMSTAR를 사용하여 SRP 장치 구성

SRP와 함께 COMSTAR 뷰 사용

SRP 대상 서비스를 사용으로 설정하는 방법

SRP 대상 상태 확인 방법

12.  Oracle Solaris iSNS(Internet Storage Name Service) 구성 및 관리

13.  format 유틸리티(참조)

14.  파일 시스템 관리(개요)

15.  파일 시스템 만들기 및 마운트(작업)

16.  추가 스왑 공간 구성(작업)

17.  파일 및 파일 시스템 복사(작업)

18.  테이프 드라이브 관리(작업)

색인

COMSTAR를 사용하여 저장 장치 구성(작업)

COMSTAR iSCSI(Internet SCSI) 대상을 설정 및 구성하고 네트워크에서 사용 가능하게 할 수 있습니다. iSCSI 기능은 표준 iSCSI 프로토콜을 사용하여 이더넷과 같은 일반 인터넷 연결을 통해 작동할 수 있습니다. 또한 iSCSI 프로토콜은 명명 및 검색 서비스, CHAP와 RADIUS를 사용한 인증 서비스, iSNS를 통한 중앙 집중식 관리 기능을 제공합니다.

시스템에 IB(InfiniBand) HCA(Host Channel Adapter)가 하나 이상 있고 개시자와 대상 간에 연결이 있는 경우 iSCSI 연결은 데이터 처리량 향상을 위해 iSER(iSCSI Extensions for RDMA)을 사용합니다. IB HCA와 함께 사용할 경우 iSER은 고대역폭, 낮은 CPU 사용률 및 여러 프로토콜이 공유할 수 있는 단일 네트워크 연결을 제공합니다.

iSER 대상과 개시자는 모두 iSCSI Data Mover라는 구성 요소를 사용하여 iSCSI 연결 서비스를 제공합니다. 개시자와 대상이 모두 IB 가능 장치에 해당하는 IP 주소를 사용하도록 구성될 때마다 자동으로 iSER이 사용됩니다.

STMF 서비스를 사용으로 설정하는 방법

COMSTAR는 SMF를 사용하여 논리 장치 매핑, 호스트 그룹 정의, 대상 그룹 정의 등의 현재 영구적 구성을 저장합니다. 부트 도중 서비스가 사용으로 설정되었거나 svcadm 명령을 사용하는 경우 커널 프레임워크 내의 사용되지 않는 구성 데이터를 지운 다음 SMF 저장소의 구성을 드라이버에 다시 로드합니다. 구성이 로드된 후 구성 변경 사항이 SMF 저장소는 물론 드라이버 데이터베이스 내에서 자동으로 업데이트됩니다. 예를 들어, stmfadm 명령을 통한 변경 사항은 두 영역에서 모두 자동으로 업데이트됩니다.

COMSTAR 대상 모드 프레임워크는 stmf 서비스로 실행됩니다. 기본적으로 이 서비스는 사용 안함으로 설정됩니다. COMSTAR 기능을 사용하려면 이 서비스를 사용으로 설정해야 합니다. svcs 명령을 사용하여 서비스를 식별할 수 있습니다. group/feature/storage-server 패키지를 설치한 이후 서버를 재부트하지 않은 경우 서비스가 올바르게 사용으로 설정되지 않았을 수 있습니다.

  1. COMSTAR 저장소 서버 소프트웨어를 설치합니다.
    target# pkg install group/feature/storage-server
                  Packages to install:    75
               Create boot environment:    No
                   Services to restart:     7
    DOWNLOAD                                  PKGS       FILES    XFER (MB)
    Completed                                75/75   9555/9555  105.7/105.7
    
    PHASE                                        ACTIONS
    Install Phase                            13347/13347 
    
    PHASE                                          ITEMS
    Package State Update Phase                     75/75 
    Image State Update Phase                         2/2 
    Loading smf(5) service descriptions: 17/17
    Loading smf(5) service descriptions: 3/3
    
    PHASE                                          ITEMS
    Reading Existing Index                           8/8 
    Indexing Packages                              75/75
    Indexing Packages                              75/75
    Optimizing Index...
    
    PHASE                                          ITEMS
    Indexing Packages                            573/573 
  2. 시스템을 재부트하거나 stmf 서비스를 사용으로 설정합니다.
    target# svcadm enable stmf
    # svcs stmf
    STATE          STIME    FMRI
    online         09:42:32 svc:/system/stmf:default

COMSTAR 구성 백업 및 복원 방법

COMSTAR 구성을 완료한 후 필요한 경우 복원할 수 있는 복사본을 만듭니다.

  1. 관리자로 전환합니다.
  2. 현재 COMSTAR 구성을 내보냅니다.
    # svccfg export -a stmf > COMSTAR.backup
  3. 필요한 경우 내보낸 구성을 복원합니다.
    # svccfg import COMSTAR.backup

논리 장치를 만드는 방법

디스크 유형 LU를 만들기 위한 논리 장치 공급자를 sbd라고 합니다. 하지만 디스크 유형 LU를 공유하려면 논리 장치의 저장소를 초기화해야 합니다.

서버에서 제공하는 디스크 볼륨을 대상이라고 합니다. LU가 iSCSI 대상에 연결된 경우 iSCSI 개시자가 해당 LU에 액세스할 수 있습니다.

SCSI LU를 만드는 프로세스는 다음과 같습니다.

LU를 만들면 GUID(Global Unique Identifier)가 지정됩니다(예600144F0B5418B0000004DDAC7C10001). 이 GUID는 LU를 매핑하여 호스트 선택과 같은 이후 작업에서 LU를 참조하는 데 사용됩니다.

다음 단계는 저장 장치를 제공하는 시스템에서 수행됩니다.

  1. ZFS 저장소 풀을 만듭니다.
    target# zpool create sanpool mirror c2t3d0 c2t4d0
  2. SCSI LU로 사용할 ZFS 볼륨을 만듭니다.
    target# zfs create -V 2g sanpool/vol1
  3. ZFS 볼륨의 LU를 만듭니다.
    target# stmfadm create-lu /dev/zvol/rdsk/sanpool/vol1
    Logical unit created: 600144F0B5418B0000004DDAC7C10001

    /dev/zvol/rdsk/ pool-name/ 디렉토리에서 ZFS 볼륨의 장치 경로를 찾을 수 있습니다.

  4. LU가 만들어졌는지 확인합니다.
    target# stmfadm list-lu
    LU Name: 600144F0B5418B0000004DDAC7C10001
  5. LU 뷰를 추가합니다.

    이 명령을 사용하면 모든 시스템이 LU에 액세스할 수 있습니다.

    target# stmfadm add-view 600144F0B5418B0000004DDAC7C10001

    LU 뷰를 특정 시스템으로 제한하려는 경우 선택한 시스템만 논리 장치에 액세스하도록 제한하는 방법을 참조하십시오.

  6. LU 구성을 확인합니다.
    target# stmfadm list-view -l 600144F0B5418B0000004DDAC7C10001
    View Entry: 0
        Host group   : All
        Target group : All
        LUN          : 0

iSCSI 대상을 만드는 방법

이 절차에서는 iSCSI 대상을 포함하는 로컬 시스템에 로그인했다고 가정합니다.

  1. iSCSI 대상 서비스를 사용으로 설정합니다.
    target# svcadm enable -r svc:/network/iscsi/target:default

    서비스가 사용으로 설정되었는지 확인합니다.

    target# svcs -l iscsi/target
    fmri         svc:/network/iscsi/target:default
    name         iscsi target
    enabled      true
    state        online
    next_state   none
    state_time   Mon May 23 14:48:59 2011
    logfile      /var/svc/log/network-iscsi-target:default.log
    restarter    svc:/system/svc/restarter:default
    dependency   require_any/error svc:/milestone/network (online)
    dependency   require_all/none svc:/system/stmf:default (online)
  2. iSCSI 대상을 만듭니다.
    target# itadm create-target
    Target iqn.1986-03.com.sun:02:73d12edc-9bb9-cb44-efc4-c3b36c039405 successfully created
  3. iSCSI 대상 정보를 표시합니다.
    target# itadm list-target -v
    TARGET NAME                                                  STATE    SESSIONS 
    iqn.1986-03.com.sun:02:73d12edc-9bb9-cb44-efc4-c3b36c039405  online   0        
            alias:                  -
            auth:                   none (defaults)
            targetchapuser:         -
            targetchapsecret:       unset
            tpg-tags:               default

대상 장치에 대해 iSNS 검색을 사용으로 설정하는 방법

네트워크에 iSNS 서버가 하나 이상 있는 경우 이 방법을 사용합니다. 이 방법을 사용하면 iSCSI 개시자가 가능한 한 적은 구성으로 대상을 검색할 수 있으며 상태 변경 알림도 제공됩니다. 상태 변경 기능은 대상의 작동 상태가 변경될 경우 iSCSI 개시자에 알립니다. 이 방법의 경우 iSNS 서버 주소 및 포트 조합을 제공해야 합니다. 그런 다음 iSCSI 개시자는 지정된 iSNS 서버를 질의하여 장치 검색을 수행할 수 있습니다. iSNS 서버의 기본 포트는 3205입니다.

  1. 관리자로 전환합니다.
  2. iSNS 서버 정보를 추가합니다.
    target# itadm modify-defaults --isns-server ip-address

    네트워크에서 iSNS 서버의 ip-address를 식별합니다.

    이 단계에서는 iSNS 서버 정보를 모든 Oracle Solaris iSCSI 대상에 추가합니다.

  3. iSNS 서버 검색을 사용으로 설정합니다.
    target# itadm modify-defaults --isns enable

iSER에 대해 IB HCA를 구성하는 방법

iSER(iSCSI Extensions for RDMA) 기능을 완전히 활용하려면 IB(InfiniBand) HCA(Host Channel Adapter)가 필요합니다. iSER을 사용하려면 대상과 개시자에서 모두 HCA를 구성해야 합니다.

  1. 호스트(개시자) 시스템에서 관리자로 로그인합니다.
  2. HCA를 IB 스위치에 연결합니다.

    자세한 내용은 공급업체 설명서를 참조하십시오.

  3. InfiniBand 포트 상태를 확인합니다.
    # dladm show-ib
    
    LINK     HCAGUID         PORTGUID       PORT STATE PKEYS
    net4     211700013E84C2  211700013E84C3 1    up    FFFF
    net5     211700013E84C2  211700013E84C4 2    up    FFFF
  4. IB 분할 영역 링크를 만듭니다.
    # dladm create-part -l net4 -P ffff ibd0

    분할 영역 링크를 만든 후 분할 영역 정보를 표시합니다.

    # dladm show-part
    LINK     PKEY OVER          STATE   FLAGS
    ibd0     FFFF net4          unknown ----
  5. 대상과 개시자에서 HCA를 구성합니다.

    대상과 개시자가 동일한 서브넷에 있어야 합니다. 이 예에서는 ibd0을 드라이버로 사용합니다.

    # ipadm create-ip ibd0
  6. HCA에 대한 IP 주소 및 포트 조합을 구성합니다.
    # ipadm create-addr -T static -a 100.100.10.100/24 ibd0/static
  7. 인터페이스 구성을 확인합니다.
    # ipadm show-addr
  8. 대상 시스템에서 관리자로 전환하고 네트워크의 다른 모든 HCA 호스트에 대해 위 단계를 반복합니다.
  9. 대상과 개시자에서 모두 연결을 확인합니다.
    target# ping initiator-ip
    initiator# ping target-ip

iSCSI 대상 포털 그룹 만들기

TPG(대상 포털 그룹)를 만들어 여러 iSCSI 및 iSER 대상의 검색을 관리할 수 있습니다. TPG는 특정 iSCSI 대상이 수신 대기할 인터페이스를 결정하는 IP 주소 목록입니다.

TPG에는 IP 주소와 TCP 포트 번호가 포함됩니다. 이 기능을 사용하려면 다음을 수행해야 합니다.

TPG를 사용하면 특정 포트를 통해 검색되는 대상을 효율적으로 제어할 수 있습니다. 예를 들어, 특정 IP 주소를 통해서만 또는 iSER 가능 IP 주소 세트를 통해서만 사용할 수 있도록 iSCSI 대상을 제한할 수 있습니다.


주 - 대상 포털 그룹을 대상 그룹과 혼동하지 마십시오. 대상 그룹은 뷰를 만들 때 모두 동일하게 간주되는 SCSI 대상 포트 목록입니다. 뷰를 만들면 신속한 LU 매핑에 도움이 됩니다. 각 뷰 항목은 대상 그룹(호스트 그룹) 및 LU를 지정합니다. 대상 그룹 및 LUN 매핑에 대한 자세한 내용은 SCSI 논리 장치를 사용 가능하게 설정stmfadm(1M)을 참조하십시오.


정적 및 iSNS 대상 검색에 대한 자세한 내용은 동적 또는 정적 대상 검색 구성을 참조하십시오. iSCSI 개시자는 iscsiadm 명령을 사용하여 TPG를 검색합니다. 자세한 내용은 iscsiadm(1M)itadm(1M) 매뉴얼 페이지를 참조하십시오.

iSER과 함께 TPG 사용

SendTargets 검색과 iSER을 동시에 사용하는 경우 일반적인 규칙은 TPG를 사용하여 특정 iSCSI 대상 포트를 iSER 가능 IP 주소에만 연결하는 것입니다. 예를 들어, 대상 시스템에 A, B, C, D라는 네 개의 IP 주소가 있고 주소 B와 C만 iSER 가능인 경우 주소 B와 C를 TPG에 추가하고 대상 T에 지정할 수 있습니다.

이더넷과 IB(InfiniBand) 인터페이스가 모두 있는 iSCSI 개시자는 SendTargets 검색 방법을 사용하여 가능한 저장소 대상을 검색할 수 있습니다. TPG를 사용하지 않을 경우 개시자가 항상 IB 인터페이스보다 이더넷 인터페이스 사용을 선호할 수도 있습니다. 대상 T를 IB 인터페이스에 연결하면 개시자가 대상 T에 연결할 때 올바르게 IB 가능 인터페이스 사용을 선호합니다.

iSCSI 대상에 대한 대상 포털 그룹을 만드는 방법

고유한 이름을 제공하여 TPG(대상 포털 그룹)를 만들 수 있으며, 이 경우 TPG 태그(2–65535 범위)가 자동으로 만들어집니다. TPG 태그 1은 대상의 TPG를 명시적으로 설정하지 않을 경우 사용되는 기본 TPG에 예약되어 있습니다. 기본 TPG의 포털은 포트 3260에서 모든 네트워크 인터페이스의 요청을 일치시킵니다.

다음 단계에서는 TPGB의 IP 주소에 대해 포트 8000을 사용하는 두 개의 TPG(TPGA 및 TPGB)를 만드는 방법을 보여 줍니다.

  1. 관리자로 전환합니다.
  2. TPG 2개를 만듭니다.
    target# itadm create-tpg TPGA 192.168.0.1 192.168.0.2
    target# itadm create-tpg TPGB 192.168.0.2:8000 192.168.0.2:8000

    주 - IPv4 포털은 점 구분 주소 표기법으로 지정됩니다(예: 192.168.0.1). IPv6 포털 주소는 대괄호로 묶어야 합니다.


  3. 두 TPG인 TPGA와 TPGB를 사용하도록 기존 iSCSI 대상을 구성합니다.
    # itadm modify-target -t TPGA,TPGB eui.20387ab8943ef7548
  4. 만든 TPG를 확인합니다.
    # itadm list-tpg -v

    itadm delete-tpg 명령을 사용하여 TPG를 제거할 수 있습니다.

iSCSI 디스크 액세스 방법

Oracle Solaris iSCSI 개시자가 장치를 검색한 후 자동으로 로그인 협상이 발생합니다. Oracle Solaris iSCSI 드라이버는 사용 가능한 LU 수를 확인하고 장치 노드를 만듭니다. 그런 다음 iSCSI 장치를 다른 SCSI 장치처럼 간주할 수 있습니다.

LU에 ZFS 저장소 풀을 만든 다음 ZFS 파일 시스템을 만들 수 있습니다.

format 유틸리티를 사용하여 로컬 시스템의 iSCSI 디스크를 볼 수 있습니다.

  1. format 출력에서 iSCSI LU 정보를 검토합니다.
    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는 로컬 디스크입니다.

  2. iSCSI LU에 ZFS 저장소 풀과 ZFS 파일 시스템을 만들 수 있습니다.
    initiator# zpool create pool-name c0t600144F0B5418B0000004DDAC7C10001d0
    initiator# zfs create pool-name/fs-name

    ZFS 파일 시스템은 만들어 질 때 자동으로 마운트되며 부트 시 재마운트됩니다.

SCSI 논리 장치를 사용 가능하게 설정

단순히 LU(논리 장치)를 STMF 프레임워크에 등록할 경우 네트워크의 호스트(개시자)가 LU를 사용할 수 없습니다. 이 섹션에서는 다음 구성에 대해 LU가 개시자 호스트에 표시되게 하는 방법을 설명합니다.

iSCSI, Fibre Channel 및 FCoE 구성의 경우 LU에 액세스하려면 먼저 매핑해야 합니다. 다음 방법 중 하나를 선택할 수 있습니다. 두 방법은 모두 stmfadm 명령을 사용합니다.


주 - 대상 그룹을 TPG(대상 포털 그룹)와 혼동하지 마십시오. TPG는 iSCSI 대상이 수신 대기하는 IP 주소 목록입니다. TPG는 특정 IP 주소를 통해서만 사용하도록 iSCSI 대상을 제한하는 데 유용합니다. 대상 그룹에 대한 자세한 내용은 stmfadm(1M)을 참조하십시오.


뷰 항목은 호스트 그룹, 대상 그룹, LUN(논리 장치 번호) 및 LU 식별자의 네 구성 요소로 이루어집니다. 이러한 네 구성 요소 중에서 LU 식별자만 필수입니다. 다른 구성 요소는 생략할 경우 다음 기본값이 가정됩니다.

모든 시스템이 논리 장치를 사용할 수 있게 하는 방법

이 절차에서는 저장소 네트워크의 모든 개시자 호스트가 LU를 사용할 수 있게 합니다.

  1. LU의 GUID(Global Unique Identification) 번호를 가져옵니다.
    # stmfadm list-lu -v
  2. 논리 장치에 대한 뷰를 추가합니다.
    3 # stmfadm add-view GUID-number

선택한 시스템만 논리 장치에 액세스하도록 제한하는 방법

저장소 네트워크에서 선택한 호스트만 LU에 액세스할 수 있게 제한하려면 이 절차를 사용합니다. Fibre Channel 포트를 사용하는 경우 먼저 WWN(World Wide Name)을 식별합니다. 그런 다음 선택적으로 LUN(논리 장치 번호)을 host-a 등의 포트에 매핑합니다. 또한 동일한 LU 세트를 동일한 호스트 그룹으로 내보내는 지정된 대상 포트 세트에 대해 대상 그룹(targets-0)이 정의됩니다.

대상 그룹 구성에 대한 자세한 내용은 stmfadm(1M)을 참조하십시오.

  1. 관리자로 전환합니다.
  2. 개시자에서 FC(Fibre Channel) 포트를 식별합니다.
    initiator# fcinfo hba-port
    HBA Port WWN: 210000e08b195dae
            Port Mode: Initiator
            Port ID: 0
            OS Device Name: /dev/cfg/c8
            Manufacturer: QLogic Corp.
            Model: 375-3108-xx
            Firmware Version: 03.03.28
            FCode/BIOS Version:  fcode: 1.13;
            Serial Number: not available
            Driver Name: qlc
            Driver Version: 20100408-3.01
            Type: unknown
            State: offline
            Supported Speeds: 1Gb 2Gb 
            Current Speed: not established 
            Node WWN: 200000e08b195dae
            NPIV Not Supported
    .
    .
    .
  3. 호스트 그룹을 만듭니다.
    target# stmfadm create-hg host-a 210000e08b195dae 210100e08b395dae
  4. 앞의 출력에서 식별된 WWN을 호스트 그룹의 구성원으로 추가합니다.
    target# stmfadm add-hg-member -g host-a
  5. 대상 그룹을 만듭니다.
    target# stmfadm create-tg targets-0
  6. 대상 이름을 추가하여 대상 그룹 구성원을 지정합니다.

    각 SCSI 대상이 한 대상 그룹에만 구성원으로 속할 수 있습니다.

    target# stmfadm add-tg-member -g targets-0 wwn.guid-number
  7. LU의 GUID 번호를 식별합니다.
    target# stmfadm list-lu -v
  8. 호스트 그룹 이름과 LU GUID 번호를 지정하여 뷰 항목을 추가하는 방법으로 LU를 사용할 수 있게 합니다.
    target# stmfadm add-view -h host-a -t targets-0 -n 1 guid-number