2.8. 가상 디스크

2.8.1. 가상 머신 스토리지 이해

Red Hat Virtualization은 다음과 같은 세 가지 스토리지 유형을 지원합니다. NFS, iSCSI 및 FCP.

각 유형에서 SPM(Storage Pool Manager)이라는 호스트는 호스트와 스토리지 간 액세스를 관리합니다. SPM 호스트는 스토리지 풀 내에서 전체 액세스 권한이 있는 유일한 노드입니다. SPM은 스토리지 도메인 메타데이터와 풀의 메타데이터를 수정할 수 있습니다. 다른 모든 호스트는 가상 시스템 하드 디스크 이미지 데이터에만 액세스할 수 있습니다.

기본적으로 NFS, 로컬 또는 POSIX 호환 데이터 센터에서 SPM은 씬 프로비저닝된 형식을 파일 시스템에 파일로 사용하여 가상 디스크를 생성합니다.

iSCSI 및 기타 블록 기반 데이터 센터에서 SPM은 제공된 논리 단위 번호(LUN) 위에 볼륨 그룹을 만들고 논리적 볼륨을 가상 디스크로 사용하도록 만듭니다. 블록 기반 스토리지의 가상 디스크는 기본적으로 사전 할당됩니다.

가상 디스크가 사전 할당되면 지정된 크기(GB)의 논리 볼륨이 생성됩니다. 가상 시스템은 kpartx,vgscan, vg change 또는 mount를 사용하여 Red Hat Enterprise Linux 서버에 마운트 하여 가상 시스템의 프로세스 또는 문제를 조사할 수 있습니다.

가상 디스크가 씬 프로비저닝되면 1GB 논리 볼륨이 생성됩니다. 논리 볼륨은 가상 시스템이 실행 중인 호스트에서 지속적으로 모니터링됩니다. 사용량이 임계값에 다다르면 호스트에서 SPM에 알리는 즉시 논리 볼륨을 1GB까지 확장합니다. 호스트는 논리 볼륨이 확장된 후 가상 시스템을 다시 시작합니다. 가상 머신이 일시 중지됨 상태가 되면 SPM에서 디스크를 시간 단위로 확장할 수 없음을 의미합니다. 이는 SPM이 과도하게 사용되거나 스토리지 공간이 충분하지 않은 경우 발생합니다.

사전 할당(raw) 형식의 가상 디스크는 씬 프로비저닝(QCOW2) 형식의 가상 디스크보다 쓰기 속도가 훨씬 빠릅니다. 씬 프로비저닝은 가상 디스크를 만드는 데 소요되는 시간이 크게 단축됩니다. 씬 프로비저닝 형식은 I/O 집약적이지 않은 가상 시스템에 적합합니다. I/O 쓰기가 많은 가상 머신에는 사전 할당된 형식을 사용하는 것이 좋습니다. 4초마다 1GB 이상을 작성할 수 있는 경우 가능한 경우 사전 할당된 디스크를 사용합니다.

2.8.2. 가상 디스크 이해

Red Hat Virtualization에는 사전 할당 (씩 프로비저닝됨) 및 패스(씬 프로비저닝됨) 스토리지 옵션이 포함되어 있습니다.

  • 사전 할당됨

    사전 할당된 가상 디스크는 가상 시스템에 필요한 모든 스토리지를 할당합니다. 예를 들어 가상 시스템의 데이터 파티션용으로 생성된 20GB의 논리 볼륨은 생성 시 즉시 20GB의 스토리지 공간을 차지합니다.

  • 스파스

    관리자는 스파스 할당을 통해 전체 스토리지를 가상 시스템에 할당할 수 있지만 필요한 경우에만 스토리지가 할당됩니다.

    예를 들어 20GB 씬 프로비저닝 논리 볼륨은 처음 생성할 때 0GB의 스토리지 공간을 차지합니다. 운영 체제가 설치되면 설치된 파일의 크기를 조정할 수 있으며 데이터가 최대 20GB 크기까지 추가되므로 계속 커질 수 있습니다.

스토리지 디스크에서 가상 디스크의 ID 를 볼 있습니다. 장치 이름(예: /dev/vda0)이 변경되어 디스크 손상이 발생할 수있으므로 ID 를 사용하여 가상 디스크를 식별합니다. /dev/disk/by-id 에서 가상 디스크 ID를 볼 수도 있습니다.

스토리지 템플릿에 대한 세부 정보 보기의 Disks(디스크 ) 탭에서 볼 수 있습니다. 가상 크기는 가상 시스템에서 사용할 수 있는 총 디스크 공간입니다. 가상 디스크를 만들거나 편집할 때 Size(GB)(크기(GB)) 필드에 입력한 번호입니다.

스토리지 도메인 및 템플릿 세부 정보 보기의 Disks(디스크) 탭에서 디스크실제 크기를 볼 수 있습니다. 지금까지 가상 시스템에 할당된 디스크 공간 크기입니다. 사전 할당된 디스크에는 가상 크기실제 크기에 대해 동일한 값이 표시됩니다. 스파스 디스크는 할당된 디스크 공간 크기에 따라 다른 값을 표시할 수 있습니다.

가능한 스토리지 유형 및 형식 조합은 다음 표에 설명되어 있습니다.

표 2.35. 허용된 스토리지 조합

스토리지형식유형참고

NFS

원시

사전 할당됨

초기 크기가 가상 디스크에 대해 정의된 스토리지 크기와 같고 형식 지정이 없는 파일입니다.

NFS

원시

스파스

