<?xml version="1.0" encoding="koi8-r"?>
<rss version="0.91">
<channel>
    <title>OpenForum RSS: что быстрее(&amp;gt;iops) raw vs qcow2 vs block lvm dev для гостя kvm</title>
    <link>https://www.opennet.ru/openforum/vsluhforumID1/91666.html</link>
    <description>Есть сервер с kvm.&lt;br&gt;&lt;br&gt;Развертывается виртуальная машина с W2K3 - Сервер Терминалов для сети из 20 пользователей.&lt;br&gt;&lt;br&gt;Для гостя будет использоваться mdadm raid 10 из обычных 7200k винтов.&lt;br&gt;&lt;br&gt;Гость будет работать на устройстве virtio.&lt;br&gt;&lt;br&gt;Интересует какая из систем хранения для гостя будет более производительна ?&lt;br&gt;&lt;br&gt;Блочное устройство LVM, qcow2 образ, raw образ ? &lt;br&gt;&lt;br&gt;Остальное(фишки) не интересуют. Интересует именно производительность.&lt;br&gt;&lt;br&gt;</description>

<item>
    <title>что быстрее(&amp;gt;iops) raw vs qcow2 vs block lvm dev для гостя kvm (netc)</title>
    <link>https://www.opennet.ru/openforum/vsluhforumID1/91666.html#13</link>
    <pubDate>Thu, 16 Jun 2011 07:16:04 GMT</pubDate>
    <description>обидно только, что aio нельзя задать если используется libvirt&lt;br&gt;&lt;br&gt;пруфлинки:&lt;br&gt;&lt;br&gt;http://wiki.libvirt.org/page/Todo&lt;br&gt;&lt;br&gt;https://bugzilla.redhat.com/show_bug.cgi?id=576830&lt;br&gt;&lt;br&gt;а я как раз использую именно его ;(&lt;br&gt;</description>
</item>

<item>
    <title>что быстрее(&amp;gt;iops) raw vs qcow2 vs block lvm dev для гостя kvm (netc)</title>
    <link>https://www.opennet.ru/openforum/vsluhforumID1/91666.html#12</link>
    <pubDate>Thu, 16 Jun 2011 07:11:21 GMT</pubDate>
    <description>&amp;gt;&amp;gt; и ТО(fs ext4/xfs) и без включенного кэша ?&lt;br&gt;&amp;gt; не совсем понял вашего вопроса...&lt;br&gt;&amp;gt; дело в том, что в режиме aio и без кеширования данные будут &lt;br&gt;&amp;gt; писаться в обход fs. отсюда и глюки на некоторых ФС при &lt;br&gt;&amp;gt; некоторых условиях &lt;br&gt;&lt;br&gt;Извиняюсь, за то что не ясно выразился!&lt;br&gt;Т.е. если хочешь запускать qemu с aio=native при этом образ диска будет лежать на фс  ext4/xfs не отключай кэш?&lt;br&gt;&lt;br&gt;&lt;br&gt;&amp;gt;&amp;gt; еще вопрос: А Async IO в линуксе по умолчанию включён ?&lt;br&gt;&amp;gt; вы по всей видимости не совсем понимаете значение этого термина. http://www.opennet.ru/opennews/art.shtml?num=3408 &lt;br&gt;&lt;br&gt;Согласен! Я - не понимаю. Но оставим это уже для другой темы. &lt;br&gt;&lt;br&gt;Спасибо Вам и всем кто помогал разобраться.&lt;br&gt;&lt;br&gt;</description>
</item>

