- drive_mirror: no Host_RHEL.5 no Host_RHEL.6.1 no Host_RHEL.6.2 only qcow2 type = drive_mirror monitor_type = qmp monitors = qmpmonitor1 main_monitor = qmpmonitor1 backup_image_before_testing = yes restore_image_after_testing = yes block_mirror_cmd = "__com.redhat_drive-mirror" block_reopen_cmd = "__com.redhat_drive-reopen" wait_timeout = 3600 # wait_timeout: wait xx seconds for block mirror job go into steady status, aka offset equal image length source_images = "image1" # source_images: set which image will be mirroring to target, now only a image at one time; full_copy_image1 = "full" #for full image or top most default_speed_image1 = 0 # default speed unit is B/s, for 10MB/s please set speed to '10M' target_format_image1 = "qcow2" create_mode_image1 = "absolute-paths" target_image_image1 = "/tmp/target1" check_event = no variants: - simple: type = drive_mirror_simple repeat_times = 3 cancel_timeout = 3 variants: - cancel: before_steady = "cancel" - set_speed: max_speed_image1 = 10M before_steady = "set_speed" - reset_speed: default_speed_image1 = 10M max_speed_image1 = 1M before_steady = "set_speed" - query: before_steady = "query_status" default_speed_image1 = 3M max_speed_image1 = 10M - with_stress: type = drive_mirror_stress reopen_timeout = 360 variants: - heavyload: tmp_dir = "/tmp" download_link = http://weather.ou.edu/~apw/projects/stress/stress-1.0.4.tar.gz md5sum = a607afa695a511765b40993a64c6e2f4 install_cmd = "tar -xzvf %s/stress-1.0.4.tar.gz -C ./ && cd stress-1.0.4 && ./configure --prefix=/usr && make && make install " config_cmd = "" app_check_cmd = "stress --help" start_cmd = "stress --cpu 4 --io 4 --vm 2 --vm-bytes 256M --quiet &" check_cmd = 'pidof -s stress' stop_cmd = "killall -g stress" variants: - stress: before_start = "load_stress" when_steady = "reopen" after_reopen = "reboot verify_alive" - stop: before_start = "load_stress" before_steady = "stop" when_steady = "reopen resume" after_reopen = "reboot verify_alive" - check_steady: before_start = "load_stress" when_steady = "verify_steady" #seconds to verify offset not decrease when guest in steady status hold_on_timeout = 300 after_reopen = "reboot verify_alive" - dd: app_check_cmd = "dd --help" start_cmd = "(dd if=/dev/urandom of=/tmp/tmp.img bs=4k count=500000 oflag=direct &)" check_cmd = "pidof dd" stop_cmd = "killall -g dd;rm -f /tmp/tmp.img" before_start = "load_stress" when_steady = "reopen" after_reopen = "reboot verify_alive" - reboot: type = drive_mirror_reboot when_steady = "reopen stop_reset" after_reopen = "reboot verify_alive" - powerdown: type = drive_mirror_powerdown app_check_cmd = "uname" start_cmd = 'sh -c "wget -c https://www.kernel.org/pub/linux/kernel/v2.6/longterm/v2.6.35/linux-2.6.35.14.tar.gz -O /mnt/Linux.tgz && ' start_cmd += 'tar -xzvf /mnt/Linux.tgz -C /mnt && cd /mnt/linux-2.6.35.14 && make defconfig && make && make modules"' check_cmd = 'pidof -s make' stop_cmd = 'pkill sh;rm -rf /mnt/linux-2.6.35.14' before_start = "load_stress" when_steady = "powerdown" after_reopen ="verify_alive"