초기 크기가 0에 가까워 포멧이 없는 파일.

NFS

QCOW2

스파스

초기 크기가 0에 가까워 QCOW2 형식이 있는 파일. 후속 계층은 QCOW2 형식이 됩니다.

SAN

원시

사전 할당됨

초기 크기가 있는 블록 장치는 가상 디스크에 대해 정의된 스토리지 크기와 동일하며 형식 지정이 없습니다.

SAN

QCOW2

스파스

초기 크기가 가상 디스크에 대해 정의된 크기(현재 1GB)보다 훨씬 작은 블록 장치이며 필요한 경우(현재 1GB 단위) 공간이 할당되는 QCOW2 포맷이 있습니다.

2.8.3. 삭제 후 가상 디스크를 초기화하는 설정

가상 디스크를 삭제할 때 관리 포털에서 Wipe after Delete(삭제 후) 확인란으로 표시된 wipe_after_delete 플래그가 0으로 바뀝니다. 기본값인 false로 설정된 경우 디스크를 삭제하면 재사용을 위해 이러한 블록이 열리지만 데이터가 지워지지는 않습니다. 따라서 블록이 0으로 반환되지 않았기 때문에 이 데이터를 복구할 수 있습니다.

wipe_after_delete 플래그는 블록 스토리지에서만 작동합니다. 파일 스토리지(예: NFS)에서는 파일 시스템이 데이터가 없는지 확인하기 때문에 옵션은 아무 작업도 수행하지 않습니다.

가상 디스크에 wipe_after_delete 를 활성화하는 것이 더 안전하며, 가상 디스크에 중요한 데이터가 포함되어 있는 경우 사용하는 것이 좋습니다. 이는 보다 집약적인 작업이며 사용자는 성능 저하 및 삭제 시간이 길어질 수 있습니다.

참고

삭제 후 초기화 기능은 secure delete와 동일하지 않으며, 동일한 스토리지에서 생성된 새 디스크만 이전 디스크의 데이터를 노출하지 않는다는 점에서 데이터가 스토리지에서 제거되도록 보장할 수 없습니다.

wipe_after_delete 플래그 기본값은 설정 프로세스 중에 true 로 변경되거나(Red Hat Virtualization Manager 구성 참조) 또는 Red Hat Virtualization Manager에서 engine-config 도구를 사용하여 변경할 수 있습니다. ovirt-engine 서비스를 다시 시작하여 설정이 변경되도록 합니다.

참고

wipe_after_delete 플래그의 기본 설정을 변경해도 이미 존재하는 디스크의 삭제 후 Wipe 에는 영향을 미치지 않습니다.

엔진 구성 도구를 사용하여 SANWipeAfterDelete를 기본값으로 설정합니다.

  1. set 작업을 사용하여 engine-config 실행합니다.

    # engine-config --set SANWipeAfterDelete=true
  2. ovirt-engine 서비스를 다시 시작하여 변경 사항을 적용합니다.

    # systemctl restart ovirt-engine.service

호스트에 있는 /var/log/vdsm/vdsm.log 파일을 확인하여 가상 디스크가 성공적으로 지워지고 삭제되었는지 확인할 수 있습니다.

성공적으로 초기화하기 위해 로그 파일에는 storage_domain_id/volume_id 항목이 0이 되어 삭제됩니다. 예를 들면 다음과 같습니다.

a9cb0625-d5dc-49ab-8ad1-72722e82b0bf/a49351a7-15d8-4932-8d67-512a369f9d61 was zeroed and will be deleted

성공적으로 삭제하려면 로그 파일에 VG:storage_domain_id LVs: list_of_ volume_ids, img: image_id 로 완료된 항목이 포함됩니다. 예를 들면 다음과 같습니다.

finished with VG:a9cb0625-d5dc-49ab-8ad1-72722e82b0bf LVs: {'a49351a7-15d8-4932-8d67-512a369f9d61': ImgsPar(imgs=['11f8b3be-fa96-4f6a-bb83-14c9b12b6e0d'], parent='00000000-0000-0000-0000-000000000000')}, img: 11f8b3be-fa96-4f6a-bb83-14c9b12b6e0d

초기화 실패하면 로그 메시지 0ing storage_domain_id/volume_id 실패를 표시합니다. 0 및 제거 이 볼륨을 수동으로, 실패한 삭제는 일부 VG에서 제거 실패로 표시됩니다. storage_domain_id 0ed 볼륨: list_of_volume_ids.

2.8.4. Red Hat Virtualization에서 공유 가능한 디스크

일부 애플리케이션은 서버 간에 스토리지를 공유해야 합니다. Red Hat Virtualization을 사용하면 가상 머신 하드 디스크를 공유 가능 으로 표시하고 해당 디스크를 가상 머신에 연결할 수 있습니다. 이러한 방식으로 여러 클러스터 인식 게스트에서 단일 가상 디스크를 사용할 수 있습니다.

공유 디스크는 모든 상황에서 사용되지 않습니다. 클러스터된 데이터베이스 서버 및 기타 고가용성 서비스와 같은 애플리케이션의 경우 공유 디스크가 적합합니다. 공유 디스크를 클러스터를 인식하지 않는 여러 게스트에 연결하는 경우 디스크에 대한 읽기 및 쓰기가 조정되지 않기 때문에 데이터 손상이 발생할 수 있습니다.

공유 디스크의 스냅샷을 만들 수 없습니다. 스냅샷이 생성된 가상 디스크는 나중에 공유할 수 없습니다.

