I 라이브러리 분할

SL8500 및 SL3000에서는 해당 라이브러리에 대한 분할이 지원됩니다.

하나의 ACSLS 서버는 동일 라이브러리에 있는 여러 분할 영역을 관리할 수 있습니다.

  • SL8500 분할

    • SL8500 컴플렉스 분할

      SL8500 8.3 및 이후 펌웨어에서는 라이브러리 컴플렉스 간 분할이 지원됩니다. 전달 포트로 연결된 SL8500의 라이브러리 컴플렉스에서 최대 16개의 분할 영역을 만들 수 있습니다.

      ACSLS 8.3 및 이후 릴리스에서는 최대 16개까지 분할 영역이 지원됩니다. ACSLS 8.2 및 이전 릴리스에서는 최대 8개까지 분할 영역이 지원됩니다.

    • 향상된 SL8500 분할(SL8500 7.0x 펌웨어에서 제공)

      • 향상된 SL8500 분할을 사용하면 단일 독립형 SL8500만 분할할 수 있습니다.

      • 향상된 SL8500 분할은 최대 8개까지 물리적 분할 영역을 지원할 수 있습니다.

      • 향상된 SL8500 분할은 드라이브 및 셀 배열 레벨에서 수행됩니다.

    • 레거시 SL8500 분할

      • 레거시 SL8500 분할을 사용하면 단일 독립형 SL8500만 분할할 수 있습니다.

      • 레거시 SL8500 분할은 최대 4개까지 물리적 분할 영역을 지원할 수 있습니다.

      • 레거시 SL8500 분할은 레일(LSM) 레벨에서 수행되며, 레일에는 해당 레일에 있는 모든 사용 허가된 테이프 드라이브 및 카트리지가 포함됩니다.

      • 레거시 SL8500 분할 영역은 1~4개의 레일을 포함할 수 있습니다. 레거시 SL8500 분할 영역에 있는 레일은 연속적이어야 합니다. 예를 들어, 분할 영역에 2, 3, 4 레일은 포함될 수 있지만, 2 및 4 레일은 분할 영역이 될 수 없습니다.

분할에 대한 자세한 내용은 SL8500 설명서 세트를 참조하십시오.

  • SL3000 분할

    • SL3000은 최대 8개까지 물리적 분할 영역을 지원할 수 있습니다.

    • SL3000은 드라이브 및 셀 레벨까지 분할될 수 있습니다.

자세한 내용은 SL3000 User’s Guide를 참조하십시오.

SL8500 및 SL3000 분할의 공통 사항

SL8500 또는 SL3000 라이브러리 분할은 다음과 같은 기능을 제공합니다.

  • ACSLS가 열려 있는 시스템 드라이브 및 카트리지를 관리할 수 있고, HSC가 라이브러리를 공유하는 메인프레임 드라이브 및 카트리지를 관리할 수 있습니다.

  • 두 개 이상의 ACSLS 인스턴스가 라이브러리에 액세스할 수 있습니다.

  • 하나의 ACSLS 인스턴스가 동일 라이브러리에 있는 여러 분할 영역을 관리할 수 있습니다.

  • 개별 분할 영역에 있는 데이터 카트리지의 보호 및 격리를 제공합니다.

  • 더 높은 수준의 데이터 구성이 가능합니다.

  • 사용자 효율성이 증가합니다.

    주의:

    분할된 라이브러리는 구성되거나 ACSLS로 다시 구성된 후 반드시 감사(audit)를 수행해야 합니다. 라이브러리는 ACSLS가 이를 감사할 때 ACSLS에서 액세스할 수 없는 잠재적인 셀 위치를 보고합니다. 액세스할 수 없는 셀 위치에는 CAP, 드라이브 및 운영자 패널이 설치된 위치, 로봇이 액세스할 수 없는 셀 위치, 활성화되지 않은 셀 위치, 이 분할 영역에 없는 셀 위치가 포함됩니다.

    주의:

    셀이 하나의 분할 영역에서 다른 분할 영역으로 다시 지정된 경우, 이러한 셀에 있는 카트리지가 고립되며, 이전에 있던 분할 영역에서 더 이상 액세스할 수 없게 됩니다. 다른 분할 영역을 관리하는 호스트가 이 카트리지에 있는 데이터를 겹쳐 쓸 수 있습니다.

    주:

    SL500은 분할 가능하지만, ACSLS에서는 분할된 SL500이 지원되지 않습니다.

