<?xml version="1.0" encoding="koi8-r"?>
<rss version="0.91">
<channel>
    <title>OpenForum RSS: Дисковый кеш (на запись)</title>
    <link>https://www.opennet.ru/openforum/vsluhforumID13/656.html</link>
    <description>Есть сервер БД (MySQL) с RAID-контроллером от Compaq, который принципиально не поддерживает кеширование записи. В связи с этим очень узким местом этой системы являются операции записи на диск.&lt;br&gt;&lt;br&gt;Гугление по поводу I/O кеша в Linux не дало никакой информации (возможно, я гуглил не по тем ключевым словам...)&lt;br&gt;&lt;br&gt;Поэтому обращаюсь к сообществу со следующими вопросами:&lt;br&gt;&lt;br&gt;Умеет ли I/O cache в ядре Linux (речь о ядре 2.6) кешировать не только операции чтения, но и операции записи? Если умеет - как включить? И как посмотреть, включено ли оно?&lt;br&gt;&lt;br&gt;Если не умеет - есть ли какой-то программный кеш, который позволит включить кеширование записи на диск в ОЗУ?&lt;br&gt;&lt;br&gt;Бесперебойник на сервере достаточно надежный, поэтому вопросы возможных катаклизмов при отложенной записи не актуальны.&lt;br&gt;&lt;br&gt;ОЗУ на сервере более, чем достаточно (32 гига). Практически весь этот объем занимает именно кеш.&lt;br&gt;</description>

<item>
    <title>Дисковый кеш (на запись) (sHaggY_caT)</title>
    <link>https://www.opennet.ru/openforum/vsluhforumID13/656.html#27</link>
    <pubDate>Fri, 30 Apr 2010 23:34:20 GMT</pubDate>
    <description>&amp;gt;Есть сервер БД (MySQL) с RAID-контроллером от Compaq, который принципиально не поддерживает &lt;br&gt;&amp;gt;кеширование записи. В связи с этим очень узким местом этой системы &lt;br&gt;&amp;gt;являются операции записи на диск. &lt;br&gt;&lt;br&gt;Может быть, он просто не включается без батарейки?&lt;br&gt;По теме, после прочтения комментариев:&lt;br&gt;&lt;br&gt;1. НЕ используйте 5-й рейд, сделайте десятый. Это обязательно, и сразу даст Вам очевидный эффект&lt;br&gt;2. Не делайте этого(!) не отрепетировав схему восстановления из бэкапов, или не проклинайте меня потом, пожалуйста:&lt;br&gt;&lt;br&gt;http://wiki.centos.org/HowTos/Disk_Optimization&lt;br&gt;&lt;br&gt;Конечно, не Gentoo, но советы дельные&lt;br&gt;&lt;br&gt;3. Как уже сказали, тюньте innodb&lt;br&gt;&lt;br&gt;4. Может лучше вообще выкинуть этот недоконтроллер и сделать рейд через mdraid? Он гораздо быстрее, чем многие &quot;православные&quot; аппаратные контроллеры с кэшем, защищенным батарейкой, но слабым чипом для обсчета операций&lt;br&gt;Сделайте десятый рейд через md, это может сразу же облегчить жизнь в разы&lt;br&gt;</description>
</item>

<item>
    <title>Дисковый кеш (на запись) (сабакка)</title>
    <link>https://www.opennet.ru/openforum/vsluhforumID13/656.html#26</link>
    <pubDate>Mon, 19 Apr 2010 08:55:05 GMT</pubDate>
    <description>&amp;gt;&lt;br&gt;&amp;gt;А чем он поможет? Вы же сами говорите, что у Вас самое &lt;br&gt;&amp;gt;меленное звено - диски. 5-й рейд очень плох на случайные опреции &lt;br&gt;&amp;gt;записи, размер которых меньше всей полоски, так как при этом необходимо &lt;br&gt;&amp;gt;прочитать всю полоску целиком для перерасчета парити. &lt;br&gt;&lt;br&gt;не обязательно, кстати&lt;br&gt;http://www.redbooks.ibm.com/redpapers/pdfs/redp4484.pdf&lt;br&gt;</description>
</item>

