{"id":50,"date":"2008-03-05T19:54:50","date_gmt":"2008-03-05T18:54:50","guid":{"rendered":"http:\/\/blog.guiguiabloc.fr\/?p=50"},"modified":"2008-03-05T19:54:50","modified_gmt":"2008-03-05T18:54:50","slug":"montage-d%e2%80%99un-sannas-3","status":"publish","type":"post","link":"http:\/\/blog.guiguiabloc.fr\/index.php\/2008\/03\/05\/montage-d%e2%80%99un-sannas-3\/","title":{"rendered":"Montage d\u2019un SAN\/NAS (3)"},"content":{"rendered":"<p>Suite de l&rsquo;installation du SAN\/NAS et sa partie logicielle.<\/p>\n<p>Comme dit pr\u00e9c\u00e9demment, je suis partie sur le projet OpenFiler qui convient le mieux a mes d\u00e9sirs.<\/p>\n<p>J&rsquo;ai tout d&rsquo;abord tester la version stable, la 2.2, qui s&rsquo;est install\u00e9e sans soucis particulier, a reconnu mes disques et ma configuration.<\/p>\n<p>Apr\u00e8s quelques tests, curieux, je me suis pench\u00e9 (pas trop hein \ud83d\ude42 ) sur la version Beta, la 2.3.<\/p>\n<p>Et l\u00e0, surprise, c&rsquo;est une bombe \ud83d\ude00<\/p>\n<p>Une nouvelle interface web, des r\u00e9glages plus pointus sur le iSCSI, les droits, le channel-bonding int\u00e9gr\u00e9 etc&#8230; Bref, un bijou et c&rsquo;est cette version que j&rsquo;ai install\u00e9e.<\/p>\n<p>Vous trouverez la proc\u00e9dure basique d&rsquo;installation <a href=\"http:\/\/www.openfiler.com\/docs\/install\/graphical_install.html\" title=\"Install\" target=\"_blank\">ici<\/a>.<\/p>\n<p>J&rsquo;ai tout d&rsquo;abord monter un RAID 1 de 10Go pour le syst\u00e8me et de 1,5Go pour le swap via l&rsquo;interface d&rsquo;installation.<\/p>\n<p>Quelques patchs a passer via Conary, le gestionnaire de paquet rPath comme d\u00e9cris sur le <a href=\"http:\/\/www.openfiler.com\/news\/?id=43\" title=\"beta\" target=\"_blank\">site web<\/a> et c&rsquo;est parti pour la configuration.<\/p>\n<p>Voici quelques copies d&rsquo;\u00e9crans plus explicite :<\/p>\n<p><a href=\"http:\/\/blog.guiguiabloc.fr\/wp-content\/capture1.png\" title=\"Disque\"><img src=\"http:\/\/blog.guiguiabloc.fr\/wp-content\/capture1.thumbnail.png\" alt=\"Disque\" \/><\/a><\/p>\n<p><a href=\"http:\/\/blog.guiguiabloc.fr\/wp-content\/capture2.png\" title=\"Disque2\"><img src=\"http:\/\/blog.guiguiabloc.fr\/wp-content\/capture2.thumbnail.png\" alt=\"Disque2\" \/><\/a><\/p>\n<p>Je vous passe les parties cr\u00e9ation de volume, partage NFS, SMB ou autres pour m&rsquo;int\u00e9resser a ce que je veux monter : un SAN.<\/p>\n<p>Cr\u00e9ation d&rsquo;un volume <a href=\"http:\/\/fr.wikipedia.org\/wiki\/ISCSI\" title=\"iscsi\" target=\"_blank\">iSCSI <\/a>de 30Go :<\/p>\n<p><a href=\"http:\/\/blog.guiguiabloc.fr\/wp-content\/capture3.png\" title=\"iscsi1\"><img src=\"http:\/\/blog.guiguiabloc.fr\/wp-content\/capture3.thumbnail.png\" alt=\"iscsi1\" \/><\/a><\/p>\n<p>Param\u00e9trage du iSCSI target avec affectation de la nouvelle <a href=\"http:\/\/fr.wikipedia.org\/wiki\/LUN\" title=\"LUN\" target=\"_blank\">LUN<\/a> cr\u00e9\u00e9.<\/p>\n<p>Sachez qu&rsquo;on peux affiner les controles d&rsquo;acc\u00e8s suivant les ips, authentification CHAP ou\/et LDAP etc&#8230;<\/p>\n<p>Pour le moment je laisse tout ouvert.<\/p>\n<p><a href=\"http:\/\/blog.guiguiabloc.fr\/wp-content\/capture4.png\" title=\"iscsi2\"><img src=\"http:\/\/blog.guiguiabloc.fr\/wp-content\/capture4.thumbnail.png\" alt=\"iscsi2\" \/><\/a><\/p>\n<p><a href=\"http:\/\/blog.guiguiabloc.fr\/wp-content\/capture5.png\" title=\"iscsi3\"><img src=\"http:\/\/blog.guiguiabloc.fr\/wp-content\/capture5.thumbnail.png\" alt=\"iscsi3\" \/><\/a><\/p>\n<p>C\u00f4t\u00e9 client, il existe un excellent article sur le iSCS sur <a href=\"http:\/\/www.unixgarden.com\/index.php\/administration-reseau\/le-support-du-protocole-iscsi-dans-linux\" title=\"iscsi\" target=\"_blank\">UnixGarden<\/a> donc je vous invite fortement \u00e0 le lire.<\/p>\n<p>J&rsquo;avais tout d&rsquo;abord essayer de recompiler mon noyau avec l&rsquo;option iSCSI et ensuite installer les packages Debian Open-iSCSI, un fiasco complet, s\u00fbrement du au fait que mon kernel est compil\u00e9 depuis les sources et non \u00e0 la sauce Debian.<\/p>\n<p>J&rsquo;ai donc retirer le support au niveau du noyau et un petit tour sur le site d&rsquo;<a href=\"http:\/\/www.open-iscsi.org\/\" title=\"iscsi\" target=\"_blank\">Open-iscsi<\/a> pour telecharger les sources.<\/p>\n<p>Premier test, on scanne le SAN :<\/p>\n<p>Thanatos:~# \/etc\/init.d\/open-iscsi start<br \/>\nStarting iSCSI initiator service: iscsid.<br \/>\nSetting up iSCSI targets:.<br \/>\nThanatos:~# iscsiadm -m discovery -t sendtargets -p 192.168.0.20:3260<br \/>\n192.168.0.20:3260,1 iqn.2006-01.com.openfiler:tsn.2b335a36430c<\/p>\n<p>Un succ\u00e8s, attachons le :<\/p>\n<p>Thanatos:~# iscsiadm -m node -T iqn.2006-01.com.openfiler:tsn.2b335a36430c -p 192.168.0.20:3260 -l<br \/>\nLogin session [iface: default, target: iqn.2006-01.com.openfiler:tsn.2b335a36430c, portal: 192.168.0.20,3260]<\/p>\n<p>Il ne reste qu&rsquo;a jeter un oeil sur nos p\u00e9riph\u00e9riques SCSI :<\/p>\n<p>Thanatos:~# cat \/proc\/scsi\/scsi<br \/>\nAttached devices:<br \/>\nHost: scsi1 Channel: 00 Id: 00 Lun: 00<br \/>\nVendor: OPNFILER Model: VIRTUAL-DISK     Rev: 0<br \/>\nType:   Direct-Access                    ANSI  SCSI revision: 04<\/p>\n<p>Et voila, un nouveau disque SCSI \ud83d\ude00<\/p>\n<p>La preuve :<\/p>\n<p>Thanatos:~# fdisk -l<\/p>\n<p>Disk \/dev\/hda: 32.0 GB, 32003112960 bytes<br \/>\n255 heads, 63 sectors\/track, 3890 cylinders<br \/>\nUnits = cylinders of 16065 * 512 = 8225280 bytes<\/p>\n<p>Device Boot      Start         End      Blocks   Id  System<br \/>\n\/dev\/hda1   *           1        3725    29921031   83  Linux<br \/>\n\/dev\/hda2            3726        3890     1325362+   5  Extended<br \/>\n\/dev\/hda5            3726        3890     1325331   82  Linux swap \/ Solaris<\/p>\n<p>Disk \/dev\/sda: 31.9 GB, 31977373696 bytes<br \/>\n64 heads, 32 sectors\/track, 30496 cylinders<br \/>\nUnits = cylinders of 2048 * 512 = 1048576 bytes<\/p>\n<p>Device Boot      Start         End      Blocks   Id  System<br \/>\n\/dev\/sda1               1       30496    31227888   83  Linux<\/p>\n<p>Bien entendu, a ma premi\u00e8re connexion au SAN, j&rsquo;ai simplement fait un fdisk \/dev\/sda puis cr\u00e9\u00e9 une partition que j&rsquo;ai format\u00e9.<\/p>\n<p>Un mount bien plac\u00e9 et me voila avec un nouveau disque SCSI (via iSCSI) de 30Go&#8230;<\/p>\n<p>Un succ\u00e8s total \ud83d\ude42<\/p>\n<p>Thanatos:~# mount \/dev\/sda1 \/data<br \/>\nThanatos:~# mount<br \/>\n\/dev\/hda1 on \/ type ext3 (rw,errors=remount-ro)<br \/>\ntmpfs on \/lib\/init\/rw type tmpfs (rw,nosuid,mode=0755)<br \/>\nproc on \/proc type proc (rw,noexec,nosuid,nodev)<br \/>\nsysfs on \/sys type sysfs (rw,noexec,nosuid,nodev)<br \/>\nprocbususb on \/proc\/bus\/usb type usbfs (rw)<br \/>\nudev on \/dev type tmpfs (rw,mode=0755)<br \/>\ntmpfs on \/dev\/shm type tmpfs (rw,nosuid,nodev)<br \/>\ndevpts on \/dev\/pts type devpts (rw,noexec,nosuid,gid=5,mode=620)<br \/>\n\/dev\/sda1 on \/data type ext3 (rw)<\/p>\n<p>Thanatos:~# df -k<br \/>\nSys. de fich.        1K-blocs       Occup\u00e9 Disponible Capacit\u00e9 Mont\u00e9 sur<br \/>\n\/dev\/hda1             29450988  10760432  17194508  39% \/<br \/>\ntmpfs                   256620         0    256620   0% \/lib\/init\/rw<br \/>\nudev                     10240        76     10164   1% \/dev<br \/>\ntmpfs                   256620         0    256620   0% \/dev\/shm<br \/>\n\/dev\/sda1             30737328    184572  28991364   1% \/data<\/p>\n<p>Mes premier tests de lecture\/\u00e9criture sont bluffant, bien plus rapide qu&rsquo;un montage NFS mais je vous laisse tester vous-m\u00eame \ud83d\ude00<\/p>\n<p>Ah, derni\u00e8re chose qui fait le c\u00f4t\u00e9 \u00ab\u00a0geek\u00a0\u00bb de la chose, mon \/dev\/sda1 est mont\u00e9 en&#8230; wifi \ud83d\ude42<\/p>\n<p>Du iSCSI via un SAN en WiFi, \u00e7a d\u00e9chire quand m\u00eame un peu \ud83d\ude00<\/p>\n<p>Conclusion : OpenFiler est un excellent produit que je vous conseille fortement d&rsquo;essayer, bien entendu, de bonnes notions des environnements SAN sont n\u00e9cessaires mais je suis sur que vous allez d\u00e9vorer les articles a ce sujet.<\/p>\n<p>PS : Je ne d\u00e9taille pas volontairement toutes les \u00e9tapes de configuration ou d&rsquo;installation, la d\u00e9couverte est le meilleure moyen d&rsquo;apprendre mais je reste \u00e0 votre \u00e9coute si vous avez des questions \u00e0 ce sujet. Le forum d&rsquo;OpenFiler est vivant et les gens pr\u00eat \u00e0 vous aider pour peu que vous maitrisiez la langue de Shakespeare.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Suite de l&rsquo;installation du SAN\/NAS et sa partie logicielle. Comme dit pr\u00e9c\u00e9demment, je suis partie sur le projet OpenFiler qui convient le mieux a mes d\u00e9sirs. J&rsquo;ai tout d&rsquo;abord tester la version stable, la 2.2, qui s&rsquo;est install\u00e9e sans soucis &hellip; <a href=\"http:\/\/blog.guiguiabloc.fr\/index.php\/2008\/03\/05\/montage-d%e2%80%99un-sannas-3\/\">Read More <span class=\"meta-nav\">&rarr;<\/span><\/a><\/p>\n","protected":false},"author":2,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":[],"categories":[13,5],"tags":[],"_links":{"self":[{"href":"http:\/\/blog.guiguiabloc.fr\/index.php\/wp-json\/wp\/v2\/posts\/50"}],"collection":[{"href":"http:\/\/blog.guiguiabloc.fr\/index.php\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"http:\/\/blog.guiguiabloc.fr\/index.php\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"http:\/\/blog.guiguiabloc.fr\/index.php\/wp-json\/wp\/v2\/users\/2"}],"replies":[{"embeddable":true,"href":"http:\/\/blog.guiguiabloc.fr\/index.php\/wp-json\/wp\/v2\/comments?post=50"}],"version-history":[{"count":0,"href":"http:\/\/blog.guiguiabloc.fr\/index.php\/wp-json\/wp\/v2\/posts\/50\/revisions"}],"wp:attachment":[{"href":"http:\/\/blog.guiguiabloc.fr\/index.php\/wp-json\/wp\/v2\/media?parent=50"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"http:\/\/blog.guiguiabloc.fr\/index.php\/wp-json\/wp\/v2\/categories?post=50"},{"taxonomy":"post_tag","embeddable":true,"href":"http:\/\/blog.guiguiabloc.fr\/index.php\/wp-json\/wp\/v2\/tags?post=50"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}