분할 지침

라이브러리를 분할할 때는 따라야 하는 몇 가지 단계가 있습니다. 다음과 같습니다.

  1. 새 구성을 계획합니다.

  2. 라이브러리 분할 또는 재분할을 위한 중단 일정을 잡습니다.

    라이브러리가 재분할된 경우, 해당 분할 영역이 이러한 변경의 영향을 받지 않는 경우라도 라이브러리는 모든 분할 영역을 관리하는 모든 호스트에 대한 통신이 끊어집니다.

    주:

    ACSAPI 클라이언트는 ACS에 지정할 수 없기 때문에 라이브러리의 물리적 분할 영역에 지정할 수 없습니다.
  3. 서비스 대표 라이센스를 준비하고 SL8500 또는 SL3000에서 분할을 사용으로 설정합니다.

  4. 액세스할 수 없는 위치로부터 ACSLS에서 관리되는 분할 영역에 계속 존재하게 될 위치로 카트리지를 이동합니다.

  5. SL 콘솔을 사용해서 분할 영역을 만듭니다.

    자세한 내용은 SL 콘솔 도움말을 참조하십시오.

  6. 라이브러리 분할 또는 분할 영역 ID 변경에 설명된 대로 ACSLS를 사용해서 분할을 활성화합니다.

  7. acsss_config를 사용해서 라이브러리가 분할되도록 지정하고 분할 영역 번호를 입력하여 분할된 라이브러리에 대해 ACSLS를 구성해야 합니다.

새 구성 계획

새로운 분할 구성을 미리 계획합니다.

  • 성능을 위해 카트리지 및 드라이브를 구성합니다.

  • 분할 영역에서 넣기 및 꺼내기를 많이 수행할 경우, SL8500 분할 영역에는 아래쪽 세 개 레일 중 하나 이상이 포함되어야 합니다. 넣기 및 꺼내기가 적은 분할 영역은 위쪽 레일에 배치할 수 있습니다.

SL8500 또는 SL3000 분할 시 중단 최소화

SL8500 또는 SL3000을 분할하거나 SL8500 또는 SL3000의 분할 영역이 수정될 경우에는 데이터에 대한 액세스가 영향을 받습니다. 하나의 호스트 서버에서 관리되던 테이프 드라이브 및 카트리지가 다른 호스트에서 관리될 수 있습니다.

구성 변경사항

다음과 같은 경우에는 구성이 변경됩니다.

  • 라이브러리 구성이 변경된 경우

  • 라이브러리가 다시 분할되고 ACSLS에서 관리되던 분할 영역이 변경된 경우(메시지가 표시됨)

  • 라이브러리 용량이 변경되고 ACSLS에 사용 가능으로 보고된 셀이 변경된 경우

  • LSM 구성 또는 용량이 변경된 경우

구성이 변경되었을 수 있는 경우에는 ACSLS 이벤트 로그 및 이벤트 알림 메시지를 통해 확인할 수 있습니다.

중단을 최소 상태로 유지

아래 제공된 다음 절차는 중단을 최소화하고 데이터를 계속 액세스할 수 있도록 보장합니다. 이러한 절차에서는 다음과 같은 방법을 설명합니다.

  • 분할되지 않은 SL8500 또는 SL3000을 두 개 이상의 분할 영역으로 분할합니다.

  • 이미 분할된 SL8500 또는 SL3000의 분할 영역을 수정합니다.

  • 분할된 SL8500 또는 SL3000을 병합해서 분할되지 않은 단일 ACS로 만듭니다.

과제

LSM(SL8500 레일)이 레거시 SL8500 분할 영역에서 제거된 경우 또는 셀 및 드라이브가 SL3000 또는 향상된 SL8500 분할 영역에서 제거된 경우에는 가장 어려운 과제가 발생할 수 있습니다.

자세한 내용은 분할 영역에서 셀을 제거하기 전에 카트리지 이동 절차를 참조하십시오.

라이브러리 분할 또는 분할 영역 ID 변경

