{"id":17,"date":"2007-10-23T14:59:34","date_gmt":"2007-10-23T07:59:34","guid":{"rendered":"http:\/\/josh.staff.ugm.ac.id\/blog\/2007\/10\/23\/storage-area-network-ata-over-ethernet\/"},"modified":"2007-10-23T15:27:23","modified_gmt":"2007-10-23T08:27:23","slug":"storage-area-network-ata-over-ethernet","status":"publish","type":"post","link":"https:\/\/josh.rootbrain.com\/blog\/2007\/10\/23\/storage-area-network-ata-over-ethernet\/","title":{"rendered":"Storage Area Network: ATA Over Ethernet"},"content":{"rendered":"<p><strong>Pernah dengar ATA over Ethernet yang sering disingkat AoE ?<\/strong><br \/>\n<a href=\"http:\/\/en.wikipedia.org\/wiki\/ATA_over_Ethernet\">ATA over Ethernet<\/a> (AoE) merupakan sebuah protokol open standart yang mengizinkan akses ke HDD (Disk Drive) melalui jaringan secara langsung di Layer dua (layer 2). Tidak seperti NFS atau SAMBA atau bahkan iSCSI yang menggunakan protokol TCP\/IP. Protokol AoE ini dikembangkan oleh <a href=\"http:\/\/www.coraid.com\/\">Coraid<\/a> sebagai sebuah alternatif teknologi <a href=\"http:\/\/en.wikipedia.org\/wiki\/Storage_area_network\">SAN<\/a> yang sudah ada sebelumnya. Pada distro Linux secara default sudah mendukung protokol ini. Hanya diperlukan untuk meload modulenya saja ke kernel. Percobaan yang saya lakukan menggunakan Linux <a href=\"http:\/\/www.mandriva.com\">Mandriva<\/a> 2005 sebagai server (tempat storage HDD dipasang secara fisik), terlebih dahulu saya install vblade. Karena saya installnya lewat source, maka file source yang dibutuhkan adalah vblade-14.tgz. Source tersebut diperoleh dari <a href=\"http:\/\/aoetools.sourceforge.net\/.\">http:\/\/aoetools.sourceforge.net\/.<\/a><\/p>\n<p><strong>Installasi vblade<\/strong><\/p>\n<address><font color=\"#333333\">tar zxvf vblade-14.tgz<\/font><\/address>\n<address><font color=\"#333333\">cd vblade-14<\/font><\/address>\n<address><font color=\"#333333\">make <\/font><\/address>\n<address><font color=\"#333333\">make install<\/font><\/address>\n<p>Sedangkan untuk Client saya mencoba menggunakan Ubuntu (Edgy) diperlukan aoetools<\/p>\n<p><strong>Installasi aoetools<\/strong><\/p>\n<p><em><font color=\"#333333\">root# apt-cache search aoe<br \/>\naoetools &#8211; tools to assist in using ATA over Ethernet<br \/>\nvblade &#8211; virtual AoE blade emulator<\/font><\/em><\/p>\n<p><font color=\"#808080\"><em><font color=\"#333333\">root# apt-get install aoetools <\/font><\/em><br \/>\n<\/font><br \/>\nJika client anda menggunakan distro lain yang belum menyediakan paket aoetools, dapat mendownload dari <a href=\"http:\/\/sourceforge.net\/projects\/aoetools\/\">http:\/\/sourceforge.net\/projects\/aoetools\/<\/a><br \/>\nLalu menginstall dengan cara yang sama dengan vblade pada Mandriva diatas<\/p>\n<p><em><font color=\"#333333\">tar zxvf aoetools-19.tar.gz<br \/>\ncd aoetools-19<br \/>\nmake<br \/>\nmake install<\/font><\/em><\/p>\n<p>Sebelum mengaktifkan server, kita harus mengetahui cara kerja dari AoE ini. Karena prinsip kerjanya hanya memanfaatkan ethernet frames (tidak menggunakan alamat IP), maka kita harus memasang server dan client pada broadcast domain (VLAN) yang sama atau dalam satu jaringan lokal\/subnet. AoE secara default tidak routable, artinya tidak dapat diroutingkan via jaringan TCP\/IP. Meskipun sebenarnya dapat diakalin menggunakan Proxying (AoE Proxy) di router\/gateway.<\/p>\n<p>Mangaktifkan di storage pada server ( tempat HDD ATA fisik terhubung) dengan vblade<\/p>\n<p><em><font color=\"#333333\"># modprobe aoe<\/font><\/em>  (meload module aoe ke kernel)<\/p>\n<p>Kemudian menjalankan perintah vblade<br \/>\nFormat command vblade<br \/>\n<em><font color=\"#333333\">vblade &lt;shelf&gt; &lt;slot&gt; &lt;ethX&gt; &lt;device&gt;<br \/>\n&lt;shelf&gt; : nomor shelf dapat diisi sesuka hati<br \/>\n&lt;slot&gt; : nomor slot dapat diisi sesuka hati<\/font><\/em><\/p>\n<p><em><font color=\"#333333\"># vblade 1 0 \/dev\/hdd <\/font><\/em>  (jika ingin mengattach\/aktifkan AoE seluruh Hardisk secondary slave \/dev\/hdd)<\/p>\n<p><strong>atau<\/strong><br \/>\n<em><font color=\"#333333\"># vblade 1 0 \/dev\/hdd1<\/font><\/em>  (jika hanya ingin mengaktifkan AoE pada partisi pertama saja  Hardisk secondary slave \/dev\/hdd1)<\/p>\n<p>Setelah server sudah menjalankan perintah diatas, maka client sudah dapat melihat storage yang diattach ke jaringan tersebut.<\/p>\n<p>Pada client :<br \/>\n<em><font color=\"#333333\"># aoe-discover<br \/>\n# aoe-stat<br \/>\ne1.0        20.415GB   eth0 up<\/font><\/em><\/p>\n<p><em><font color=\"#333333\"># ls -al \/dev\/etherd\/e1.0<br \/>\nbrw-rw&#8212;- 1 root disk 152, 256 2007-10-23 13:53 \/dev\/etherd\/e1.0<\/font><\/em><\/p>\n<p>Sekarang device tersebut sudah dapat digunakan layaknya sebuah partisi atau device hdd. Dapat dilakukan format ulang, mounting, resize dst.<\/p>\n<p>Contoh untuk melakukan mounting<br \/>\n<em><font color=\"#333333\"># mount \/dev\/etherd\/e1.0 \/mnt<br \/>\n# df -ah<br \/>\n\/dev\/etherd\/e0.1       20G   10G  9.1G  53% \/mnt<\/font><\/em><\/p>\n<p>Jika tertarik untuk melakukan AoE proxying, maka di router (PC router tentunya) terlebih dahulu di lakukan mounting seperti diatas, kemudian menjalakan vblade untuk diattach ke ethernet yang lainnya. Misalnya pada client diatas, saya dapat attach partisi \/dev\/etherd\/e0.1 diatas ke jaringan lain melalui eth1<br \/>\n<em><font color=\"#333333\"># vblade 2 0 eth1 \/dev\/etherd\/e0.1 <\/font><\/em><\/p>\n<p>Dengan cara diatas maka jaringan yang berbeda dari network storage sesungguhnya dapat juga mengakses AoE tersebut.<\/p>\n<p><strong>Keamanan AoE<\/strong><\/p>\n<p>Karena AoE secara umum hanya dapat diakses pada layer 2 (Ethernet Frame yang terdaftar sebagai ethernet frame type 0x88A2) saja, maka developernya (Coraid) mengklaim ini akan membuat keamanannya lebih terjamin, karena hanya dapat diakses dari jaringan internal saja sehingga sangat cocok di gunakan sebagai SAN (Storage Area Network). Jadi keamanan AoE ini sangat bergantung pada infrastruktur fisik jaringannya. AoE ini lebih cocok digunakan pada perangkat jaringan yang sudah menggunakan manageable switch (sudah mendukung VLAN), termasuk Client dan Servernya. Tetapi jika tidak memungkinkan menggunakan manageable switch, dapat diakali dengan cara menambah Ethernet khusus pada clientnya untuk traffic AoE tersebut.<br \/>\nBerikut capture traffic AoE menggunakan Wireshark. Saya perlukan untuk analisa lebih lanjut berkaitan dengan keamanannya.<\/p>\n<p> <a href=\"http:\/\/josh.staff.ugm.ac.id\/blog\/wp-content\/aeo.png\" title=\"Capture AoE\"><\/p>\n<p style=\"text-align: center\"><img loading=\"lazy\" decoding=\"async\" src=\"http:\/\/josh.staff.ugm.ac.id\/blog\/wp-content\/aeo.png\" alt=\"Capture AoE\" height=\"382\" width=\"549\" \/><\/p>\n<p><\/a><\/p>\n<p>Kelemahan AoE lainnya adalah jika server vblade tiba-tiba terputus (dari switch atau I\/O error), maka si client dapat langsung hang atau crash. Diperlukan mengaktifkan kembali AoE server sehingga client dapat kembali membaca dan tulis ke storage tersebut.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Pernah dengar ATA over Ethernet yang sering disingkat AoE ? ATA over Ethernet (AoE) merupakan sebuah protokol open standart yang mengizinkan akses ke HDD (Disk Drive) melalui jaringan secara langsung di Layer dua (layer 2). Tidak seperti NFS atau SAMBA atau bahkan iSCSI yang menggunakan protokol TCP\/IP. Protokol AoE ini dikembangkan oleh Coraid sebagai sebuah [&hellip;]<\/p>\n","protected":false},"author":2,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[3],"tags":[],"aioseo_notices":[],"_links":{"self":[{"href":"https:\/\/josh.rootbrain.com\/blog\/wp-json\/wp\/v2\/posts\/17"}],"collection":[{"href":"https:\/\/josh.rootbrain.com\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/josh.rootbrain.com\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/josh.rootbrain.com\/blog\/wp-json\/wp\/v2\/users\/2"}],"replies":[{"embeddable":true,"href":"https:\/\/josh.rootbrain.com\/blog\/wp-json\/wp\/v2\/comments?post=17"}],"version-history":[{"count":0,"href":"https:\/\/josh.rootbrain.com\/blog\/wp-json\/wp\/v2\/posts\/17\/revisions"}],"wp:attachment":[{"href":"https:\/\/josh.rootbrain.com\/blog\/wp-json\/wp\/v2\/media?parent=17"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/josh.rootbrain.com\/blog\/wp-json\/wp\/v2\/categories?post=17"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/josh.rootbrain.com\/blog\/wp-json\/wp\/v2\/tags?post=17"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}