Sistem de stocare date de capacitate 60Tb varianta AoE

Se da urmatoare problema . Sa se implementeze un sistem de storage care sa permita 60Tb de date , care sa fie extensibil, sa incapa intr-un rack si sa fie fault tolerant ?

Solutia consta dintr-o serie de blocuri conectate inte ele. Astfel:

  • Un block consta din :
  1. Switch Gigabit (1U )
  2. Enclosure AOE ( 15 HDD SATA 1TB each ) (3U)
  3. Controler (1U)
  • 1 Rack de 48U care va fi format din 5 blockuri + UPS

Costuri hardware:


6 * Switch Gbic 24 porturi (480$) = 2880$
5 * Enclosure AOE (4000$) = 20000$
5 * Controller (1000$) = 5000$
75 * Harddisk SATA 1 Tb (400$) = 30000$

TOTAL 57880$

Solutie Software:

Fiecare controller are in grija cite un enclosure AOE. Fiecare enclosure va avea hardurile in raid 5. Astfel pe fiecare enclosure se obtine o capacitate de 14 TB de date. Se poate organiza setul de blocuri in raid 0 (stripping) se obtine o capacitate totala de 70Tb . Insa orice failure de controller duce la compromiterea intregului sistem. ( Exista single point of failure). Fiecare controler isi exporta sistemul de fisiere folosind vlbade iar “controlerul de controlere” realizeaza raidul 5 la nivel de blocuri.

Pentru redundanta completa se organizeaza blocurile in Raid 5 capacitate (56 Tb)

Asta inseamna un cost de 1000$ / Tb redundant.

Nota1: Calculul a fost facut in martie 2007. Intre timp preturile hardiskurilor de 1Tb au scazut.

Nota2: Nu am inclus deloc costurile implementarii. Iar cum se face implementarea face diferenta intre o solutie de succes sau una proasta.

One Response to “Sistem de stocare date de capacitate 60Tb varianta AoE”

  1. Nu ar fi fost mai simplu şi mai ieftin folosind PC-uri obişnuite făcute din componente de calitate dotate cu un controller RAID ceva mai dibaci + multe harduri în fiecare + OpenFiler? http://www.openfiler.com/

Leave a Reply

You can use these XHTML tags: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong>