Red Hat Training

A Red Hat training course is available for Red Hat Enterprise Linux

11장. 스토리지 개념

이 장에서는 스토리지 장치를 설명하고 관리하는 데 사용되는 개념을 소개합니다. 스토리지 풀 및 볼륨과 같은 용어는 다음 섹션에 설명되어 있습니다.

11.1. 스토리지 풀

스토리지 풀 은 게스트 가상 시스템에 스토리지를 제공하기 위해 libvirt에서 관리하는 파일, 디렉터리 또는 스토리지 장치입니다. 스토리지 풀은 로컬이거나 네트워크를 통해 공유할 수 있습니다. 스토리지 풀은 관리자 측의 스토리지 세트 양이며, 게스트 가상 머신에서 사용할 수 있는 전용 스토리지 관리자입니다. 스토리지 풀은 스토리지 관리자 또는 시스템 관리자가 스토리지 볼륨으로 분할하며 볼륨은 블록 장치로 게스트 가상 머신에 할당됩니다. 짧은 스토리지 볼륨은 디스크에 스토리지 풀을 분할하는 것입니다. 스토리지 풀은 가상 컨테이너이지만 qemu-kvm에서 허용되는 최대 크기 및 호스트 물리적 시스템의 디스크 크기 등 두 가지 요소로 제한됩니다. 스토리지 풀은 호스트 물리적 시스템의 디스크 크기를 초과할 수 없습니다. 최대 크기는 다음과 같습니다.
  • virtio-blk = 2^63 바이트 또는 8 Exabytes( raw 파일 또는 디스크를 사용)
  • Ext4 = ~ 16TB (4KB 블록 크기 사용)
  • XFS = ~8 Exabytes
  • qcow2 및 호스트 파일 시스템은 매우 큰 이미지 크기를 시도할 때 자체 메타데이터 및 확장성을 평가/tuned해야 합니다. 원시 디스크를 사용하면 확장성 또는 최대 크기에 영향을 줄 수 있는 레이어가 줄어듭니다.
libvirt는 디렉터리 기반 스토리지 풀인 /var/lib/libvirt/images/ 디렉터리를 기본 스토리지 풀로 사용합니다. 기본 스토리지 풀을 다른 스토리지 풀로 변경할 수 있습니다.
  • 로컬 스토리지 풀 - 로컬 스토리지 풀이 호스트 물리적 시스템 서버에 직접 연결됩니다. 로컬 스토리지 풀에는 로컬 디렉터리, 직접 연결된 디스크, 물리적 파티션 및 LVM 볼륨 그룹이 포함됩니다. 이러한 스토리지 볼륨은 게스트 가상 머신 이미지를 저장하거나 게스트 가상 머신에 추가 스토리지로 연결됩니다. 로컬 스토리지 풀이 호스트 물리적 머신 서버에 직접 연결되므로 마이그레이션 또는 게스트 가상 머신 수가 필요하지 않은 개발, 테스트 및 소규모 배포에 유용합니다. 로컬 스토리지 풀은 실시간 마이그레이션을 지원하지 않으므로 로컬 스토리지 풀은 여러 프로덕션 환경에 적합하지 않습니다.
  • Networked(공유) 스토리지 풀 - 네트워크로 연결된 스토리지 풀에는 표준 프로토콜을 사용하여 네트워크를 통해 공유하는 스토리지 장치가 포함됩니다. 네트워크 스토리지는 virt-manager를 사용하여 호스트 물리적 시스템 간에 가상 머신을 마이그레이션할 때 필요하지만 virsh로 마이그레이션할 때 선택 사항입니다. 네트워크 스토리지 풀은 libvirt에서 관리합니다. 네트워크 스토리지 풀에 지원되는 프로토콜은 다음과 같습니다.
    • 파이버 채널 기반 LUN
    • iSCSI
    • NFS
    • GFS2
    • InfiniBand 및 10GbE iWARP 어댑터에 사용되는 블록 내보내기 프로토콜인 SCSI RCP(SCSI RCP)입니다.
참고
다중 경로 스토리지 풀은 완전히 지원되지 않으므로 만들거나 사용해서는 안 됩니다.