디스크를 생성할 때 또는 나중에 디스크를 편집하여 공유할 수 있는 디스크를 표시할 수 있습니다.

중요

RAW 형식 디스크만 공유할 수 있습니다.

2.8.5. Red Hat Virtualization에서 디스크만 읽기

일부 애플리케이션에서는 관리자가 읽기 전용 권한으로 데이터를 공유해야 합니다. 가상 머신의 세부 정보 보기에 있는 Disks(디스크 ) 탭을 통해 가상 머신에 연결된 디스크를 만들거나 편집한 후 읽기 전용 확인란을 선택할 때 이 작업을 수행할 수 있습니다. 이렇게 하면 관리자가 쓰기 권한을 유지 관리하는 동안 단일 디스크를 여러 클러스터 인식 게스트에서 읽을 수 있습니다.

가상 머신이 실행되는 동안 디스크의 읽기 전용 상태를 변경할 수 없습니다.

중요

저널링된 파일 시스템을 마운트하려면 읽기-쓰기 액세스 권한이 필요합니다. Read Only (읽기 전용) 옵션은 이러한 파일 시스템을 포함하는 가상 디스크에는 적합하지 않습니다(예: EXT3,EXT4 또는 XFS).

2.8.6. 가상 디스크 작업

2.8.6.1. 가상 디스크 생성

이미지 디스크 생성은 전적으로 Manager에서 관리합니다. 직접 LUN 디스크에는 이미 존재하는 외부에서 준비된 대상이 필요합니다.

특정 가상 머신에 연결된 가상 디스크를 생성할 수 있습니다. 연결된 가상 디스크를 만들 때 새 가상 디스크 창의 설정 계획에 지정된 대로 추가 옵션을 사용할 수 있습니다.

가상 머신에 연결된 가상 디스크 생성

  1. Compute(컴퓨팅) Virtual Machines(가상 시스템) 를 클릭합니다.
  2. 가상 시스템의 이름을 클릭합니다. 그러면 세부 정보 보기가 열립니다.
  3. 디스크 탭을 클릭합니다.
  4. New (새로 만들기)를 클릭합니다.
  5. 적절한 버튼을 클릭하여 가상 디스크가 이미지 인지 또는 LUN 디스크 직접 디스크인지 지정합니다.
  6. 가상 디스크에 필요한 옵션을 선택합니다. 옵션은 선택한 디스크 유형에 따라 변경됩니다. 각 디스크 유형에 대한 각 옵션에 대한 자세한 내용은 새 가상 디스크 창의 설정 계획을 참조하십시오.
  7. OK(확인)를 클릭합니다.

또한 가상 머신에 속하지 않는 유동 가상 디스크를 생성할 수 있습니다. 디스크를 공유할 수 있는 경우 단일 가상 머신 또는 여러 가상 머신에 이 디스크를 연결할 수 있습니다. 새 가상 디스크 창에서 설정 계획에서 지정한 대로 가상 디스크를 만들 때 일부 옵션을 사용할 수 없습니다.

유동 가상 디스크 생성

  1. StorageDisks (스토리지 디스크)를 클릭합니다.
  2. New (새로 만들기)를 클릭합니다.
  3. 적절한 버튼을 클릭하여 가상 디스크가 이미지 인지 또는 LUN 디스크 직접 디스크인지 지정합니다.
  4. 가상 디스크에 필요한 옵션을 선택합니다. 옵션은 선택한 디스크 유형에 따라 변경됩니다. 각 디스크 유형에 대한 각 옵션에 대한 자세한 내용은 새 가상 디스크 창의 설정 계획을 참조하십시오.
  5. OK(확인)를 클릭합니다.

2.8.6.2. New Virtual Disk(새 가상 디스크) 창의 설정 설명

유동 및 연결된 가상 디스크를 생성하기 위한 New Virtual Disk(새 가상 디스크) 창이 매우 유사하기 때문에 해당 설정은 단일 섹션에 설명되어 있습니다.

표 2.36. 새로운 가상 디스크 및 편집 가상 디스크 설정: Image

필드 이름설명

크기(GB)

새 가상 디스크의 크기(GB)입니다.

alias

가상 디스크의 이름입니다. 40자로 제한됩니다.

설명

가상 디스크에 대한 설명입니다. 이 필드는 권장되지만 필수는 아닙니다.

인터페이스

이 필드는 연결된 디스크를 만들 때만 표시됩니다.

디스크가 가상 시스템에 제공하는 가상 인터페이스입니다. VirtIO 는 더 빠르지만 드라이버가 필요합니다. Red Hat Enterprise Linux 5 이상에는 다음과 같은 드라이버가 포함되어 있습니다. Windows에는 이러한 드라이버가 포함되지 않지만 virtio-win ISO 이미지에서 설치할 수 있습니다. IDE 및 SATA 장치에는 특수 드라이버가 필요하지 않습니다.

디스크가 연결된 모든 가상 머신을 중지한 후 인터페이스 유형을 업데이트할 수 있습니다.

데이터 센터

이 필드는 유동 디스크를 만들 때만 표시됩니다.

가상 디스크를 사용할 수 있는 데이터 센터입니다.

스토리지 도메인

가상 디스크를 저장할 스토리지 도메인입니다. 드롭다운 목록은 지정된 데이터 센터에서 사용할 수 있는 모든 스토리지 도메인을 표시하며, 스토리지 도메인에서 현재 사용 가능한 총 공간과 공간을 표시합니다.

할당 정책

