feb
20

Tuning del file system ext3 per un RAID hardware

 

Una tematica sempre viva nella implementazione di una architettura complessa per la erogazione di un servizio web è su come fare un buon tuning del file system per trovare la giusta combinazione tra velocità e sicurezza del file. Velocità sia nella scrittura che nella lettura del dato e sicurezza che questo non venga perso per eventi accidentali.
A questo link (http://wiki.centos.org/HowTos/Disk_Optimization) ho trovato alcuni buoni consigli per poter fare questo tuning e devo dire che calza abbastanza al caso mio: una macchina DELL R710 con 4 dischi da 1TB in modalità RAID 5; con lo scopo di erogare file via web-services.
Ho fatto delle prove su diversi file system usando i tool di testing quali Bonnie++ e Iozone. Ma prima di cambiare tipo di file system ho voluto provare a fare il tuning di quello che generalmente uso, ovvero il tipo ext3.
Le info necessarie per i settaggi sono state controllate direttamente a livello del controller PERC H700 che attualmente monta una Dell PE R710, come si vede dalla figura inclusa.
Le opzioni di creazione della partizione sono state:

<br />:~# mkfs.ext3 -b 4096 -E stride=16 -E stripe-width=48 -O dir_index /dev/xxxx<br />

E interrogando la partizione in oggetto ottengo le seguenti info:

<br />:~# tune2fs -l /dev/xxxx<br />tune2fs 1.41.6 (30-May-2009)<br />Filesystem volume name:   <none><br />Last mounted on:          <not available><br />Filesystem UUID:          4f5416fd-963d-4cbb-baf6-0db9b385ba88<br />Filesystem magic number:  0xEF53<br />Filesystem revision #:    1 (dynamic)<br />Filesystem features:      has_journal ext_attr resize_inode dir_index filetype sparse_super large_file<br />Filesystem flags:         signed_directory_hash<br />Default mount options:    (none)<br />Filesystem state:         clean<br />Errors behavior:          Continue<br />Filesystem OS type:       Linux<br />Inode count:              183042048<br />Block count:              732168183<br />Reserved block count:     36608409<br />Free blocks:              720628010<br />Free inodes:              183042037<br />First block:              0<br />Block size:               4096<br />Fragment size:            4096<br />Reserved GDT blocks:      849<br />Blocks per group:         32768<br />Fragments per group:      32768<br />Inodes per group:         8192<br />Inode blocks per group:   512<br />RAID stripe width:        48<br />Filesystem created:       Fri Dec 17 17:23:34 2010<br />Last mount time:          n/a<br />Last write time:          Fri Dec 17 17:32:06 2010<br />Mount count:              0<br />Maximum mount count:      36<br />Last checked:             Fri Dec 17 17:23:34 2010<br />Check interval:           15552000 (6 months)<br />Next check after:         Wed Jun 15 18:23:34 2011<br />Reserved blocks uid:      0 (user root)<br />Reserved blocks gid:      0 (group root)<br />First inode:              11<br />Inode size:               256<br />Required extra isize:     28<br />Desired extra isize:      28<br />Journal inode:            8<br />Default directory hash:   half_md4<br />Directory Hash Seed:      0a4ecd73-58f9-4675-9dfe-f90cf0f7f667<br />Journal backup:           inode blocks<br />

Altre opzioni da seguire sono le opzioni di “mounting” e nel mio caso penso che seguirò la “noatime” come consigliato dalla guida sopra citata.

Ad ogni modo vedremo come andrà durante i test successivi che non mancheranno. Ovviamente i consigli sono ben accetti.

Technorati Tags: ext3, RAID, Dell, R710, iozone, bonnie++

Share

Related posts:

  1. Tuning del file system ext3 per un RAID hardware

Articoli correlati elaborati dal plugin Yet Another Related Posts.


Popularity: unranked [?]

  • OkNotizie
  • Upnews
  • Wikio



Puoi visualizzare il post originale qui.




Fatal error: Call to undefined function wp23_related_posts() in /home/tuxfeed/public_html/wp-content/themes/df_marine/index.php on line 68