From 771761f708e6cb61fba99abf67a07111e1c75470 Mon Sep 17 00:00:00 2001 From: Michael Polenchuk Date: Tue, 1 Nov 2016 12:20:56 +0300 Subject: [virtual envs] Switch to raw images * use raw devices instead of qcow2 * disable i/o caching, it reduces data copies and bus traffic * set native aio instead of thread based JIRA: FUEL-201 Change-Id: I8ac728cbb5be5948080fab8ae4d3d311e0a5c09c Signed-off-by: Michael Polenchuk (cherry picked from commit ed79331c115eac4aad0eccd4b191c9e1e836c73d) --- deploy/environments/libvirt_environment.py | 2 +- deploy/environments/virtual_fuel.py | 4 ++-- 2 files changed, 3 insertions(+), 3 deletions(-) (limited to 'deploy/environments') diff --git a/deploy/environments/libvirt_environment.py b/deploy/environments/libvirt_environment.py index c9fa41fd7..07a47fd7e 100644 --- a/deploy/environments/libvirt_environment.py +++ b/deploy/environments/libvirt_environment.py @@ -36,7 +36,7 @@ class LibvirtEnvironment(ExecutionEnvironment): def create_storage(self, node_id, disk_path, disk_sizes): role = self.dea.get_node_main_role(node_id, self.fuel_node_id) disk_size = disk_sizes[role] - exec_cmd('qemu-img create -f qcow2 %s %s' % (disk_path, disk_size)) + exec_cmd('qemu-img create -f raw %s %s' % (disk_path, disk_size)) def create_vms(self): temp_dir = tempfile.mkdtemp() diff --git a/deploy/environments/virtual_fuel.py b/deploy/environments/virtual_fuel.py index b1a76e479..5ddd93b51 100644 --- a/deploy/environments/virtual_fuel.py +++ b/deploy/environments/virtual_fuel.py @@ -87,7 +87,7 @@ class VirtualFuel(ExecutionEnvironment): else: err('No devices!') - def create_volume(self, pool, name, su, img_type='qcow2'): + def create_volume(self, pool, name, su, img_type='raw'): log('Creating image using Libvirt volumes in pool %s, name: %s' % (pool, name)) size, unit = get_size_and_unit(su) @@ -109,7 +109,7 @@ class VirtualFuel(ExecutionEnvironment): def create_image(self, disk_path, disk_size): if os.environ.get('LIBVIRT_DEFAULT_URI') == None: - exec_cmd('qemu-img create -f qcow2 %s %s' % (disk_path, disk_size)) + exec_cmd('qemu-img create -f raw %s %s' % (disk_path, disk_size)) else: pool = DEFAULT_POOL # FIXME name = os.path.basename(disk_path) -- cgit 1.2.3-korg