<item>
    <title>Дисковый кеш (на запись) (kolayshkin)</title>
    <link>https://www.opennet.ru/openforum/vsluhforumID13/656.html#25</link>
    <pubDate>Mon, 19 Apr 2010 07:13:07 GMT</pubDate>
    <description>&amp;gt;&amp;gt;&amp;gt;Я считаю, что надо, т.к. RAID (в нашем конкретном случае) &#091;b&#093;крайне&#091;/b&#093; медленный. &lt;br&gt;&amp;gt;&amp;gt;&amp;gt;В перспективе Мускуль переедет на более подходящее железо, но до этого &lt;br&gt;&amp;gt;&amp;gt;&amp;gt;нужно дожить (на том, что есть). &lt;br&gt;&amp;gt;&amp;gt;&lt;br&gt;&amp;gt;&amp;gt;А какой у Вас рейд собран? 5-ый, 10-ый ? Если пятый, то &lt;br&gt;&amp;gt;&amp;gt;кеш ОС вам ничем не поможет &lt;br&gt;&amp;gt;&lt;br&gt;&amp;gt;Именно 5-й. Объясните, почему Линуховый кеш (на запись) не поможет? &lt;br&gt;&lt;br&gt;А чем он поможет? Вы же сами говорите, что у Вас самое меленное звено - диски. 5-й рейд очень плох на случайные опреции записи, размер которых меньше всей полоски, так как при этом необходимо прочитать всю полоску целиком для перерасчета парити. Т.е. если у Вас пришла запись даже на один диск, контроллер прочитает весь страйп (количество операций равно количеству дисков), пересчитает парити и должен потом записать изменяемые данный и новую парити. При наличие кеша, контроллер пытается оптимизировать и чтение и запись с дисков, храня временные данные.&lt;br&gt;</description>
</item>

<item>
    <title>Дисковый кеш (на запись) (sdog)</title>
    <link>https://www.opennet.ru/openforum/vsluhforumID13/656.html#24</link>
    <pubDate>Fri, 16 Apr 2010 19:43:59 GMT</pubDate>
    <description>&amp;gt;Умеет ли I/O cache в ядре Linux (речь о ядре 2.6) кешировать не только операции чтения, но и операции записи? Если умеет - как включить? И как посмотреть, включено ли оно?&lt;br&gt;&lt;br&gt;умеет и ничего включать не надо, как конкретно это работает зависит от используемой ФС и приложения.&lt;br&gt;&lt;br&gt;&amp;gt;Если не умеет - есть ли какой-то программный кеш, который позволит включить кеширование записи на диск в ОЗУ?&lt;br&gt;&lt;br&gt;все что приходит на ум - это tmpfs, но это не совсем то.&lt;br&gt;&lt;br&gt;в вашем случае, я бы занялся тюнингом mysql&apos;а, т.к. mysql имеет свою, систему кэширования, и может обходится без кэша ОС вовсе.&lt;br&gt;</description>
</item>

<item>
    <title>Дисковый кеш (на запись) (IVB)</title>
    <link>https://www.opennet.ru/openforum/vsluhforumID13/656.html#23</link>
    <pubDate>Fri, 16 Apr 2010 14:59:06 GMT</pubDate>
    <description>&amp;gt;&amp;gt;&amp;gt;да, не контролере raid&apos;а (если с батарейкой) обязательно включите write cache :) &lt;br&gt;&amp;gt;&amp;gt;&amp;gt;ещё базы любят память - innodb_buffer_pool_size - 70-80&#037; от общего объёма &lt;br&gt;&amp;gt;&amp;gt;&amp;gt;памяти &lt;br&gt;&amp;gt;&amp;gt;&lt;br&gt;&amp;gt;&amp;gt;В моем 1-м посте, в 1-й строке как раз написано о том, &lt;br&gt;&amp;gt;&amp;gt;что контроллер &#091;b&#093;не поддерживает&#091;/b&#093; write cache &lt;br&gt;&amp;gt;&lt;br&gt;&amp;gt;Тогда советую проапгрейдится до Smart Array 5i Plus &lt;br&gt;&lt;br&gt;А по существу вопроса что-то можете посоветовать?&lt;br&gt;</description>
</item>

<item>
    <title>Дисковый кеш (на запись) (sdog)</title>
    <link>https://www.opennet.ru/openforum/vsluhforumID13/656.html#22</link>
    <pubDate>Fri, 16 Apr 2010 14:48:29 GMT</pubDate>
    <description>&amp;gt;&amp;gt;да, не контролере raid&apos;а (если с батарейкой) обязательно включите write cache :) &lt;br&gt;&amp;gt;&amp;gt;ещё базы любят память - innodb_buffer_pool_size - 70-80&#037; от общего объёма &lt;br&gt;&amp;gt;&amp;gt;памяти &lt;br&gt;&amp;gt;&lt;br&gt;&amp;gt;В моем 1-м посте, в 1-й строке как раз написано о том, &lt;br&gt;&amp;gt;что контроллер &#091;b&#093;не поддерживает&#091;/b&#093; write cache &lt;br&gt;&lt;br&gt;Тогда советую проапгрейдится до Smart Array 5i Plus&lt;br&gt;&lt;br&gt;Q7. What is the difference between the Smart Array 5i and the Smart Array 5i Plus?&lt;br&gt;A7. The Smart Array 5i Plus is the upgraded version of the Smart Array 5i now with 64MB Cache and the capability to add battery backed write cache.&lt;br&gt;</description>
