четверг, 1 сентября 2011 г.

Alligment, выравнивание

Я об этом уже ранее писал, поэтому этот пост для тех кто не читал/забыл, и как памятка с ссылками себе.

У нас есть блоки, которыми оперируют системы хранения("Chunk", иногда употребляется "кластер", afaik)
Поверх этого у нас файловая система, в нашем случае - VMFS.
На VMFS лежат диски ВМ, а в них гостевая файловая система со своими блоками.

Картинка:










На картинке показана плохая, не выровненная ситуация. Это значит, для чтения одного блока в госте, нам нужно несколько I\O. Это означает худшую производительность, чем могла бы быть.

Было бы хорошо придти к правильной картинке:










Для VMFS это делать придется редко - создаваемый из графического интерфейса раздел VMFS выравнивается по границе 128 кб, что является хорошей круглой цифрой.

Для некоторых гостевых ОС это тоже неактуально - в Windows 2008 разделы выравниваются по границе 1024 кб. afaik, RHEL и CentOS ведут себя так же.

А вот если у вас Win2003 или другие гостевые ОС - выравнивание может улучшить ситуацию с производительностью дисковой.

Ссылки по теме:

Tips for DBA: выравнивание кластеров NTFS и блоков RAID-массивов - теория со стороны баз данных.

Корректное поблочное выравнивание LUN и файлов .vmdk при использовании системы хранения NetApp - на русском.

EMC:

http://www.emc.com/collateral/hardware/technical-documentation/h2370-microsoft-sql-svr-2005-ns-series-iscsi-bp-plan-gde-ldv.pdf

http://www.emc.com/collateral/hardware/solution-overview/h2529-vmware-esx-svr-w-symmetrix-wp-ldv.pdf

HP:

http://h71019.www7.hp.com/ActiveAnswers/downloads/Exchange2003EVA5000PerformanceWhitePaper.doc

IBM:

http://www.redbooks.ibm.com/redbooks/pdfs/sg247521.pdf
http://www.redbooks.ibm.com/redbooks/pdfs/sg247146.pdf

Microsoft:
http://support.microsoft.com/kb/929491

NetApp:
http://media.netapp.com/documents/tr-3747.pdf

Потенциально интересный софт - Paragon Alignment Tool 3.0.


- пост с мобильного устройства, сорри за краткость и опечатки.


0 коммент.:

Отправить комментарий