3장. Red Hat Virtualization용 스토리지 준비

새 환경의 스토리지 도메인에 사용할 스토리지를 준비해야 합니다. Red Hat Virtualization 환경에는 데이터 스토리지 도메인이 하나 이상 있어야 하지만 추가하는 것이 좋습니다.

주의

호스트의 운영 체제를 설치하거나 다시 설치하는 경우 먼저 호스트에 연결된 기존 비OS 스토리지를 분리하여 이러한 디스크가 실수로 초기화되는 것을 방지하고 잠재적인 데이터가 손실되도록 하는 것이 좋습니다.

데이터 도메인에는 데이터 센터에 있는 모든 가상 시스템과 템플릿의 가상 하드 디스크와 OVF 파일이 있으며 활성 상태에서는 데이터 센터 간에 공유할 수 없습니다(데이터 센터 간에 마이그레이션할 수 있음). 여러 스토리지 유형의 데이터 도메인을 동일한 데이터 센터에 추가할 수 있으며, 모두 로컬 도메인이 아니라 공유됩니다.

다음 스토리지 유형 중 하나를 사용할 수 있습니다.

사전 요구 사항

  • 셀프 호스트 엔진에는 Manager 가상 시스템 전용이 74GiB 이상인 추가 데이터 도메인이 있어야 합니다. 셀프 호스트 엔진 설치 프로그램은 이 도메인을 생성합니다. 설치하기 전에 이 도메인의 스토리지를 준비합니다.

    주의

    셀프 호스트 엔진의 배포 후 셀프 호스트 엔진 스토리지 도메인을 확장하거나 변경할 수 없습니다. 이러한 변경으로 인해 셀프 호스트 엔진이 부팅되지 않을 수 있습니다.

  • FCP 또는 iSCSI 중 하나의 블록 스토리지 도메인을 사용하는 경우 단일 대상 LUN은 자체 호스팅 엔진에 대해 지원되는 유일한 설정입니다.
  • iSCSI 스토리지를 사용하는 경우 셀프 호스트 엔진 스토리지 도메인에서 전용 iSCSI 대상을 사용해야 합니다. 추가 스토리지 도메인은 다른 iSCSI 대상을 사용해야 합니다.
  • 셀프 호스트 엔진 스토리지 도메인과 동일한 데이터 센터에 추가 데이터 스토리지 도메인을 생성하는 것이 좋습니다. 활성 데이터 스토리지 도메인이 하나뿐인 데이터 센터에 셀프 호스트 엔진을 배포하고 해당 스토리지 도메인이 손상된 경우 새 스토리지 도메인을 추가하거나 손상된 스토리지 도메인을 제거할 수 없습니다. 셀프 호스트 엔진을 재배포해야 합니다.

3.1. NFS 스토리지 준비

Red Hat Enterprise Virtualization Host 시스템에서 스토리지 도메인 역할을 할 파일 스토리지 또는 원격 서버에서 NFS 공유를 설정합니다. 원격 스토리지의 공유를 내보내고 Red Hat Virtualization Manager에서 구성한 후 Red Hat Virtualization 호스트에서 공유를 자동으로 가져옵니다.

NFS 설정, 구성, 마운트 및 내보내기에 대한 자세한 내용은 Red Hat Enterprise Linux 8의 파일 시스템 관리를 참조하십시오.

Red Hat Virtualization에는 특정 시스템 사용자 계정과 시스템 사용자 그룹이 필요하므로 Manager가 내보낸 디렉토리로 표시되는 스토리지 도메인에 데이터를 저장할 수 있습니다. 다음 절차에서는 한 디렉토리에 대한 권한을 설정합니다. Red Hat Virtualization에서 스토리지 도메인으로 사용하려는 모든 디렉토리에 대해 chownchmod 단계를 반복해야 합니다.

사전 요구 사항

  1. NFS utils 패키지를 설치합니다.

    # dnf install nfs-utils -y
  2. 활성화된 버전을 확인하려면 다음을 수행하십시오.

    # cat /proc/fs/nfsd/versions
  3. 다음 서비스를 활성화합니다.

    # systemctl enable nfs-server
    # systemctl enable rpcbind

절차

  1. kvm 그룹을 생성합니다.

    # groupadd kvm -g 36
  2. kvm 그룹에 vdsm 사용자를 생성합니다.

    # useradd vdsm -u 36 -g kvm
  3. 스토리지 디렉터리를 생성하고 액세스 권한을 수정합니다.

    # mkdir /storage
    # chmod 0755 /storage
    # chown 36:36 /storage/
  4. 관련 권한을 사용하여 스토리지 디렉토리를 /etc/exports 에 추가합니다.

    # vi /etc/exports
    # cat /etc/exports
     /storage *(rw)
  5. 다음 서비스를 다시 시작하십시오.

    # systemctl restart rpcbind
    # systemctl restart nfs-server
  6. 특정 IP 주소에 사용할 수 있는 내보내기를 확인하려면 다음을 수행하십시오.

    # exportfs
     /nfs_server/srv
                   10.46.11.3/24
     /nfs_server       <world>
참고

서비스를 시작한 후 /etc/exports 에서 변경한 경우 exportfs -ra 명령을 사용하여 변경 사항을 다시 로드할 수 있습니다. 위의 단계를 모두 수행한 후에는 내보내기 디렉터리를 준비하고 다른 호스트에서 테스트하여 사용할 수 있는지 확인할 수 있습니다.