2.5 저장소

Oracle Linux Virtualization Manager는 가상 머신 디스크 이미지, ISO 파일 및 스냅샷에 중앙 집중식 저장소 시스템을 사용합니다. NFS(네트워크 파일 시스템), iSCSI(Internet Small Computer System Interface) 또는 FCP(광 섬유 채널 프로토콜) 저장소를 사용할 수 있습니다. 호스트에 직접 연결되는 로컬 저장소를 구성할 수도 있습니다.

다음 관리 작업에서는 로컬, NFS 및 FCP 저장소 준비와 추가에 대해 다룹니다. iSCSI 저장소 연결에 대한 자세한 내용은 Oracle Linux Virtualization Manager: 시작 설명서iSCSI 데이터 도메인 연결을 참조하십시오.

2.5.1 KVM 호스트에 대한 로컬 저장소 준비

시작하기 전에 다음 필요 조건이 충족되었는지 확인하십시오.

  • 로컬 저장소에 대한 디스크 공간을 할당했는지 확인합니다. 호스트에서 전체 물리적 디스크를 할당할 수도 있고, 디스크의 일부를 사용할 수도 있습니다.

  • 로컬 저장소에 사용할 블록 장치 경로에서 파일 시스템을 만들었는지 확인합니다. 로컬 저장소는 항상 루트 디렉토리(/root)와 별도의 파일 시스템에서 정의되어야 합니다.

KVM 호스트에 대한 로컬 저장소를 준비하려면 다음과 같이 하십시오.

  1. 호스트에서 로컬 저장소에 사용할 디렉토리를 만듭니다.

    # mkdir -p /data/images
  2. vdsm 사용자(UID 36) 및 kvm 그룹(GID 36)에 대한 읽기-쓰기 액세스를 허용하는 권한이 디렉토리에 있는지 확인합니다.

    # chown 36:36 /data /data/images
    # chmod 0755 /data /data/images

    그러면 가상화 환경에 로컬 저장소를 추가할 수 있습니다.

2.5.2 로컬 저장소를 사용하도록 KVM 호스트 구성

로컬 저장소를 사용하도록 KVM 호스트를 구성하면 다른 호스트를 포함할 수 없는 새 데이터 센터 및 클러스터에 자동으로 추가됩니다. 로컬 저장소를 사용할 경우 라이브 마이그레이션, 보호, 예약 등의 기능은 사용할 수 없습니다.

로컬 저장소를 사용하도록 KVM 호스트를 구성하려면 다음과 같이 하십시오.

  1. Compute(컴퓨트)로 이동한 다음 Hosts(호스트)를 누릅니다.

    Hosts(호스트) 창이 열립니다.

  2. 로컬 저장소 도메인을 추가할 호스트를 강조 표시합니다.

  3. Management(관리)를 누른 다음 드롭다운 목록에서 Maintenance(유지 관리)를 선택합니다.

    호스트가 성공적으로 유지 관리 모드로 전환된 경우 호스트에 대한 Status(상태) 열에 Maintenance가 표시됩니다.

  4. 호스트가 Maintenance 모드인 경우 Management(관리)를 누른 다음 드롭다운 목록에서 Configure Local Storage(로컬 저장소 구성)를 선택합니다.

    General(일반) 탭이 선택된 Configure Local Storage(로컬 저장소 구성) 창이 열립니다.

  5. Data Center(데이터 센터), Cluster(클러스터)Storage(저장소) 필드 옆에 있는 Edit(편집)를 눌러 로컬 저장소 도메인을 구성하고 이름을 지정합니다.

  6. Set the path to your local storage(로컬 저장소에 대한 경로 설정) 텍스트 입력 필드에서 로컬 저장소 도메인에 대한 경로를 지정합니다.

    자세한 내용은 2.5.1절. “KVM 호스트에 대한 로컬 저장소 준비”를 참조하십시오.

  7. OK(확인)를 눌러 로컬 저장소 도메인을 추가합니다.

    가상화 환경에서 로컬 저장소 추가가 완료되면 로컬 저장소에 대해 만들어진 새 데이터 센터, 클러스터 및 저장소가 각각 Data Center(데이터 센터), Clusters(클러스터)Storage(저장소) 창에 나타납니다.

    Tasks(작업)를 눌러 호스트에 로컬 저장소를 추가하기 위해 완료된 다양한 처리 단계를 모니터링할 수 있습니다.

    또한 /var/log/ovirt-engine/engine.log 파일을 확인하여 성공한 로컬 저장소 도메인 추가를 확인할 수 있습니다.