새 가상 디스크에 대한 배포 정책입니다.

  • 가상 디스크를 생성할 때 스토리지 도메인에 디스크의 전체 크기를 사전 할당합니다. 가상 크기와 사전 할당된 디스크의 실제 크기는 동일합니다. 사전 할당된 가상 디스크는 씬 프로비저닝된 가상 디스크보다 생성하는 데 더 많은 시간이 소요되지만 읽기 및 쓰기 성능이 향상됩니다. 서버 및 기타 I/O 집약적인 가상 시스템에 사전 할당된 가상 디스크가 권장됩니다. 4초마다 1GB 이상을 작성할 수 있는 경우 가능한 경우 사전 할당된 디스크를 사용합니다.
  • 씬 프로비저닝 은 가상 디스크를 만들 때 1GB를 할당하며, 디스크가 증가할 수 있는 크기에 대한 최대 제한을 설정합니다. 디스크의 가상 크기는 최대 한도입니다. 실제 디스크 크기는 지금까지 할당된 공간입니다. 씬 프로비저닝된 디스크는 사전 할당된 디스크보다 빠르게 생성되고 과다 할당 스토리지를 허용합니다. 데스크탑에는 씬 프로비저닝된 가상 디스크가 권장됩니다.

디스크 프로파일

가상 디스크에 할당된 디스크 프로필입니다. 디스크 프로필은 스토리지 도메인의 가상 디스크에 대한 최대 처리량 양과 최대 입력 및 출력 작업을 정의합니다. 디스크 프로필은 데이터 센터에 대해 생성된 서비스 항목의 스토리지 품질에 따라 스토리지 도메인 수준에서 정의됩니다.

디스크 활성화

이 필드는 연결된 디스크를 만들 때만 표시됩니다.

생성 후 즉시 가상 디스크를 활성화합니다.

삭제 후 지우기

가상 디스크를 삭제할 때 중요한 자료의 삭제를 위한 강화된 보안을 활성화할 수 있습니다.

부팅 가능

이 필드는 연결된 디스크를 만들 때만 표시됩니다.

가상 디스크에서 부팅 가능한 플래그를 활성화할 수 있습니다.

공유 가능

한 번에 둘 이상의 가상 머신에 가상 디스크를 연결할 수 있습니다.

Read-Only

이 필드는 연결된 디스크를 만들 때만 표시됩니다.

를 사용하여 디스크를 읽기 전용으로 설정할 수 있습니다. 동일한 디스크는 한 가상 시스템에 읽기 전용으로 연결할 수 있으며 다른 가상 시스템에 다시 쓸 수 있습니다.

증분 백업 활성화

가상 디스크에서 증분 백업을 활성화합니다. 증분 백업에서는 RAW 형식 대신 QCOW2 형식으로 디스크를 포맷해야 합니다. 증분 백업 및 복원을 참조하십시오.

카드 비활성화 활성화

이 필드는 연결된 디스크를 만들 때만 표시됩니다.

가상 시스템이 가동되는 동안 씬 프로비저닝된 디스크를 축소할 수 있습니다. 블록 스토리지의 경우 기본 스토리지 장치는 삭제 호출을 지원해야 하며 기본 스토리지에서 discard_zeroes_data 속성을 지원하지 않는 한 옵션은 Wipe after Delete 와 함께 사용할 수 없습니다. 파일 스토리지의 경우 기본 파일 시스템 및 블록 장치에서 삭제 호출을 지원해야 합니다. 모든 요구 사항이 충족되면 게스트 가상 머신에서 발행된 SCSI UNMAP 명령이 QEMU에 의해 기본 스토리지로 전달되어 사용되지 않는 공간을 확보합니다.

직접 LUN 설정은 대상 > LUN 또는 LUN > 대상에 표시할 수 있습니다. 대상 > LUN 은 검색된 호스트에 따라 사용 가능한 LUN을 정렬하는 반면 LUN > 대상 은 단일 LUN 목록을 표시합니다.

Discover Targets(대상 검색) 섹션에서 필드를 입력하고 Discover ( 검색 )를 클릭하여 대상 서버를 검색합니다. 그런 다음 Login All (로그인 모두) 버튼을 클릭하여 대상 서버에서 사용 가능한 LUN을 나열하고 각 LUN 옆에 있는 라디오 버튼을 사용하여 추가할 LUN을 선택할 수 있습니다.

LUN을 가상 시스템 하드 디스크 이미지로 직접 사용하면 가상 시스템과 해당 데이터 간의 추상화 계층이 제거됩니다.

직접 LUN을 가상 머신 하드 디스크 이미지로 사용할 때는 다음과 같은 사항을 고려해야 합니다.

  • 직접 LUN 하드 디스크 이미지의 실시간 스토리지 마이그레이션은 지원되지 않습니다.
  • 직접 LUN 디스크는 가상 머신 내보내기에 포함되지 않습니다.
  • 직접 LUN 디스크는 가상 머신 스냅샷에 포함되지 않습니다.

표 2.37. 새로운 가상 디스크 및 편집 가상 디스크 설정: 직접 LUN

필드 이름설명

alias

가상 디스크의 이름입니다. 40자로 제한됩니다.

설명

가상 디스크에 대한 설명입니다. 이 필드는 권장되지만 필수는 아닙니다. 기본적으로 LUN ID의 마지막 4자가 필드에 삽입됩니다.

기본 동작은 engine-config 명령을 사용하여 PopulateDirectLUNDiskDescriptionWithLUNId 구성 키를 적절한 값으로 설정하여 구성할 수 있습니다. 전체 LUN ID를 사용하려면 구성 키를 -1 로, 이 기능을 무시하려면 0 으로 설정할 수 있습니다. 양의 정수는 설명을 LUN ID의 해당 문자로 채웁니다.

