2장. 빠른 시작 예


2.1. CLI를 사용하여 기본 가상화 환경 생성

이 장에서는 기본 Red Hat Virtualization 환경 내에서 가상 머신을 추가할 수 있는 CLI의 기능을 보여주는 예제를 제공합니다. 이 예에서는 다음 사전 요구 사항을 사용합니다.
  • 하이퍼바이저로 사용할 수 있도록 네트워크 및 구성된 Red Hat Enterprise Linux 호스트
  • 두 개의 공유가 있는 네트워크 및 구성된 NFS 스토리지 서버:
    • /exports/data 데이터 스토리지 도메인; 및
    • /exports/iso - ISO 스토리지 도메인.
  • 네트워크로 구성된 Red Hat Virtualization Manager
  • Red Hat Virtualization Manager 또는 클라이언트 머신에 CLI 설치
  • 설치할 가상 시스템 운영 체제가 포함된 ISO 파일입니다. 이 장에서는 설치 ISO 예제에는 Red Hat Enterprise Linux Server 6를 사용합니다.
참고
Red Hat Virtualization Manager는 각 리소스에 대해 GUID(글로벌 고유 식별자)를 생성합니다. 이 예제의 식별자 코드는 Red Hat Virtualization 환경의 식별자 코드와 다를 수 있습니다.