다음 절차에서는 분할되지 않은 라이브러리를 분할하는 방법 또는 분할된 기존 라이브러리에서 분할 영역 ID를 변경하는 방법에 대해 설명합니다.

  1. ACS에서 SL8500 LSM 또는 SL3000 또는 SL8500 셀을 제거하기 전에 카트리지를 이동합니다.

    ACSLS가 새 라이브러리 구성에서 분할 영역 중 하나를 관리하는 경우, 볼륨 목록 파일 만들기 또는 분할 영역에서 셀을 제거하기 전에 카트리지 이동 절차를 수행하여 다른 분할 영역에 지정할 LSM으로 카트리지를 이동합니다.

  2. 다시 분할하기 전에 라이브러리를 정지하고 ACS 및 포트를 오프라인으로 전환(vary)합니다.

  3. SL 콘솔을 사용하여 라이브러리를 분할합니다.

  4. <Apply>를 누른 후에는 다음 작업이 수행됩니다. 라이브러리:

    • ACSLS에서 모든 새 요청을 거부합니다.

    • 모든 호스트 연결을 삭제합니다.

    • 분할 변경사항을 적용합니다.

    • 새 호스트 연결을 수락합니다.

  5. 분할 영역 변경사항을 활성화하도록 ACSLS를 재구성합니다.

    라이브러리가 처음으로 분할되었거나 다시 분할되고 분할 영역 ID가 변경되었으므로, ACSLS가 이 라이브러리에 다시 연결할 수 없습니다. 다시 연결하려면 아래 절차를 따릅니다.

    1. ACSLS 작동 중지: acsss disable.

    2. acsss_config를 실행하여 ACS를 구성하고 옵션 8을 선택합니다.

      ACS가 분할된 라이브러리인지 묻는 메시지에 대해 y(예)를 입력합니다. y(예)를 다시 입력한 후 분할 영역 번호를 입력하고 enter를 누릅니다. 자세한 내용은 CSI 조정 변수 설정을 참조하십시오.

  6. 새 구성을 사용해서 ACSLS 시작: acsss enable

  7. 포트를 온라인으로 전환(vary)하고 ACS를 진단 모드로 전환합니다.

  8. ACS에 대해 Audit를 수행합니다.

  9. ACS를 온라인으로 전환(vary)합니다.

라이브러리 다시 분할

다음 절차에서는 기존에 분할된 라이브러리를 다시 분할하는 방법에 대해 설명합니다.

  1. ACS에서 LSM 또는 셀을 제거하기 전에 카트리지를 이동합니다.

    ACSLS가 새 라이브러리 구성에서 분할 영역 중 하나를 관리하는 경우, 볼륨 목록 파일 만들기 또는 분할 영역에서 셀을 제거하기 전에 카트리지 이동 절차를 수행하여 다른 분할 영역에 지정할 LSM으로 카트리지를 이동합니다.

  2. 다시 분할하기 전에 라이브러리를 정지하고 ACS 및 포트를 오프라인으로 전환(vary)합니다.

    그러면 ACS가 동적 재구성에 대해 사용 가능한 상태에서(다시 분할 후) ACSLS가 클라이언트로부터의 새 요청을 거부합니다.

  3. SL 콘솔을 사용하여 라이브러리를 다시 분할합니다.

    그런 다음 Apply를 누르면 다음 작업이 수행됩니다. 라이브러리:

    • ACSLS에서 모든 새 요청을 거부합니다.

    • 모든 호스트 연결을 삭제합니다.

    • 분할 변경사항을 적용합니다.

    • 새 호스트 연결을 수락합니다.

  4. 분할 영역 변경사항을 활성화하도록 ACSLS를 재구성합니다.

    주:

    특정 분할 영역에 대해서는 변경사항이 없을 수 있습니다. 변경사항은 다른 분할 영역에만 영향을 줄 수 있습니다. 이 경우에는 ACSLS 구성 변경이 필요하지 않습니다.

    주:

    라이브러리가 처음으로 분할되지 않았거나 다시 분할되었지만 분할 영역 ID가 변경되지 않았으므로, ACSLS가 라이브러리에 다시 연결할 수 있습니다.

    다음 작업 중 하나를 선택합니다.

    • ACSLS가 실행되는 동안 동적 구성(config acs acs_id)을 실행합니다. 그러면 새로운 라이브러리 구성과 일치하도록 ACSLS 구성이 업데이트됩니다. 다음 절차를 따릅니다.

      • 포트를 온라인으로 전환(vary)합니다.

      • config acs acs_id를 사용해서 ACS 구성을 업데이트합니다.

    • 또는 ACSLS를 중지하고 acsss_config(옵션 8)를 실행하여 ACSLS에서 분할 영역 구성을 업데이트합니다. 다음 절차를 따릅니다.

      • ACSLS 작동 중지: acsss disable

      • acsss_config를 사용해서 구성을 업데이트합니다.

      • ACSLS 다시 시작: acsss enable.

      • 포트를 온라인으로 전환(vary)합니다.

  5. ACS를 진단 모드로 전환(vary)합니다.

  6. ACS에 대해 Audit를 수행합니다.

  7. ACS를 온라인으로 전환(vary)합니다.

