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 :
- Switch Gigabit (1U )
- Enclosure AOE ( 15 HDD SATA 1TB each ) (3U)
- 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.
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/