IBM Spectrum Virtualize 개요

IBM Spectrum Virtualize™ 시스템은 소프트웨어 및 하드웨어를 대칭형 가상화를 제공하는 포괄적인 모듈식 어플라이언스로 결합합니다. IBM Spectrum Virtualize 소프트웨어는 대칭형 가상화를 제공합니다.

연결된 스토리지 시스템 및 선택적 SAS 확장 격납장치에서 관리 디스크(MDisk)의 풀을 작성하여 대칭형 가상화를 구축할 수 있습니다.볼륨은 연결된 호스트 시스템에서 사용하도록 풀에서 작성될 수 있습니다. 시스템 관리자는 SAN(Storage Area Network) 또는 근거리 통신망(LAN)에서 스토리지의 공통 풀을 보고 액세스할 수 있습니다. 이 기능은 관리자가 스토리지 자원을 더욱 효과적으로 사용하도록 도우며 고급 기능의 공통 기반을 제공합니다.

SAN은 호스트 시스템과 스토리지 장치를 연결하는 고속 파이버 채널 네트워크입니다. LAN은 호스트 시스템 및 스토리지 장치를 연결하는 고속 이더넷 네트워크입니다. SAN 및 LAN에서 호스트 시스템은 네트워크를 통해 스토리지 장치에 연결할 수 있습니다. 연결은 라우터 및 스위치와 같은 장치를 통해 작성됩니다. 이러한 장치를 포함하는 네트워크의 영역을 네트워크의 패브릭이라고 합니다.

IBM Spectrum Virtualize 소프트웨어

IBM Spectrum Virtualize 소프트웨어는 IBM Spectrum Storage™ 제품군의 파트입니다.

IBM Spectrum Virtualize는 IBM Spectrum Storage 포트폴리오의 주요 멤버입니다. 이는 새 워크로드와 기존 워크로드에 대한 블록 스토리지 서비스를 사내 구축형, 사외 구축형 및 두 가지의 조합으로 빠르게 배치할 수 있는 유연성이 높은 스토리지 솔루션입니다. 클라우드 환경 사용을 지원하도록 설계되었으며 검증된 기술을 기반으로 합니다. IBM Spectrum Storage 포트폴리오에 대한 자세한 정보는 다음 웹 사이트를 참조하십시오.
http://www.ibm.com/systems/storage/spectrum
소프트웨어 는 시스템에 연결되는 호스트 시스템에 이러한 기능을 제공합니다.
  • 스토리지의 단일 풀 작성
  • 논리 장치 가상화 제공
  • 논리적 볼륨 관리
시스템은 다음 기능도 제공합니다.
  • 확장/축소 가능한 대형 캐시
  • 복사 서비스:
    • IBM® FlashCopy®(특정 시점 사본) 기능(다중 대상을 감당할 수 있도록 해주는 씬 프로비전 FlashCopy 포함)
    • IBM HyperSwap®(활성-활성 복사) 기능
    • 메트로 미러(동기 복사)
    • 글로벌 미러(비동기 복사)
    • 데이터 마이그레이션
  • 공간 관리:
    • 가장 자주 사용되는 데이터를 더 높은 성능의 스토리지로 마이그레이션하기 위한 IBM Easy Tier® 기능
    • IBM Spectrum Control Base Edition와 결합된 경우 서비스 품질 측정. 자세한 정보는 IBM Spectrum Control Base Edition 문서를 참조하십시오.
    • 씬 프로비전 논리적 볼륨
    • 스토리지를 통합하는 압축된 볼륨
그림 1에서는 SAN 패브릭에 연결된 호스트, 시스템 노드 및 RAID 스토리지 시스템을 표시합니다. 중복 SAN 패브릭은 각 SAN 접속 장치에 대한 대체 경로를 제공하는 둘 이상의 상대 SAN의 결함 허용 배열을 구성합니다.
그림 1. 패브릭의 시스템 예제
이 그림은 SAN 패브릭의 시스템 개요를 표시합니다.

볼륨

시스템 노드는 호스트에 볼륨을 제공합니다. 대부분의 고급 시스템 기능은 볼륨에 정의됩니다. 이 볼륨은 RAID 스토리지 시스템에서 제공하는 관리 디스크(MDisk)에서 작성됩니다. 볼륨은 확장 격납장치의 플래시 드라이브에서 제공하는 어레이에서 작성할 수 있습니다. 모든 데이터 전송은 시스템 노드를 통해 이루어지며 이를 대칭형 가상화라고 합니다.

그림 2에서는 패브릭 사이에서의 데이터 플로우를 표시합니다.

그림 2. 시스템의 데이터 플로우
이 그림은 IBM SAN Volume Controller 시스템의 데이터 플로우 개요를 표시합니다.

시스템의 노드가 I/O 그룹이라는 쌍으로 배열됩니다. 하나의 쌍이 볼륨에서 I/O를 서비스할 책임이 있습니다. 볼륨 하나가 두 노드에 의해 서비스되기 때문에, 한 노드가 실패하거나 오프라인이 되는 경우에 가용성 유실이 발생하지 않습니다. 노드가 오프라인이 되기 전에 또는 이 노드를 통해 볼륨에 액세스할 수 없는 경우 SCSI의 ALUA(Asymmetric Logical Unit Access) 기능을 사용하여 노드의 I/O를 사용 안함으로 설정합니다.