분할된 ACS를 분할되지 않은 ACS로 변경

  1. 선택적으로 ACSLS에서 관리되는 분할 영역에서 카트리지를 꺼냅니다(eject).

    ACSLS가 분할되지 않은 라이브러리를 관리하지 않을 경우, ACSLS에서 관리되는 분할 영역에서 카트리지를 꺼내야 할 수 있습니다. 이렇게 하면 ACSLS에서 관리하는 다른 ACS에 넣을 수 있습니다.

    여러 카트리지를 꺼내려면 ejecting.sh 유틸리티를 사용할 수 있습니다.

  2. 다시 분할하기 전에 라이브러리를 정지하고 ACS 및 포트를 오프라인으로 전환(vary)합니다.

  3. SL 콘솔을 사용하여 라이브러리를 다시 분할합니다.

    그런 다음 Apply를 누르면 다음 작업이 수행됩니다. 라이브러리:

    • ACSLS에서 모든 새 요청을 거부합니다.

    • 모든 호스트 연결을 삭제합니다.

    • 분할 변경사항을 적용합니다.

    • 새 호스트 연결을 수락합니다.

  4. ACS를 분할되지 않은 라이브러리로 변경하거나 해당 구성에서 이 ACS(분할 영역)를 제거하도록 ACSLS를 재구성합니다.

    라이브러리가 분할된 상태에서 분할되지 않은 상태로 변경되었기 때문에 ACSLS가 라이브러리에 다시 연결할 수 없습니다. 다시 연결하려면 아래 절차를 따릅니다.

    1. ACSLS 작동 중지: acsss disable

    2. acsss_config를 실행하여 ACS를 구성합니다.

      ACS가 분할된 라이브러리인지 묻는 메시지에 대해 n(아니오)을 입력합니다. 자세한 내용은 CSI 조정 변수 설정을 참조하십시오.

  5. 새 구성을 사용해서 ACSLS 시작: acsss enable.

  6. 포트 및 ACS를 온라인으로 전환(vary)합니다.

ACS 분할 영역 ID 보기

하나 이상의 ACS에 대해 분할 영역 ID를 보려면 다음 명령 중 하나를 사용합니다.

  • query lmu all - 모든 ACS의 경우

  • query lmu acs_id - 단일 ACS의 경우

출력 예:

ACSSA> q lmu 0 
2008-02-27 06:08:02  

ACS:   0      Mode: Single LMU         Active Status:  Not Comm 
Not Partitioned                        Standby Status:  - 

      ACS State     Desired State 
      offline           online 

Port    Port State  Desired State     Role  CL  Port Name0, 0       offline      online            -     13      172.27.2.6 

CAP 동작

이 절에서는 CAP 동작에 대해 설명합니다.

분할된 라이브러리

경고:

모든 ACS는 전용이거나 공유되는 하나의 CAP를 포함해야 합니다. SL3000의 모든 CAP는 다른 분할 영역에 전용으로 지정될 수 있으므로, SL3000 분할 영역을 구성할 때는 이러한 특성이 중요한 제한 사항이 될 수 있습니다.

분할된 라이브러리에서 CAP 전용 지정

SL3000 라이브러리에서 CAP는 하나의 분할 영역에 대해 전용으로 지정될 수 있습니다. CAP가 하나의 분할 영역에 전용으로 지정된 경우에는 ACSLS가 이러한 CAP를 자동 모드로 설정할 수 있습니다.