인터페이스

이 필드는 연결된 디스크를 만들 때만 표시됩니다.

디스크가 가상 시스템에 제공하는 가상 인터페이스입니다. VirtIO 는 더 빠르지만 드라이버가 필요합니다. Red Hat Enterprise Linux 5 이상에는 다음과 같은 드라이버가 포함되어 있습니다. Windows에는 이러한 드라이버가 포함되지 않지만 virtio-win ISO에서 설치할 수 있습니다. IDE 및 SATA 장치에는 특수 드라이버가 필요하지 않습니다.

디스크가 연결된 모든 가상 머신을 중지한 후 인터페이스 유형을 업데이트할 수 있습니다.

데이터 센터

이 필드는 유동 디스크를 만들 때만 표시됩니다.

가상 디스크를 사용할 수 있는 데이터 센터입니다.

호스트

LUN이 마운트될 호스트입니다. 데이터 센터에서 호스트를 선택할 수 있습니다.

스토리지 유형

추가할 외부 LUN의 유형입니다. iSCSI 또는 Fibre 채널 중 하나를 선택할 수 있습니다.

검색 대상

이 섹션은 iSCSI 외부 LUN 및 대상 > LUN 을 사용할 때 확장할 수 있습니다.

address - 대상 서버의 호스트 이름 또는 IP 주소입니다.

port - 대상 서버에 대한 연결을 시도할 포트 입니다. 기본 포트는 3260입니다.

User Authentication(사용자 인증 ) - iSCSI 서버에는 사용자 인증이 필요합니다. iSCSI 외부 LUN을 사용하는 경우 User Authentication (사용자 인증) 필드가 표시됩니다.

CHAP 사용자 이름 - LUN에 로그인할 권한이 있는 사용자의 사용자 이름입니다. 이 필드는 User Authentication (사용자 인증) 확인란이 선택된 경우 액세스할 수 있습니다.

CHAP 암호 - LUN에 로그인할 권한이 있는 사용자의 암호입니다. 이 필드는 User Authentication (사용자 인증) 확인란이 선택된 경우 액세스할 수 있습니다.

디스크 활성화

이 필드는 연결된 디스크를 만들 때만 표시됩니다.

생성 후 즉시 가상 디스크를 활성화합니다.

부팅 가능

이 필드는 연결된 디스크를 만들 때만 표시됩니다.

가상 디스크에서 부팅 가능한 플래그를 활성화할 수 있습니다.

공유 가능

한 번에 둘 이상의 가상 머신에 가상 디스크를 연결할 수 있습니다.

Read-Only

이 필드는 연결된 디스크를 만들 때만 표시됩니다.

를 사용하여 디스크를 읽기 전용으로 설정할 수 있습니다. 동일한 디스크는 한 가상 시스템에 읽기 전용으로 연결할 수 있으며 다른 가상 시스템에 다시 쓸 수 있습니다.

카드 비활성화 활성화

이 필드는 연결된 디스크를 만들 때만 표시됩니다.

가상 시스템이 가동되는 동안 씬 프로비저닝된 디스크를 축소할 수 있습니다. 이 옵션을 활성화하면 게스트 가상 머신에서 발행된 SCSI UNMAP 명령이 QEMU에 의해 기본 스토리지로 전달되어 사용되지 않는 공간을 확보할 수 있습니다.

SCSI 패스쓰루 활성화

이 필드는 연결된 디스크를 만들 때만 표시됩니다.

Interface (인터페이스)가 VirtIO-SCSI 로 설정된 경우 사용 가능. 이 확인란을 선택하면 가상 디스크에 대한 물리적 SCSI 장치를 통과할 수 있습니다. SCSI 패스스루가 활성화된 VirtIO-SCSI 인터페이스에는 SCSI 삭제 지원이 자동으로 포함됩니다. 이 확인란을 선택하면 읽기 전용 이 지원되지 않습니다.

이 확인란을 선택하지 않으면 가상 디스크에서 에뮬레이트된 SCSI 장치를 사용합니다. 읽기 전용 은 에뮬레이트된 VirtIO-SCSI 디스크에서 지원됩니다.

Privileged SCSI I/O 허용

이 필드는 연결된 디스크를 만들 때만 표시됩니다.

Enable SCSI Pass-Through( SCSI 패스쓰루 사용) 확인란이 선택되면 사용할 수 있습니다. 이 확인란을 선택하면 필터링되지 않은 SCSI 일반 I/O(SG_IO) 액세스를 활성화하여 디스크에 권한 있는 SG_IO 명령을 허용합니다. 이는 지속적인 예약에 필요합니다.

SCSI 예약 사용

이 필드는 연결된 디스크를 만들 때만 표시됩니다.

Enable SCSI Pass-Through and Allow Privileged SCSI I/O 확인란이 선택되면 사용할 수 있습니다. 이 확인란을 선택하면 SCSI 예약을 사용하는 가상 머신이 디스크에 대한 액세스가 손실되지 않도록 이 디스크를 사용하는 모든 가상 시스템의 마이그레이션이 비활성화됩니다.

중요

저널링된 파일 시스템을 마운트하려면 읽기-쓰기 액세스 권한이 필요합니다. Read-Only 옵션을 사용하는 것은 이러한 파일 시스템을 포함하는 가상 디스크에 적합하지 않습니다(예: EXT3,EXT4 또는 XFS).

2.8.6.3. 실시간 스토리지 마이그레이션 개요

