Jag har den senaste börjat höra lite mer diskussioner om ATA over Ethernet (AoE) och tyckte det är värt att spendera lite tid på det.
AoE är ett nätverksprotokoll där vi kan kommunicera med SATA diskar över Ethernet. Inga andra nätverkslager ( tex TCP och IP) än ethernet används och grundläggande ATA kommandon ,som läsa och skriva, packas in i ett ethernet paket. På detta sätt uppnås ett väldigt effektivt sätt att kommunicera (det gör ju inte så mycket CPU krävande som tex TCP/IP) som bör ge bra prestanda och hög säkerhet. AoE kan inte routas vilket har sina nackdelar men det begränsar ju onekligen access möjligheterna.
AoE kräver att en drivrutin installeras i operativsystemet och jag har bara hittat native support för Linux och Open BSD, för övriga OS finns det 3:e parts drivrutiner.
En viktig parameter om vi vill att flera servrar ska dela disk, vilket vi ju vill om vi ska bygga ett lagringsnätverk, är hur vi kontrollerar att inte flera servrar försökar acessa samma data samtidigt. Dels finns ett sätt att göra detta mellan servarna kallat cooperative locking och dels kan lagrinsenheten själv styra acessen.
AoE lösningar finns idag bara från några få mindre leverantörer och det är alltid svårt att veta om det kan bli något stort. Idag passar det in för små verksamheter som samtidigt har viss teknisk kompetens ? potentialen att kunna bygga ett snabbt och billigt lagringsnätverk på standard komponenter känns ändå tilltalande, eller är det ytterligare ett lagringsprotokoll när vi egentligen inte behövde något.
Är det någon som har provat , eller använder, AoE och vill delsa med sig av sina erfarenheter får ni gärna skriva en kommentar.
Tills nästa gång ? lev väl lagra klokt
/Per






