<item>
    <title>что быстрее(&amp;gt;iops) raw vs qcow2 vs block lvm dev для гостя kvm (миха228)</title>
    <link>https://www.opennet.ru/openforum/vsluhforumID1/91666.html#11</link>
    <pubDate>Tue, 14 Jun 2011 17:23:04 GMT</pubDate>
    <description>&amp;gt; и ТО(fs ext4/xfs) и без включенного кэша ?&lt;br&gt;&lt;br&gt;не совсем понял вашего вопроса...&lt;br&gt;дело в том, что в режиме aio и без кеширования данные будут писаться в обход fs. отсюда и глюки на некоторых ФС при некоторых условиях&lt;br&gt;&lt;br&gt;&amp;gt; т.е. с включенным кэшем, например writeback и образом на фс ext3/xfs можно &lt;br&gt;&amp;gt; смело использовать aio=native, что позволит добиться скорости работы устройства ввода-вывода &lt;br&gt;&amp;gt; в виртуальной машине в два раза быстрее ???&lt;br&gt;&lt;br&gt;да просто aio=native&lt;br&gt;будет однозначно быстрей, чем &quot;умолчательное&quot; =threads&lt;br&gt;&lt;br&gt;&amp;gt; или с блочным устройством и отключенным кэшем - тоже ведь по идее &lt;br&gt;&amp;gt; можно безопасно включать этот aio=native ?&lt;br&gt;&lt;br&gt;можно и нужно&lt;br&gt;&lt;br&gt;&amp;gt; а что нибудь можете сказать по поводу разницы в тестах на hyper-v &lt;br&gt;&amp;gt; и kvm описанных мной в этом посте ? может что нибудь &lt;br&gt;&amp;gt; подобное aio=native используется и в hyper-v. просто откуда такие скорости там &lt;br&gt;&amp;gt; получаются более 800 Мб/сек ?&lt;br&gt;&lt;br&gt;там объективны, имхо, только первые два результата. в остальных случаях вы мерили эффективность кэша ФС))&lt;br&gt;&lt;br&gt;&amp;gt; еще вопрос:</description>
</item>

<item>
    <title>что быстрее(&amp;gt;iops) raw vs qcow2 vs block lvm dev для гостя kvm (netc)</title>
    <link>https://www.opennet.ru/openforum/vsluhforumID1/91666.html#10</link>
    <pubDate>Mon, 06 Jun 2011 05:14:43 GMT</pubDate>
    <description>спасибо за ссылку про выравнивание! - то что надо, сохранил.&lt;br&gt;&lt;br&gt;&amp;gt;если не используется ФС (ext4/xfs) и не используется cache=none&lt;br&gt;&lt;br&gt;и ТО(fs ext4/xfs) и без включенного кэша ?&lt;br&gt;&lt;br&gt;т.е. с включенным кэшем, например writeback и образом на фс ext3/xfs можно смело использовать aio=native, что позволит добиться скорости работы устройства ввода-вывода в виртуальной машине в два раза быстрее ??? &lt;br&gt;&lt;br&gt;или с блочным устройством и отключенным кэшем - тоже ведь по идее можно безопасно включать этот aio=native ?&lt;br&gt;&lt;br&gt;или же имеется в виду логическое ИЛИ ?&lt;br&gt;&lt;br&gt;извините, но хочу раз и навсегда понять.&lt;br&gt;&lt;br&gt;если да то это более чем интересно ;)&lt;br&gt;&lt;br&gt;а что нибудь можете сказать по поводу разницы в тестах на hyper-v и kvm описанных мной в этом посте ? может что нибудь подобное aio=native используется и в hyper-v. просто откуда такие скорости там получаются более 800 Мб/сек ?&lt;br&gt;&lt;br&gt;еще вопрос: А Async IO в линуксе по умолчанию включён ?&lt;br&gt;</description>
</item>