</item>

<item>
    <title>Дисковый кеш (на запись) (IVB)</title>
    <link>https://www.opennet.ru/openforum/vsluhforumID13/656.html#21</link>
    <pubDate>Fri, 16 Apr 2010 14:25:05 GMT</pubDate>
    <description>&amp;gt;&#091;оверквотинг удален&#093;&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;рулить отдельными физическими дисками она не позволяет. &lt;br&gt;&amp;gt;&amp;gt;&amp;gt;&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;кэшем дисков позволяет .. см. документацию &lt;br&gt;&amp;gt;&amp;gt;&lt;br&gt;&amp;gt;&amp;gt;&lt;br&gt;&amp;gt;&amp;gt;Ни слова упоминания о физических дисках... &lt;br&gt;&amp;gt;&lt;br&gt;&amp;gt;Firmware то последнее прошито? &lt;br&gt;&amp;gt;судя по ХП-шному сайту последняя прошивка для 5i &lt;br&gt;&amp;gt; 2.76 от 7 июл 2008 &lt;br&gt;&lt;br&gt;Она и прошита. Я ведь показал вывод &apos;show&apos;&lt;br&gt;&lt;br&gt;&amp;gt;и наскольку я помню?  с какого-то вмемени стали меняться прошивки и &lt;br&gt;&amp;gt;на дисках. &lt;br&gt;&amp;gt;Firmware CD 3.54 (C) от 5 янв 2007 &lt;br&gt;&amp;gt;можно попробовать накатить вдруг какие опции появятся... &lt;br&gt;&lt;br&gt;Ох, не люблю я на боевых серваках прошивки менять без особой на то потребности...&lt;br&gt;</description>
</item>

<item>
    <title>Дисковый кеш (на запись) (Doka)</title>
    <link>https://www.opennet.ru/openforum/vsluhforumID13/656.html#20</link>
    <pubDate>Fri, 16 Apr 2010 14:12:05 GMT</pubDate>
    <description>&amp;gt;&amp;gt;&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;Я нашел единственную (пока) утиль - &#091;b&#093;hpacucli&#091;/b&#093; - HP Command Line Array &lt;br&gt;&amp;gt;&amp;gt;&amp;gt;Configuration Utility, позволяющую &quot;рулить&quot; устройством. Но и она рулит только контроллером, &lt;br&gt;&amp;gt;&amp;gt;&amp;gt;рулить отдельными физическими дисками она не позволяет. &lt;br&gt;&amp;gt;&amp;gt;&lt;br&gt;&amp;gt;&amp;gt;кэшем дисков позволяет .. см. документацию &lt;br&gt;&amp;gt;&lt;br&gt;&amp;gt;&lt;br&gt;&amp;gt;Ни слова упоминания о физических дисках... &lt;br&gt;&lt;br&gt;Firmware то последнее прошито?&lt;br&gt;судя по ХП-шному сайту последняя прошивка для 5i&lt;br&gt; 2.76 от 7 июл 2008&lt;br&gt;и наскольку я помню?  с какого-то вмемени стали меняться прошивки и на дисках.&lt;br&gt;Firmware CD 3.54 (C) от 5 янв 2007 &lt;br&gt;можно попробовать накатить вдруг какие опции появятся...&lt;br&gt;&lt;br&gt;</description>
</item>

<item>
    <title>Дисковый кеш (на запись) (IVB)</title>
    <link>https://www.opennet.ru/openforum/vsluhforumID13/656.html#19</link>
    <pubDate>Fri, 16 Apr 2010 13:31:13 GMT</pubDate>
    <description>&amp;gt;да, не контролере raid&apos;а (если с батарейкой) обязательно включите write cache :) &lt;br&gt;&amp;gt;ещё базы любят память - innodb_buffer_pool_size - 70-80&#037; от общего объёма &lt;br&gt;&amp;gt;памяти &lt;br&gt;&lt;br&gt;В моем 1-м посте, в 1-й строке как раз написано о том, что контроллер &#091;b&#093;не поддерживает&#091;/b&#093; write cache&lt;br&gt;</description>
</item>

</channel>
</rss>