분할된 라이브러리에서 CAP 공유

레거시 분할을 사용하는 SL8500 라이브러리에서는 CAP가 항상 모든 분할 영역 사이에 공유됩니다.

향상된 분할이 사용된 분할된 SL3000 또는 SL8500에서는 라이브러리 CAP를 분할 영역 간에 공유할 수 있습니다. 프로세스는 다음과 같습니다.

  1. 호스트가 카트리지를 넣거나 꺼내기 위해 CAP를 사용할 때 호스트는 CAP를 배타적으로 사용할 수 있도록 예약합니다.

  2. 호스트는 넣기 또는 꺼내기를 완료한 후 CAP를 비우고 닫아야 합니다.

    다음 중 하나에서 넣기를 종료해야 할 경우:

    • ACSLS - 취소된 enter 명령을 실행해야 합니다.

    • HSC - drain 명령을 실행해야 합니다.

  3. 이제 CAP를 라이브러리에 있는 모든 분할 영역에서 사용할 수 있습니다.

다른 호스트에 CAP가 필요한 경우

호스트가 넣기 또는 꺼내기를 완료하지 않은 경우, CAP는 해당 분할 영역에 대해 카트리지를 계속 포함할 수 있습니다. CAP는 계속 예약된 상태입니다. 그러면 다른 분할 영역이 이 CAP를 사용해야 할 경우에 문제가 발생합니다. 이를 해결하기 위해서는 라이브러리가 해당 예약 상태를 보유 중인 호스트를 식별하고 이러한 호스트로부터 넣기 또는 꺼내기를 완료해야 합니다.

드문 경우지만, 호스트가 중단되고 호스트를 다시 시작할 수 없거나 필요한 명령을 실행하기 위한 물리적 액세스 또는 보안 권한이 없는 경우 예약을 보유 중인 호스트에 액세스하지 못할 수 있습니다. 이러한 경우에는 SL 콘솔을 사용해서 CAP 예약을 대체해야 합니다.

주의:

SL 콘솔을 사용한 CAP 예약 대체는 마지막 방법으로만 수행해야 합니다.

공유되는 CAP에 대한 CAP 우선순위 지정

ACSLS는 동일 라이브러리에서 여러 분할 영역을 관리할 수 있으며 이러한 분할 영역은 동일한 CAP를 공유할 수 있습니다. 감사를 수행하면 중복되고 읽기 불가능한 vol_id를 가진 모든 카트리지를 꺼냅니다. 여러 분할 영역(ACS)을 동시에 감사할 때는 감사 작업 중 카트리지를 꺼내기 위해 동일한 공유 CAP를 사용하려고 시도할 수 있습니다. 첫번째 감사가 CAP를 예약하고, 다른 감사는 CAP를 예약할 수 없게 됩니다. 그러면 나중 감사에서 카트리지를 꺼낼 수 없습니다.

이러한 경우를 방지하기 위해서는 다른 공유 CAP가 다른 분할 영역에서 가장 높은 우선순위 CAP가 되도록 CAP 우선순위를 설정합니다. 예를 들어, SL3000의 분할 영역 2와 3이 CAP 5와 6을 공유할 경우, CAP 5를 분할 영역 2에서 가장 높은 우선순위 CAP로 설정하고, CAP 6을 분할 영역 3에서 가장 높은 우선순위 CAP로 설정합니다.

CAP 예약