볼륨 유형

시스템에서 다음 유형의 볼륨을 작성할 수 있습니다.
  • 기본 볼륨, 여기서 볼륨의 단일 사본은 하나의 I/O 그룹에 캐시됩니다. 기본 볼륨은 시스템 토폴로지에서 설정될 수 있지만, 그림 3에서는 표준 시스템 토폴로지를 표시합니다.
    그림 3. 기본 볼륨 예
    이 그림은 기본 볼륨의 예제를 표시합니다.
  • 미러된 볼륨, 여기서 볼륨 사본은 같은 스토리지 풀에 있거나 다른 스토리지 풀에 있을 수 있습니다. 그림 4에 표시된 대로 볼륨은 단일 I/O 그룹에 캐시됩니다. 일반적으로 미러된 볼륨은 표준 시스템 토폴로지에서 설정됩니다.
    그림 4. 미러된 볼륨 예
    이 그림은 미러된 볼륨의 예제를 표시합니다.
  • HyperSwap 볼륨, 여기서 단일 볼륨 사본은 다른 사이트에 있는 다른 스토리지 풀에 있습니다. 볼륨은 그림 5에 표시된 대로 서로 다른 사이트에 있는 두 I/O 그룹에 캐시됩니다. 이러한 볼륨은 시스템 토폴로지가 HyperSwap인 경우에만 작성할 수 있습니다.
    그림 5. HyperSwap 볼륨 예
    이 그림은 HyperSwap 볼륨의 예제를 표시합니다.

시스템 토폴로지

시스템의 토폴로지 특성을 다음 상태 중 하나로 설정할 수 있습니다.
  • 시스템의 모든 노드가 동일한 사이트에 있는 표준 토폴로지
    그림 6. 표준 시스템 토폴로지 예
    이 그림은 표준 시스템 토폴로지의 예를 표시합니다.
  • I/O 그룹의 각 노드가 서로 다른 사이트에 있는 확장 토폴로지. 한 사이트를 사용할 수 없을 때에도 볼륨에 계속 액세스할 수 있지만 성능이 저하됩니다.
    그림 7. 확장 시스템 토폴로지 예
    이 그림은 확장 시스템 토폴로지의 예를 표시합니다.
  • 시스템이 둘 이상의 I/O 그룹으로 구성된 HyperSwap 토폴로지. 각 I/O 그룹은 서로 다른 사이트에 있습니다. I/O 그룹의 노드는 모두 동일한 사이트에 있습니다. 사이트를 사용할 수 없는 경우 즉시 다른 사이트에서 액세스할 수 있도록 볼륨은 두 I/O 그룹에서 활성 상태일 수 있습니다.
    그림 8. HyperSwap 시스템 토폴로지 예
    이 그림은 HyperSwap 시스템 토폴로지의 예를 표시합니다.

시스템 관리

시스템은 시스템 관리 및 서비스의 단일 제어점을 제공하는 개별 노드로 구성됩니다. 시스템 관리 및 오류 보고는 이더넷 인터페이스를 통해 시스템 내의 노드 중 하나인 구성 노드에 제공됩니다. 구성 노드는 웹 서버를 실행하며 명령행 인터페이스(CLI,command-line interface)를 제공합니다. 시스템의 모든 노드는 구성 노드가 될 수 있습니다. 현재 구성 노드가 실패할 경우 나머지 노드 중에서 새 구성 노드가 선택됩니다. 각 노드는 하드웨어 서비스 조치 시작을 위한 명령행 인터페이스 및 웹 인터페이스도 제공합니다.

패브릭 유형

호스트와 시스템 노드 간 I/O 조작 및 노드와 어레이 간 I/O 조작이 SCSI 표준을 사용합니다. 노드는 개인용 SCSI 명령을 통해 서로 통신합니다.

표 1은 호스트, 노드 및 RAID 스토리지 시스템 간에 통신하기 위해 사용할 수 있는 패브릭 유형을 표시합니다. 이러한 패브릭 유형은 동시에 사용될 수 있습니다.

표 1. 시스템 통신 유형
통신 유형 호스트 대 시스템 노드 시스템 노드 대 스토리지 시스템 시스템 노드 대 시스템 노드
파이버 채널 SAN
iSCSI(1Gbps 이더넷 또는 10Gbps 이더넷) 아니오

IBM Spectrum Virtualize 노드

클러스터형 시스템에서 노드 IBM Spectrum Virtualize 소프트웨어가 실행되는 개별 서버입니다.

노드는 항상 쌍으로 설치됩니다. 최소 한 쌍에서 최대 네 쌍의 노드가 시스템을 구성합니다. 각 노드 쌍을 I/O 그룹이라고 합니다.

I/O 그룹은 스토리지 시스템에서 MDisk로 SAN에 제공하는 스토리지를 사용합니다. 스토리지는 호스트의 애플리케이션에서 사용하는 논리적 디스크(볼륨)로 변환됩니다. 노드는 하나의 I/O 그룹에만 있으며, 해당 I/O 그룹의 볼륨에 대한 액세스 권한을 제공합니다.

호스트와 시스템 노드 간 I/O 조작 및 노드와 어레이 간 I/O 조작이 SCSI 표준을 사용합니다. 노드는 개인용 SCSI 명령을 통해 서로 통신합니다.