cli: --disk: Add iotune paramters

This commit is contained in:
Cole Robinson 2014-01-31 15:38:39 -05:00
parent 427400d3f3
commit b12f06b84b
3 changed files with 24 additions and 1 deletions

View File

@ -45,6 +45,14 @@
</disk>
<disk type="block" device="cdrom">
<target dev="sda" bus="sata"/>
<iotune>
<read_bytes_sec>1</read_bytes_sec>
<write_bytes_sec>5</write_bytes_sec>
<total_bytes_sec>10</total_bytes_sec>
<read_iops_sec>2</read_iops_sec>
<write_iops_sec>6</write_iops_sec>
<total_iops_sec>20</total_iops_sec>
</iotune>
<readonly/>
</disk>
<controller type="usb" index="0" model="ich9-ehci1">
@ -152,6 +160,14 @@
</disk>
<disk type="block" device="cdrom">
<target dev="sda" bus="sata"/>
<iotune>
<read_bytes_sec>1</read_bytes_sec>
<write_bytes_sec>5</write_bytes_sec>
<total_bytes_sec>10</total_bytes_sec>
<read_iops_sec>2</read_iops_sec>
<write_iops_sec>6</write_iops_sec>
<total_iops_sec>20</total_iops_sec>
</iotune>
<readonly/>
</disk>
<controller type="usb" index="0" model="ich9-ehci1">

View File

@ -548,7 +548,7 @@ c.add_compare("""--hvm --pxe \
--controller usb,model=ich9-uhci3,address=0:0:4.2,index=0,master=4 \
--disk %(MANAGEDEXISTUPPER)s,cache=writeback,io=threads,perms=sh,serial=WD-WMAP9A966149 \
--disk %(NEWIMG1)s,sparse=false,size=.001,perms=ro,error_policy=enospace \
--disk device=cdrom,bus=sata \
--disk device=cdrom,bus=sata,read_bytes_sec=1,read_iops_sec=2,total_bytes_sec=10,total_iops_sec=20,write_bytes_sec=5,write_iops_sec=6 \
--serial tcp,host=:2222,mode=bind,protocol=telnet \
--filesystem /source,/target,mode=squash \
--network user,mac=12:34:56:78:11:22 \

View File

@ -1704,6 +1704,13 @@ class ParserDisk(VirtCLIParser):
self.set_param("read_only", "readonly", is_onoff=True)
self.set_param("shareable", "shareable", is_onoff=True)
self.set_param("iotune_rbs", "read_bytes_sec")
self.set_param("iotune_wbs", "write_bytes_sec")
self.set_param("iotune_tbs", "total_bytes_sec")
self.set_param("iotune_ris", "read_iops_sec")
self.set_param("iotune_wis", "write_iops_sec")
self.set_param("iotune_tis", "total_iops_sec")
def _parse(self, opts, inst):
def parse_size(val):