CAP를 예약할 때는 다음을 고려해야 합니다.

  • CAP가 넣기 또는 꺼내기 작업을 위해 사용 중인 경우에는 모든 39개 슬롯(SL8500) 및 26개 슬롯(SL3000)이 해당 작업을 위해 예약됩니다. CAP는 나눌 수 없습니다.

  • 주소 지정 목적으로 CAP에는 위치(ACS,LSM,CAP#)가 필요합니다. LSM 번호는 각 라이브러리에 있는 두번째 레일과 연관됩니다. 예: CAP A의 경우 ACS#,1,0 및 CAP B의 경우 ACS#,1,1

  • CAP 예약

    CAP는 분할 영역 간 공통 구성 요소입니다. 각 호스트는 다음을 수행합니다.

    • enter 또는 eject에 사용할 수 있도록 CAP를 예약합니다.

    • 넣기 또는 꺼내기가 완료되면 CAP를 해제합니다. 그러면 또 다른 호스트가 이를 사용할 수 있습니다.

CAP 예약 종료

  1. ACSLS에서 CAP가 다른 분할 영역에 의해 예약된 것으로 확인되면 해당 예약을 보유하고 있는 분할 영역 ID와 호스트 ID가 보고됩니다.

    예약된 CAP를 소유 중인 호스트에 연결해서 enter 또는 eject를 완료하도록 요청합니다.

    이 작업을 수행한 다음에는 비어 있는 CAP가 예약 해제되어 사용할 수 있게 됩니다.

  2. CAP 예약을 보유 중인 호스트가 이를 해제할 수 없는 경우, SL Console(SLC) 명령이 CAP 예약을 대체합니다.

    1. SLC 명령은 특정 분할 영역 소유자의 예약이 제거됨을 알리는 경고를 호스트에 표시합니다.

    2. SL 콘솔은 CAP를 질의해서 분할 영역 소유자/요청자/예약자를 찾습니다.

    3. SLC는 경고에 분할 영역 이름(HLI1, HLI2, HLI3, HLI4 또는 기본값)을 표시합니다.

  3. 라이브러리는 예약을 보유하는 호스트에 CAP 대체 메시지를 전송합니다.

    이 호스트는 진행 중이던 enter 또는 eject 작업을 종료해야 합니다.

  4. 라이브러리가 이제 CAP를 소유합니다.

    CAP를 다른 호스트에서 사용할 수 있으려면 먼저 CAP를 비우고 닫아야 합니다. 다음을 참조하십시오.

    • CAP에 카트리지가 포함된 경우에는 SL 콘솔을 사용해서 분할 영역이 CAP를 사용할 수 있도록 먼저 CAP를 비워야 합니다.

    • CAP가 열려 있는 경우에는 CAP를 비우고 닫아야 합니다. 그런 다음 라이브러리가 이에 대해 audit를 수행하고 비어 있는지 확인할 수 있습니다. CAP가 닫히기 전까지는 분할 영역에 제공될 수 없습니다.

    • CAP가 비어 있는 경우에는 잠금이 설정되고 모든 분할 영역에서 예약할 수 있도록 제공됩니다.

  5. CAP가 이제 예약되었고 모든 분할 영역에서 사용할 수 있습니다.

카트리지를 특정 셀로 이동

SL3000은 드라이브 및 셀 레벨로 분할될 수 있으며, 향상된 분할 기능이 있는 SL8500은 드라이브 및 셀 배열 레벨로 분할될 수 있습니다. 셀이 하나의 분할 영역에서 다른 분할 영역으로 다시 지정된 경우, 이러한 셀에 있는 카트리지가 고립되며, 이전에 있던 분할 영역에서 더 이상 액세스할 수 없게 됩니다. 그런 다음 다른 분할 영역을 관리하는 호스트가 이 카트리지에 있는 데이터를 겹쳐 쓸 수 있습니다.

분할 영역 경계가 변경될 때 그리고 라이브러리를 다시 분할하기 전에 카트리지가 고립되지 않도록 방지하려면 분할 영역에 유지되는 셀로 카트리지를 이동합니다.

SL3000은 단일 LSM이기 때문에 기존 ACSLS move 명령이 작동하지 않습니다. 카트리지가 라이브러리의 다른 위치로 이동되고 분할 영역에서 제거될 다른 셀로 이동될 수 있습니다. 이를 처리하기 위해 move 명령은 카트리지를 특정 셀로 이동하는 기능을 제공합니다.

카트리지를 셀로 이동하는 구문은 LSM으로 이동하는 것과 비슷합니다. 하지만 LSM ID를 지정하는 대신 다음과 같이 셀 ID를 지정합니다.

a=acs, l=lsm, p=panel, r=row 및 c=column

move AAAAAA a,l,p,r,c (셀 이동의 경우)

move AAAAAA a,l          (표준 LSM 이동의 경우)

셀 이동 예:

move EDU010 0,1,0,5,1

주:

display 명령을 사용해서 지정된 패널에 사용 가능한(비어 있는) 셀 목록을 표시할 수 있습니다. 예: display cell a,l,p,*,* -status empty -f status