2017-11-09 8 views
0

내 OpenStack에 두통이 있습니다. 내가 뭘 하려는지 디스크가 기본 qcow 대신 원시 형식으로 인스턴스를 만드는 것입니다.OpenStack : 원시 디스크 형식의 인스턴스 시작

인스턴스를 만들려고하는 원본 디스크 이미지 역시 원시 형식입니다. 나는 통해 이미지를 만들었습니다

openstack image create --public --disk-format raw --container-format bare --file CentOS-7-x86_64-GenericCloud-1710.raw CentOS_7_raw 

하지만 그것에서 인스턴스를 시작할 때 디스크가 Qcow2 (V3) 형식으로 변환되는 것을 알 수있다.

원시 형식의 디스크로 인스턴스를 실행할 가능성이 있습니까? 눈에

답변

0
  1. 이미지 업로드 :

    # openstack image create --public --disk-format raw --container-format bare --file CentOS-7-x86_64-GenericCloud-1710.raw CentOS_7_raw 
    +------------------+------------------------------------------------------+ 
    | Field   | Value            | 
    +------------------+------------------------------------------------------+ 
    | checksum   | 9d9cf225d36976b25eba247cb5f85d89      | 
    | container_format | bare             | 
    | created_at  | 2017-11-13T20:27:39Z         | 
    | disk_format  | raw             | 
    | file    | /v2/images/8a18ee68-1d9e-4a2a-8277-ff29035d7011/file | 
    | id    | 8a18ee68-1d9e-4a2a-8277-ff29035d7011     | 
    | min_disk   | 0             | 
    | min_ram   | 0             | 
    | name    | CentOS_7_raw           | 
    | owner   | 253f0c717bba45f8adf5c530b7194069      | 
    | protected  | False            | 
    | schema   | /v2/schemas/image         | 
    | size    | 8589934592           | 
    | status   | active            | 
    | tags    |              | 
    | updated_at  | 2017-11-13T20:28:01Z         | 
    | virtual_size  | None             | 
    | visibility  | public            | 
    +------------------+------------------------------------------------------+ 
    
  2. 변경 /etc/nova/nova.conf.

    # VM Images format. If default is specified, then use_cow_images flag is used 
    # instead of this one. (string value) 
    # Allowed values: raw, qcow2, lvm, rbd, ploop, default 
    #images_type=default 
    images_type=raw 
    
  3. 다시 시작 노바 : images_type 매개 변수 raw에 업데이트

    # openstack-service restart nova 
    # openstack-service status nova 
    MainPID=1485 Id=openstack-nova-api.service ActiveState=active 
    MainPID=1500 Id=openstack-nova-cert.service ActiveState=active 
    MainPID=1509 Id=openstack-nova-compute.service ActiveState=active 
    MainPID=1483 Id=openstack-nova-conductor.service ActiveState=active 
    MainPID=1525 Id=openstack-nova-consoleauth.service ActiveState=active 
    MainPID=1481 Id=openstack-nova-novncproxy.service ActiveState=active 
    MainPID=1511 Id=openstack-nova-scheduler.service ActiveState=active 
    
  4. 만들기 예 :

    # nova boot --image 8a18ee68-1d9e-4a2a-8277-ff29035d7011 --nic net-id=e6db9b9e-4782-44dc-8d99-6bdb9744793d --key openstack --config-drive=True --flavor 3 raw 
    +--------------------------------------+-----------------------------------------------------+ 
    | Property        | Value            | 
    +--------------------------------------+-----------------------------------------------------+ 
    | OS-DCF:diskConfig     | MANUAL            | 
    | OS-EXT-AZ:availability_zone   |              | 
    | OS-EXT-SRV-ATTR:host     | -             | 
    | OS-EXT-SRV-ATTR:hypervisor_hostname | -             | 
    | OS-EXT-SRV-ATTR:instance_name  | instance-00000558         | 
    | OS-EXT-STS:power_state    | 0             | 
    | OS-EXT-STS:task_state    | scheduling           | 
    | OS-EXT-STS:vm_state     | building           | 
    | OS-SRV-USG:launched_at    | -             | 
    | OS-SRV-USG:terminated_at    | -             | 
    | accessIPv4       |              | 
    | accessIPv6       |              | 
    | adminPass       | CTXhRYZv8bc3          | 
    | config_drive       | True            | 
    | created        | 2017-11-13T20:36:15Z        | 
    | flavor        | m1.medium (3)          | 
    | hostId        |              | 
    | id         | 0d7aaf0a-0b29-4c6e-b049-270beab7d9c2    | 
    | image        | CentOS_7_raw (8a18ee68-1d9e-4a2a-8277-ff29035d7011) | 
    | key_name        | openstack           | 
    | metadata        | {}             | 
    | name         | raw             | 
    | os-extended-volumes:volumes_attached | []             | 
    | progress        | 0             | 
    | security_groups      | default            | 
    | status        | BUILD            | 
    | tenant_id       | 253f0c717bba45f8adf5c530b7194069     | 
    | updated        | 2017-11-13T20:36:15Z        | 
    | user_id        | f8a7f21341624657b81c882431966265     | 
    +--------------------------------------+-----------------------------------------------------+ 
    
  5. 확인 상태 :

    # nova list 
    +--------------------------------------+------+--------+------------+-------------+-------------------------+ 
    | ID         | Name | Status | Task State | Power State | Networks    | 
    +--------------------------------------+------+--------+------------+-------------+-------------------------+ 
    | 0d7aaf0a-0b29-4c6e-b049-270beab7d9c2 | raw | ACTIVE | -   | Running  | network-1=192.168.0.139 | 
    +--------------------------------------+------+--------+------------+-------------+-------------------------+ 
    
  6. ,536,913,632 10
  7. 확인 이미지 파일 :

    # qemu-img info /var/lib/nova/instances/0d7aaf0a-0b29-4c6e-b049-270beab7d9c2/disk 
    image: /var/lib/nova/instances/0d7aaf0a-0b29-4c6e-b049-270beab7d9c2/disk 
    file format: raw 
    virtual size: 40G (42949672960 bytes) 
    disk size: 8.0G 
    
    # ls -alh /var/lib/nova/instances/0d7aaf0a-0b29-4c6e-b049-270beab7d9c2/disk 
    -rw-r--r--. 1 qemu qemu 40G Nov 13 20:51 /var/lib/nova/instances/0d7aaf0a-0b29-4c6e-b049-270beab7d9c2/disk