<item>
    <title>что быстрее(&amp;gt;iops) raw vs qcow2 vs block lvm dev для гостя kvm (миха228)</title>
    <link>https://www.opennet.ru/openforum/vsluhforumID1/91666.html#9</link>
    <pubDate>Fri, 03 Jun 2011 13:56:12 GMT</pubDate>
    <description>&amp;gt; что не в коем случае не включать на файлах-образах, к тому же &lt;br&gt;&lt;br&gt;там пишут не включать aio=native совместно с cache=none на ФС ext4 и XFS&lt;br&gt;ну так не включайте...  к тому же там описано как избежать потерь данных (порчи), если таки нужно включать. я себе слабо представляю когда оно нужно, все же в серьезных системах образы гостей хранить поверх ФС никакого смысла нет&lt;br&gt;&lt;br&gt;&amp;gt; спасает ли нас блочное устройство(mdadm device или lvm) в этом случае ? &lt;br&gt;&lt;br&gt;это обычная практика для хранения образов. в т.ч. и сетевое блочное уст-во&lt;br&gt; &lt;br&gt;&amp;gt; как проверить выравненность блочного устройства относительно блоков на физическом устройстве ?&lt;br&gt;&lt;br&gt;http://www.linux.org.ru/wiki/en/Special:Print?topic=&#037;D0&#037;92&#037;D1&#037;8B&#037;D1&#037;80&#037;D0&#037;B0&#037;D0&#037;B2&#037;D0&#037;BD&#037;D0&#037;B8&#037;D0&#037;B2&#037;D0&#037;B0&#037;D0&#037;BD&#037;D0&#037;B8&#037;D0&#037;B5_&#037;D1&#037;80&#037;D0&#037;B0&#037;D0&#037;B7&#037;D0&#037;B4&#037;D0&#037;B5&#037;D0&#037;BB&#037;D0&#037;BE&#037;D0&#037;B2_&#037;D0&#037;B4&#037;D0&#037;B8&#037;D1&#037;81&#037;D0&#037;BA&#037;D0&#037;B0&lt;br&gt;&lt;br&gt;&amp;gt; aio по умолчанию включается, и если да то для каких устройств хранения ?&lt;br&gt;&lt;br&gt;по умолчанию там &quot;безопасное&quot; aio=threads&lt;br&gt;&lt;br&gt;&amp;gt; какая разница в приросте с ним и без него ?&lt;br&gt;&lt;br&gt;при aio=native ск</description>
</item>

<item>
    <title>что быстрее(&amp;gt;iops) raw vs qcow2 vs block lvm dev для гостя kvm (netc)</title>
    <link>https://www.opennet.ru/openforum/vsluhforumID1/91666.html#8</link>
    <pubDate>Thu, 02 Jun 2011 12:06:20 GMT</pubDate>
    <description>&amp;gt; на блочном уст-ве и на LVM2 скорость будет примерно одинакова - чуть &lt;br&gt;&amp;gt; выше raw на ФС и довольно значительно выше qcow2 (назначение у &lt;br&gt;&amp;gt; последнего несколько иное) &lt;br&gt;&amp;gt; обязательно нужно включать aio=native &lt;br&gt;&amp;gt; можно так же поиграться с параметром cache, вплоть до =nosafe если бекапы &lt;br&gt;&amp;gt; под рукой всегда)) &lt;br&gt;&lt;br&gt;а вот здесь пишут:&lt;br&gt;https://access.redhat.com/kb/docs/DOC-41298&lt;br&gt;&lt;br&gt;что не в коем случае не включать на файлах-образах, к тому же на не выровненных файлах образах относительно блоков данных.&lt;br&gt;&lt;br&gt;там написано что относительно файловой системы.&lt;br&gt;&lt;br&gt;&lt;br&gt;а как же может быть относительно физического устройства ?&lt;br&gt;&lt;br&gt;раз я и не только я используем несколько уровней абстракции, сначала обычный разделы на винте, потом mdadm разделы, потом lvm разделы, у уже поверх этих lvm работаем с информацией. это ведь тоже может влиять на скорость работы, например вместо одного блока всегда считываются два, потому, что размер блока файловой системы не выровнен относительно  блоков жесткого диска и всех там mdadm-ов, lvm-ов.&lt;br&gt;</description>
</item>