연결된 가상 시스템이 실행되는 동안 가상 디스크를 한 스토리지 도메인에서 다른 스토리지 도메인으로 마이그레이션할 수 있습니다. 이를 실시간 스토리지 마이그레이션이라고 합니다. 실행 중인 가상 시스템에 연결된 디스크를 마이그레이션하면 해당 디스크의 이미지 체인의 스냅샷이 소스 스토리지 도메인에 생성되고 전체 이미지 체인이 대상 스토리지 도메인에 복제됩니다. 따라서 디스크 이미지 체인과 스냅샷을 모두 호스팅할 대상 스토리지 도메인과 소스 스토리지 도메인 모두에 충분한 스토리지 공간이 있는지 확인합니다. 마이그레이션이 실패하더라도 각 실시간 스토리지 마이그레이션 시도에 새 스냅샷이 생성됩니다.

실시간 스토리지 마이그레이션을 사용하는 경우 다음을 고려하십시오.

  • 한 번에 여러 디스크를 실시간으로 마이그레이션할 수 있습니다.
  • 동일한 가상 시스템의 여러 디스크는 둘 이상의 스토리지 도메인에 있을 수 있지만 각 디스크의 이미지 체인은 단일 스토리지 도메인에 있어야 합니다.
  • 동일한 데이터 센터에 있는 두 스토리지 도메인 간에 디스크를 실시간 마이그레이션할 수 있습니다.
  • 공유 가능으로 표시된 직접 LUN 하드 디스크 이미지 또는 디스크를 실시간 마이그레이션할 수 없습니다.

2.8.6.4. 가상 디스크 이동

가상 시스템에 연결된 가상 디스크를 이동하거나 한 스토리지 도메인에서 다른 스토리지 도메인으로 유동 가상 디스크 역할을 합니다. 실행 중인 가상 머신에 연결된 가상 디스크를 이동할 수 있습니다. 이를 실시간 스토리지 마이그레이션이라고 합니다. 또는 계속하기 전에 가상 시스템을 종료합니다.

디스크를 이동할 때 다음을 고려하십시오.

  • 동시에 여러 디스크를 이동할 수 있습니다.
  • 동일한 데이터 센터에 있는 두 스토리지 도메인 간에 디스크를 이동할 수 있습니다.
  • 가상 디스크가 템플릿을 기반으로 생성된 가상 머신에 연결되어 있고 씬 프로비저닝 스토리지 할당 옵션을 사용하는 경우 가상 시스템이 가상 디스크와 동일한 스토리지 도메인을 기반으로 하는 템플릿의 디스크를 복사해야 합니다.

절차

  1. StorageDisks (스토리지 디스크)를 클릭하고 이동할 하나 이상의 가상 디스크를 선택합니다.
  2. Move(이동)를 클릭합니다.
  3. Target(대상 ) 목록에서 가상 디스크를 이동할 스토리지 도메인을 선택합니다.
  4. Disk Profile (디스크 프로필) 목록에서 해당하는 경우 디스크의 프로필을 선택합니다.
  5. OK(확인)를 클릭합니다.

가상 디스크는 대상 스토리지 도메인으로 이동합니다. 이동 절차 중에 Status(상태) 열에 Locked(잠김) 열에 이동 작업의 진행률을 나타내는 진행 표시줄이 표시됩니다.

2.8.6.5. 디스크 인터페이스 유형 변경

사용자는 디스크를 만든 후 디스크의 인터페이스 유형을 변경할 수 있습니다. 이를 통해 기존 디스크를 다른 인터페이스 유형이 필요한 가상 머신에 연결할 수 있습니다. 예를 들어 VirtIO 인터페이스를 사용하는 디스크를 VirtIO -SCSI 또는 IDE 인터페이스가 필요한 가상 시스템에 연결할 수 있습니다. 따라서 백업 및 복원 또는 재해 복구를 위해 디스크를 마이그레이션할 수 있는 유연성이 제공됩니다. 공유 가능한 디스크 인터페이스도 가상 시스템별로 업데이트할 수 있습니다. 즉, 공유 디스크를 사용하는 각 가상 시스템은 다른 인터페이스 유형을 사용할 수 있습니다.

디스크 인터페이스 유형을 업데이트하려면 디스크를 사용하는 모든 가상 시스템을 먼저 중지해야 합니다.

디스크 인터페이스 유형 변경*

  1. Compute(컴퓨팅)Virtual Machines (가상 시스템)를 클릭하고 적절한 가상 시스템을 중지합니다.
  2. 가상 시스템의 이름을 클릭합니다. 그러면 세부 정보 보기가 열립니다.
  3. Disks(디스크 ) 탭을 클릭하고 디스크를 선택합니다.
  4. Edit(편집 )를 클릭합니다.
  5. Interface (인터페이스) 목록에서 새 인터페이스 유형을 선택하고 OK(확인 )를 클릭합니다.

다른 인터페이스 유형이 필요한 다른 가상 머신에 디스크를 연결할 수 있습니다.

다른 인터페이스 유형을 사용하여 다른 가상 머신에 디스크 연결

  1. Compute(컴퓨팅)Virtual Machines (가상 시스템)를 클릭하고 적절한 가상 시스템을 중지합니다.
  2. 가상 시스템의 이름을 클릭합니다. 그러면 세부 정보 보기가 열립니다.
  3. Disks(디스크 ) 탭을 클릭하고 디스크를 선택합니다.
  4. Remove(제거)를 클릭한 다음 OK(확인 )를 클릭합니다.
  5. Virtual Machines(가상 시스템 )로 돌아가서 디스크가 연결될 새 가상 시스템의 이름을 클릭합니다.
  6. Disks(디스크 ) 탭을 클릭한 다음 Attach(연결 )를 클릭합니다.
  7. Attach Virtual Disks(가상 디스크 연결) 창에서 디스크 를 선택하고 Interface (인터페이스) 드롭다운에서 적절한 인터페이스를 선택합니다.
  8. OK(확인)를 클릭합니다.