절차 2.1. 빠른 시작 예

  1. CLI 쉘을 로드하고 Red Hat Virtualization Manager에 연결합니다.
    # ovirt-shell -c --url https://[rhevm-host]/ovirt-engine/api --username [user]@[domain] --ca-file certificate/authority/path/name
  2. 환경의 모든 데이터 센터를 나열합니다. 이 예에서는 Default 데이터 센터를 사용합니다.
    [RHEVM shell (connected)]# list datacenters 
    
    id         : 5e3b55d8-c585-11e1-a7df-001a4a400e0d
    name       : Default
    description: The default Data Center
    
  3. 모든 호스트 클러스터를 나열하고 관련 클러스터 ID 또는 클러스터 이름을 적어 둡니다. 이 이름은 호스트를 추가하고 가상 머신을 생성하는 경우 필요합니다. 이 예에서는 Default 클러스터를 사용하여 Red Hat Virtualization 환경에서 리소스를 그룹화합니다.
    [RHEVM shell (connected)]# list clusters
    
    id         : 99408929-82cf-4dc7-a532-9d998063fa95
    name       : Default
    description: The default server cluster
    
  4. 모든 CPU 프로필을 나열하고 관련 CPU 프로필 ID를 적어 둡니다. 이 ID는 가상 머신을 생성할 때 필요합니다. 이 예에서는 Default CPU 프로필을 사용합니다.
    [RHEVM shell (connected)]# list cpuprofiles 
    
    id         : 0000001a-001a-001a-001a-00000000035e
    name       : Default
    
  5. show-all 옵션이 있는 모든 논리 네트워크를 나열하여 환경의 논리 네트워크의 세부 정보를 확인합니다. Red Hat Virtualization Manager는 관리 트래픽에 대해 ovirtmgmt 라는 기본 논리 네트워크를 생성합니다. 이 예에서는 Default 데이터 센터에서 ovirtmgmt 논리 네트워크를 사용합니다.
    [RHEVM shell (connected)]# list networks --show-all
    
    id            : 00000000-0000-0000-0000-000000000009
    name          : ovirtmgmt
    description   : Management Network
    data_center-id: 5e3b55d8-c585-11e1-a7df-001a4a400e0d
    mtu           : 0
    required      : True
    status-state  : operational
    stp           : False
    usages-usage  : VM
    
    
    data_center-id 값은 Default 데이터 센터의 id 와 일치합니다.
  6. Red Hat Enterprise Linux 호스트를 가상화 환경에 새 하이퍼바이저로 추가합니다. 호스트가 자동으로 활성화됩니다.
    [RHEVM shell (connected)]# add host --name MyHost --address host.example.com --cluster-name Default --root_password p@55w0rd!
  7. NFS 공유를 생성, 연결 및 활성화하여 NFS 공유를 데이터 스토리지 도메인으로 추가합니다. NFS 데이터 스토리지 도메인은 데이터 센터에 연결된 내보낸 NFS 공유입니다. 가상 머신용 스토리지를 제공합니다. storage-addressstorage-path 를 NFS 서버의 올바른 값으로 대체합니다.
    1. 데이터 스토리지 도메인을 생성합니다.
      [RHEVM shell (connected)]# add storagedomain --host-name MyHost --type data --storage-type nfs --storage_format v3 --storage-address x.x.x.x --storage-path /exports/data --name DataStorage
    2. 생성된 스토리지 도메인을 사용할 수 있는지 확인합니다. 생성 프로세스에는 몇 분이 걸릴 수 있습니다. status 상태가 연결 해제 되면 다음 단계로 진행할 수 있습니다.
      [RHEVM shell (connected)]# show storagedomain DataStorage
      id             : xxxx
      name           : DataStorage
      master         : False
      status-state   : unattached
      ...
      
    3. 데이터 스토리지 도메인을 데이터 센터에 연결합니다. 스토리지 도메인이 자동으로 활성화됩니다.
      [RHEVM shell (connected)] # add storagedomain --datacenter-identifier Default --name DataStorage
      참고
      스토리지 도메인이 활성화되지 않은 경우 다음 명령을 사용하여 수동으로 활성화합니다.
      [RHEVM shell (connected)]# action storagedomain DataStorage --datacenter-identifier Default activate
      
  8. NFS 공유를 생성, 연결 및 활성화하여 NFS 공유를 ISO 스토리지 도메인으로 추가합니다. NFS ISO 스토리지 도메인은 데이터 센터에 연결된 내보낸 NFS 공유입니다. DVD/CD-ROM ISO 및 가상 플로피 디스크(VFD) 이미지 파일용 스토리지를 제공합니다. storage-addressstorage-path 를 NFS 서버의 올바른 값으로 대체합니다.
    1. ISO 스토리지 도메인을 생성합니다.
      [RHEVM shell (connected)]# add storagedomain --host-name MyHost --type iso --storage-type nfs --storage_format v3 --storage-address x.x.x.x --storage-path /exports/iso --name ISOStorage
    2. 생성된 스토리지 도메인을 사용할 수 있는지 확인합니다. 생성 프로세스에는 시간이 걸릴 수 있습니다. status 상태가 연결 해제 되면 다음 단계로 진행할 수 있습니다.
      [RHEVM shell (connected)]# show storagedomain --name ISOStorage
      id             : xxxx
      name           : ISOStorage
      master         : False
      status-state   : unattached
      ...
      
    3. ISO 스토리지 도메인을 데이터 센터에 연결합니다. 스토리지 도메인이 자동으로 활성화됩니다.
      [RHEVM shell (connected)] # add storagedomain --datacenter-identifier Default --name ISOStorage
  9. 새 가상 머신을 생성합니다.
    [RHEVM shell (connected)]# add vm --name MyVM --cluster-name Default --template-name Blank --memory 536870912 --os-boot boot.dev=hd --cpu_profile-id 0000001a-001a-001a-001a-00000000035e
  10. add nic 명령을 사용하여 새 네트워크 인터페이스를 추가합니다. vm-identifier 옵션을 추가하여 인터페이스를 MyVM 의 하위 리소스로 연결하고 ovirtmgmt 네트워크에 연결하는 network-name 옵션을 추가합니다.
    [RHEVM shell (connected)]# add nic --vm-identifier MyVM --name nic1 --network-name ovirtmgmt --bootable true
    
  11. add disk 명령을 사용하여 새 가상 하드 디스크를 추가합니다. vm-identifier 옵션을 추가하여 디스크를 MyVM 의 하위 리소스로 연결합니다.
    [RHEVM shell (connected)]# add disk --vm-identifier MyVM --provisioned_size 8589934592 --interface virtio --format cow --storage_domains-storage_domain storage_domain.name=DataStorage
  12. Manager에서 사용할 가상 시스템의 ISOStorage 도메인에 ISO 이미지를 업로드합니다. Red Hat Virtualization Manager는 이미지가 올바른 사용자 권한으로 올바른 디렉터리 경로에 업로드되도록 하는 ISO 업로드 도구를 제공합니다.
    # engine-iso-uploader --iso-domain=ISOStorage upload rhel-server-6.6-x86_64-dvd.iso
    Please provide the REST API password for the admin@internal oVirt Engine user (CTRL+D to abort):
  13. CLI 쉘에서 list files 명령을 사용하여 스토리지 도메인에서 사용 가능한 ISO 파일을 나열합니다.
    [RHEVM shell (connected)]# list files --storagedomain-identifier ISOStorage
  14. 설치 미디어에 가상 CD-ROM 드라이브를 추가합니다. vm-identifier 옵션을 추가하여 CD-ROM을 MyVM 의 하위 리소스로 연결합니다.
    [RHEVM shell (connected)]# add cdrom --vm-identifier MyVM --file-id rhel-server-6.6-x86_64-dvd.iso
  15. 가상 머신을 시작합니다. 가상 환경이 완료되고 가상 머신에 작동하는 데 필요한 모든 구성 요소가 포함되어 있습니다.
    [RHEVM shell (connected)]# action vm MyVM start --vm-os-boot boot.dev=cdrom
    
    vm-os-boot 옵션을 사용합니다. 이렇게 하면 이 초기 부팅 세션의 부팅 장치가 cdrom 으로 변경됩니다. 설치 후 가상 머신이 다시 시작되고 부팅 장치를 hd 로 다시 복원합니다.
  16. 추가 쿼리 옵션과 함께 목록 이벤트를 사용하여 특정 이벤트 유형을 표시합니다. 가상 시스템의 시작 작업은 이벤트 컬렉션에 여러 항목을 추가합니다.
    [RHEVM shell (connected)]# list events --query "type=153"
    
    id         : 105
    description: MyVM was started by admin (Host: MyHost).
    
    "type=153" 쿼리는 사용자가 가상 머신을 시작하는 이벤트를 나타냅니다.
  17. show event 명령을 사용하여 이벤트에 대한 포괄적인 세부 정보를 표시합니다. 이 명령은 유형,이름, id 로 이벤트를 표시하는 데 사용할 수 있습니다.
    [RHEVM shell (connected)]# show event '60'
    
    id            : 60
    description   : New Tag foo was created by admin@internal.
    code          : 432
    correlation_id: 3e4d4350
    custom_id     : -1
    flood_rate    : 30
    origin        : oVirt
    severity      : normal
    time          : 2013-07-03 10:57:43.257000+03:00
    user-id       : fdfc627c-d875-11e0-90f0-83df133b58cc
    
  18. console 명령을 사용하여 가상 머신에 액세스합니다.
    [RHEVM shell (connected)]# console MyVM
    중요
    클라이언트 머신에 가상 시스템의 디스플레이 유형과 일치하도록 콘솔 애플리케이션이 설치되어 있는지 확인합니다. 사용 가능한 프로토콜에는 SPICE (기본) 및 VNC 가 포함됩니다.
Red Hat logoGithubRedditYoutubeTwitter

자세한 정보

평가판, 구매 및 판매

커뮤니티

Red Hat 문서 정보

Red Hat을 사용하는 고객은 신뢰할 수 있는 콘텐츠가 포함된 제품과 서비스를 통해 혁신하고 목표를 달성할 수 있습니다.

보다 포괄적 수용을 위한 오픈 소스 용어 교체

Red Hat은 코드, 문서, 웹 속성에서 문제가 있는 언어를 교체하기 위해 최선을 다하고 있습니다. 자세한 내용은 다음을 참조하세요.Red Hat 블로그.

Red Hat 소개

Red Hat은 기업이 핵심 데이터 센터에서 네트워크 에지에 이르기까지 플랫폼과 환경 전반에서 더 쉽게 작업할 수 있도록 강화된 솔루션을 제공합니다.

© 2024 Red Hat, Inc.