<item>
    <title>что быстрее(&amp;gt;iops) raw vs qcow2 vs block lvm dev для гостя kvm (netc)</title>
    <link>https://www.opennet.ru/openforum/vsluhforumID1/91666.html#7</link>
    <pubDate>Thu, 02 Jun 2011 10:59:36 GMT</pubDate>
    <description>&amp;gt; Не знаю даже чем объяснить, но KVM которые использует LVM том напрямую, &lt;br&gt;&amp;gt; не очень то выигрывает в скоросте при работе с диском чем &lt;br&gt;&amp;gt; хостовая система, напротив KVM использующий raw образ почти не испытывает оверхед &lt;br&gt;&amp;gt; при работе с диском.&lt;br&gt;&lt;br&gt;А что такое оверхед ? Можете объяснить простыми словами. Чем он плох и каков должен быть ?&lt;br&gt;&lt;br&gt;&amp;gt; Вобщем возьмите да померьте все варианты, заодно и нам раскажите.&lt;br&gt;&lt;br&gt;Да вот померил, Только мерил я hdtune pro. Первое из того, что попалось.&lt;br&gt;&lt;br&gt;К моему сожалению: 1. выбрал именно её 2. она shareware ;(.&lt;br&gt;&lt;br&gt;Ранее эту программу постоянно встречал в обзорах, поэтому и выбрал без особых изысканий. &lt;br&gt;&lt;br&gt;В тему: нашел на просторах сети вот такое сравнение ide vs virtio в программе hd tune:&lt;br&gt;&lt;br&gt;&#091;code&#093;&lt;br&gt;http://openadmins.ru/blog/virtio-ide-benchmark-windows2008srvr2&lt;br&gt;&#091;/code&#093;&lt;br&gt;У них virtio побеждает ide disk с двойным отрывом.&lt;br&gt;&lt;br&gt;Облизался, цифры показались интересными и пошел тестить этой HD TUNE PRO, дабы убедится лично.&lt;br&gt;&lt;br&gt;Тестил только на чтение, просто решил что этого будет д</description>
</item>

<item>
    <title>что быстрее(&amp;gt;iops) raw vs qcow2 vs block lvm dev для гостя kvm (миха228)</title>
    <link>https://www.opennet.ru/openforum/vsluhforumID1/91666.html#6</link>
    <pubDate>Thu, 02 Jun 2011 10:00:02 GMT</pubDate>
    <description>&amp;gt; на блочном уст-ве и на LVM2 скорость будет примерно одинакова - чуть &lt;br&gt;&amp;gt; выше raw на ФС и довольно значительно выше qcow2 (назначение у &lt;br&gt;&amp;gt; последнего несколько иное) &lt;br&gt;&amp;gt; обязательно нужно включать aio=native &lt;br&gt;&amp;gt; можно так же поиграться с параметром cache, вплоть до =nosafe если бекапы &lt;br&gt;&amp;gt; под рукой всегда)) &lt;br&gt;&lt;br&gt;все это справедливо для cache=none, что как-бы стандартно для продакшн (по очевидным причинам). с включенным же кешированием и закешированными данными скорость raw-образа на ФС может значительно выше быть...&lt;br&gt;</description>
</item>

<item>
    <title>что быстрее(&amp;gt;iops) raw vs qcow2 vs block lvm dev для гостя kvm (миха228)</title>
    <link>https://www.opennet.ru/openforum/vsluhforumID1/91666.html#5</link>
    <pubDate>Thu, 02 Jun 2011 09:52:56 GMT</pubDate>
    <description>на блочном уст-ве и на LVM2 скорость будет примерно одинакова - чуть выше raw на ФС и довольно значительно выше qcow2 (назначение у последнего несколько иное)&lt;br&gt;обязательно нужно включать aio=native&lt;br&gt;можно так же поиграться с параметром cache, вплоть до =nosafe если бекапы под рукой всегда))&lt;br&gt;</description>
</item>

</channel>
</rss>