2.8.6.6. 가상 디스크 복사

스토리지 도메인 간에 가상 디스크를 복사할 수 있습니다. 복사된 디스크를 가상 시스템에 연결할 수 있습니다.

절차

  1. StorageDisks (스토리지 디스크)를 클릭하고 가상 디스크를 선택합니다.
  2. Copy 를 클릭합니다.
  3. 선택적으로 Alias(별칭) 필드에 새 이름을 입력합니다.
  4. Target(대상 ) 목록에서 가상 디스크를 복사할 스토리지 도메인을 선택합니다.
  5. Disk Profile (디스크 프로필) 목록에서 해당하는 경우 디스크의 프로필을 선택합니다.
  6. OK(확인)를 클릭합니다.

복사하는 동안 가상 디스크의 상태가 Locked(잠김) 입니다.

2.8.6.7. 디스크 성능 향상

관리 포털의 가상 시스템의 Resource Allocation(리소스 할당 ) 탭에서 기본 I/O 스레드 활성화 설정이 확인(활성화)되고 스레드 수는 1 입니다.

가상 시스템에 VirtIO 컨트롤러가 있는 여러 디스크가 있으며, 해당 워크로드가 이러한 컨트롤러를 상당 부분 활용하고 있다고 가정합니다. 이 경우 I/O 스레드 수를 늘려 성능을 향상시킬 수 있습니다.

그러나 I/O 스레드 수를 늘리면 가상 시스템의 스레드 풀이 줄어듭니다. 워크로드가 VirtIO 컨트롤러와 해당 컨트롤러에 할당한 스레드를 사용하지 않는 경우 I/O 스레드 수가 증가하면 전반적인 성능이 저하될 수 있습니다.

스레드 수를 최적화하려면 스레드 수를 조정하기 전후에 워크로드를 실행하는 가상 머신의 성능을 벤치마킹합니다.

절차

  1. Compute(컴퓨팅)Virtual Machines(가상 시스템 )에서 가상 시스템의 전원을 끕니다.
  2. 가상 시스템의 이름을 클릭합니다.
  3. 세부 정보 창에서 Vm Devices 탭을 클릭합니다.
  4. Type(유형)이 virtio 또는 virtio -scsi인 컨트롤러 수를 계산합니다.
  5. Edit(편집 )를 클릭합니다.
  6. Edit Virtual Machine(가상 시스템 편집 ) 창에서 Resource Allocation(리소스 할당 ) 탭을 클릭합니다.
  7. I/O 스레드 활성화 가 선택되었는지 확인합니다(활성화됨).
  8. 사용 가능한 I/O 스레드 오른쪽으로 스레드 수를 늘리지만, 유형이 virtio 또는 virtio -scsi 인 컨트롤러 수를 초과하지 않습니다.
  9. OK(확인)를 클릭합니다.
  10. 세부 정보 창에서 Disks (디스크) 탭을 클릭합니다.
  11. 각 디스크에 대해 추가 작업 ( moreactions )을 사용하여 디스크를 비활성화활성화합니다. 이 작업은 디스크를 컨트롤러에 다시 매핑합니다.
  12. Run(실행 )을 클릭하여 가상 시스템을 시작합니다.

검증 단계

  • I/O 스레드가 있는 컨트롤러를 보려면 세부 정보 창에서 Vm Devices 를 클릭하고 Spec Params 열에서 for ioThreadid= 를 찾습니다.
  • 컨트롤러에 디스크 매핑을 보려면 호스트 시스템에 로그인하고 다음 명령을 입력합니다.

    # virsh -r dumpxml virtual_machine_name

2.8.6.8. 데이터 스토리지 도메인에 이미지 업로드

관리 포털 또는 REST API에서 데이터 스토리지 도메인에 가상 디스크 이미지 및 ISO 이미지를 업로드할 수 있습니다. 자세한 내용은 데이터 스토리지 도메인에 이미지 업로드 를 참조하십시오.

2.8.6.9. 가져온 스토리지 도메인에서 디스크 이미지 가져오기

가져온 스토리지 도메인에서 유동 가상 디스크를 가져옵니다.

참고

QEMU 호환 디스크만 Manager로 가져올 수 있습니다.