2.5.3 NFS 저장소 준비

NFS 공유를 준비하기 전에 환경이 다음 조건을 충족하는지 확인하십시오.

  • 서버가 두 개 이상이며 한 서버는 Manager 호스트로 사용되고 나머지 서버는 KVM 호스트로 사용되는 환경에서 Manager 및 KVM 호스트 설치가 최신 Oracle Linux 7 Update 7을 실행 중인지 확인합니다.

    설치 시 vdsm:kvm(36:36) 사용자와 그룹이 각각 /etc/passwd/etc/group 디렉토리에 만들어집니다.

    # cat /etc/passwd | grep vdsm
    vdsm:x:36:36:Node Virtualization Manager:/:/sbin/nologin
    # cat /etc/group | grep kvm
    kvm:x:36:qemu,sanlock
  • 가상화 환경에서 Oracle Linux NFS 파일 서버에 연결할 수 있어야 합니다.

NFS 저장소를 준비하려면 다음과 같이 하십시오.

  1. 가상화 환경에 대한 액세스 권한이 있는 Linux 파일 서버에서 데이터 도메인에 사용할 디렉토리를 만듭니다.

    # mkdir -p /nfs/olv_ovirt/data
  2. vdsm 사용자(UID 36) 및 kvm 그룹(GID 36)에 대한 읽기-쓰기 액세스가 허용되도록 새 디렉토리에서 필요한 권한을 설정합니다.

    # chown -R 36:36 /nfs/olv_ovirt
    # chmod -R 0755 /nfs/olv_ovirt
  3. NFS 파일 서버의 /etc/exports 디렉토리에서 새로 만들어진 NFS 공유에 대한 항목을 추가합니다. 항목의 형식은 full-path-of-share-created *(rw,sync,no_subtree_check,all_squash,anonuid=36,anongid=36)이어야 합니다.

    예를 들어, 다음과 같습니다.

    # vi /etc/exports
    
    # added the following entry
    
    /nfs/olv_ovirt/data *(rw,sync,no_subtree_check,all_squash,anonuid=36,anongid=36)
    
    :wq

    항목이 추가되었는지 확인합니다.

    # grep "/nfs/olv_ovirt/data" /etc/exports
    /nfs/ol_ovirt/data *(rw,sync,no_subtree_check,all_squash,anonuid=36,anongid=36)

    네트워크의 모든 서버로 도메인 공유를 내보내지 않으려는 경우(모든 서버로 내보내는 경우 왼쪽 괄호 앞에 *가 표시됨) /nfs/ol_ovirt/data hostname-or-ip-address (rw,sync,no_subtree_check,all_squash,anonuid=36,anongid=36) 형식을 사용하여 가상화 환경에서 개별 호스트를 각각 지정할 수 있습니다.

    예를 들어, 다음과 같습니다.

    /nfs/olv_ovirt/data hostname(rw,sync,no_subtree_check,all_squash,anonuid=36,anongid=36)
  4. NFS 공유를 내보냅니다.

    # exportfs -rv
  5. NFS 파일 서버에서 다음 showmount 명령을 사용하여 Oracle Linux Virtualization Manager 호스트에서 추가된 내보내기를 사용할 수 있는지 확인합니다.

    # showmount -e | grep pathname-to-domain-share-added
    # showmount | grep ip-address-of-host

2.5.4 NFS 데이터 도메인 연결