절차

  1. Storage(스토리지Domains (도메인) 를 클릭합니다.
  2. 가져온 스토리지 도메인의 이름을 클릭합니다. 그러면 세부 정보 보기가 열립니다.
  3. Disk Import(디스크 가져오기 ) 탭을 클릭합니다.
  4. 하나 이상의 디스크를 선택하고 Import(가져오기 )를 클릭합니다.
  5. 각 디스크에 적절한 디스크 프로필을 선택합니다.
  6. OK(확인)를 클릭합니다.

2.8.6.10. 가져온 스토리지 도메인에서 등록되지 않은 디스크 이미지 가져오기

스토리지 도메인에서 유동 가상 디스크를 가져옵니다. Red Hat Virtualization 환경 외부에서 생성된 유동 디스크는 Manager에 등록되지 않습니다. 스토리지 도메인을 스캔하여 가져올 등록되지 않은 유동 디스크를 식별합니다.

참고

QEMU 호환 디스크만 Manager로 가져올 수 있습니다.

절차

  1. Storage(스토리지Domains (도메인) 를 클릭합니다.
  2. 스토리지 도메인의 이름을 클릭합니다. 그러면 세부 정보 보기가 열립니다.
  3. 추가 작업 ( moreactions )을 클릭한 다음 Manager에서 등록되지 않은 디스크를 식별할 수 있도록 디스크 검사를 클릭합니다.
  4. Disk Import(디스크 가져오기 ) 탭을 클릭합니다.
  5. 하나 이상의 디스크 이미지를 선택하고 Import(가져오기 )를 클릭합니다.
  6. 각 디스크에 적절한 디스크 프로필을 선택합니다.
  7. OK(확인)를 클릭합니다.

2.8.6.11. OpenStack 이미지 서비스에서 가상 디스크 가져오기

OpenStack Image Service에서 관리하는 가상 디스크는 OpenStack Image Service가 외부 공급업체로 Manager에 추가된 경우 Red Hat Virtualization Manager로 가져올 수 있습니다.

  1. Storage(스토리지Domains (도메인) 를 클릭합니다.
  2. OpenStack Image Service 도메인의 이름을 클릭합니다. 그러면 세부 정보 보기가 열립니다.
  3. Images(이미지 ) 탭을 클릭하고 이미지를 선택합니다.
  4. Import(가져오기)를 클릭합니다.
  5. 이미지를 가져올 Data Center (데이터 센터)를 선택합니다.
  6. Domain Name (도메인 이름) 드롭다운 목록에서 이미지를 저장할 스토리지 도메인을 선택합니다.
  7. 선택적으로 Quota (할당량) 드롭다운 목록에서 이미지에 적용할 할당량을 선택합니다.
  8. OK(확인)를 클릭합니다.

이제 디스크를 가상 머신에 연결할 수 있습니다.

2.8.6.12. OpenStack 이미지 서비스로 가상 디스크 내보내기

가상 디스크를 외부 공급업체로 Manager에 추가된 OpenStack 이미지 서비스로 내보낼 수 있습니다.

중요

가상 디스크는 여러 볼륨이 없고 씬 프로비저닝되지 않은 경우에만 내보낼 수 있으며 스냅샷이 없는 경우에만 내보낼 수 있습니다.

  1. StorageDisks (스토리지 디스크)를 클릭하고 내보낼 디스크를 선택합니다.
  2. 추가 작업 ( moreactions )을 클릭한 다음 내보내기 를 클릭합니다.
  3. Domain Name (도메인 이름) 드롭다운 목록에서 디스크를 내보낼 OpenStack 이미지 서비스를 선택합니다.
  4. Quota(할당량 ) 드롭다운 목록에서 할당량을 적용할 경우 디스크 할당량을 선택합니다.
  5. OK(확인)를 클릭합니다.

2.8.6.13. 가상 디스크 공간 회수

씬 프로비저닝을 사용하는 가상 디스크는 파일을 삭제해도 자동으로 축소되지 않습니다. 예를 들어 실제 디스크 크기가 100GB이고 50GB의 파일을 삭제하면 할당된 디스크 크기가 100GB로 유지되고 나머지 50GB가 호스트에 반환되지 않으므로 다른 가상 시스템에서 사용할 수 없습니다. 이 사용하지 않는 디스크 공간은 가상 머신의 디스크에서 스파스 작업을 수행하여 호스트에서 회수할 수 있습니다. 디스크 이미지에서 호스트로 사용 가능한 공간을 전송합니다. 여러 가상 디스크를 동시에 스파스할 수 있습니다.

가상 시스템을 복제하거나, 가상 시스템을 기반으로 템플릿을 생성하거나, 스토리지 도메인의 디스크 공간을 정리하기 전에 이 작업을 수행합니다.

제한

  • NFS 스토리지 도메인에서는 NFS 버전 4.2 이상을 사용해야 합니다.
  • 직접 LUN을 사용하는 디스크를 스파스할 수 없습니다.
  • 사전 할당된 할당 정책을 사용하는 디스크를 스파스할 수 없습니다. 템플릿에서 가상 시스템을 생성하는 경우 Storage Allocation (스토리지 할당) 필드에서 Thin (씬)을 선택하거나 Clone (복제)을 선택하는 경우 템플릿이 씬 프로비저닝이 있는 가상 시스템을 기반으로 해야 합니다.
  • 활성 스냅샷만 스파스할 수 있습니다.

디스크 범위 지정

  1. Compute(컴퓨팅)Virtual Machines (가상 시스템)를 클릭하고 필요한 가상 시스템을 종료합니다.
  2. 가상 시스템의 이름을 클릭합니다. 그러면 세부 정보 보기가 열립니다.
  3. 디스크 탭을 클릭합니다. 디스크 상태가 OK 인지 확인합니다.
  4. 추가 작업 ( moreactions )을 클릭한 다음 범위 지정을 클릭합니다.
  5. OK(확인)를 클릭합니다.

스파스화 작업 중 Events(이벤트 ) 탭에 Started to sparsify 이벤트가 표시되고 디스크 상태가 Locked(잠김) 로 표시됩니다. 작업이 완료되면 Events(이벤트 ) 탭에 Sparsified successfully 이벤트가 표시되고 디스크 상태가 OK 로 표시됩니다. 사용되지 않은 디스크 공간이 호스트에 반환되었으며 다른 가상 시스템에서 사용할 수 있습니다.