NFS 데이터 도메인을 연결하려면 다음과 같이 하십시오.

  1. Storage(저장소)로 이동한 다음 Domains(도메인)를 누릅니다.

    Storage Domains(저장소 도메인) 창이 열립니다.

  2. New Domain(새 도메인)을 누릅니다.

    New Domain(새 도메인) 대화 상자가 열립니다.

  3. Data Center(데이터 센터) 드롭다운 목록에서 데이터 도메인을 연결할 데이터 센터를 선택합니다.

  4. Domain Function(도메인 기능) 드롭다운 목록에서 Data(데이터)를 선택합니다. 기본적으로 Data(데이터) 옵션이 드롭다운 목록에서 선택되어 있습니다.

  5. Storage Type(저장소 유형) 드롭다운 목록에서 NFS를 선택합니다. 기본적으로 NFS 옵션이 드롭다운 목록에서 선택되어 있습니다.

    Storage Type(저장소 유형)으로 NFS가 선택된 경우 이 저장소 유형에 적용 가능한 옵션(예: 필요한 Export Path(내보내기 경로) 옵션)이 New Domain(새 도메인) 대화 상자에 표시됩니다.

  6. Host to Use(사용할 호스트) 드롭다운 목록에서 데이터 도메인을 연결할 호스트를 선택합니다.

  7. Export Path(내보내기 경로) 옵션의 경우 텍스트 입력 필드에서 저장소 데이터 도메인으로 사용할 NFS 내보내기에 대한 원격 경로를 입력합니다.

    Export Path(내보내기 경로) 옵션은 IP:/pathname 또는 FQDN:/pathname(예: server.example.com:/nfs/olv_ovirt/data) 형식 중 하나로 입력해야 합니다.

    입력하는 /pathname2.5.3절. “NFS 저장소 준비”를 통해 데이터 도메인에 대해 NFS 파일 서버에서 만든 경로와 동일해야 합니다.

  8. OK(확인)를 눌러 NFS 저장소 데이터 도메인을 연결합니다.

    데이터 도메인에 이미지를 업로드하는 것과 관련된 자세한 내용은 Oracle Linux Virtualization Manager: 시작 설명서데이터 도메인에 이미지 업로드를 참조하십시오.

2.5.5 FC 데이터 도메인 추가

FC 데이터 도메인을 추가하려면 다음과 같이 하십시오.

  1. Storage(저장소)로 이동한 다음 Domains(도메인)를 누릅니다.

    Storage Domains(저장소 도메인) 창이 열립니다.

  2. Storage Domains(저장소 도메인) 창에서 New Domain(새 도메인) 버튼을 누릅니다.

    New Domain(새 도메인) 대화 상자가 열립니다.

  3. Name(이름) 필드에서 데이터 도메인에 대한 이름을 입력합니다.

  4. Data Center(데이터 센터) 드롭다운 목록에서 데이터 도메인을 연결할 데이터 센터를 선택합니다. 기본적으로 Default(기본값) 옵션이 드롭다운 목록에서 선택되어 있습니다.

  5. Domain Function(도메인 기능) 드롭다운 목록에서 도메인 기능을 선택합니다. 기본적으로 Data(데이터) 옵션이 드롭다운 목록에서 선택되어 있습니다.

    이 예에서는 데이터 도메인을 만들고 있으므로 이 단계의 경우 도메인 기능으로 Data(데이터)를 그대로 적용합니다.

  6. Storage Type(저장소 유형) 드롭다운 목록에서 Fibre Channel(광 섬유 채널)을 선택합니다.

  7. Host to Use(사용할 호스트) 드롭다운 목록에서 데이터 도메인을 연결할 호스트를 선택합니다.

  8. Storage Type(저장소 유형)에 대해 Fibre Channel(광 섬유 채널)이 선택되는 경우 New Domain(새 도메인) 대화 상자에 알려진 대상이 자동으로 표시되며 사용되지 않은 LUN이 나타납니다.

  9. 대상에 연결된 LUN ID 옆에 있는 Add(추가)를 누릅니다.

  10. (선택사항) 고급 매개변수를 구성합니다.

  11. OK(확인)를 누릅니다.

    Tasks(작업)를 눌러 데이터 센터에 FC 데이터 도메인을 연결하기 위해 완료된 다양한 처리 단계를 모니터링할 수 있습니다.