Hvis du driver en lille eller mellemstor virksomhed, der har brug for meget digital lagring, kommer tiden, hvor du får brug for din egen cloud. Uanset om det er lagerplads til kunder eller sikkerhedskopiering af virksomhedsdata, er de store udbydere ikke billige. Du overvejer sikkert bl.a. Amazon S3, Dell, Sun, EMC og NetApp.

Men hvis du virkelig ønsker at reducere omkostningerne, skal du tage udfordringen i dine egne hænder. Med et par tricks og en smule knowhow kan du få pedabyte lagerplads for så lidt som en tiendedel af prisen som nogen af de store mærker.

I denne guide viser vi dig, hvordan du kan gøre det ved hjælp af et par vigtige ingredienser:

  • Harddiske i forbrugerkvalitet for at holde omkostningerne nede
  • Lejligt tilgængelige råvarekomponenter
  • Placeringseffektive racks og bokse
  • Gratis software
  • HTTPS til lagring og hentning af data

Denne metode er afprøvet af BackBlaze, et cloud backup-firma, der har været pioner på dette skema. Vi vil låne meget af den viden, som BackBlaze generøst har delt med verden.

Drev og komponenter

Når man fjerner alt andet end kernefunktionen for det, som alle de store cloud-mærker til virksomheder gør, er det, man får, så simpelt som at overføre data til og fra en harddisk over internettet. Hvis du bygger din egen cloudserver, vil de harddiske, du køber, i høj grad bestemme prispunktet og udgøre hovedparten – anslået mindst halvdelen og så meget som 80 procent – af din investering.

Softwaren er gratis, så resten kommer fra kabinettet, racks og alle komponenterne. Open source-designet til Backblaze’s nyeste kabinet hævder, at det kan bringe omkostningerne ned til så lidt som 3,6 cent pr. GB lagerplads, i alt 240 TB med alle 60 drev medregnet. Pods sidder i 4U-racks, og 6.0-designet strækker sig et par tommer ud over kanten, så overvej, hvor meget plads du har i dit serverrum.

Du kan købe en af disse “pods” færdigbygget for mellem 3.000 og 7.000 dollars, afhængigt af hvor mange harddiskpladser du har brug for, hos 45 Drives eller Blackblaze. Med den færdigbyggede pod er det eneste andet, du skal købe, de faktiske harddiske.

Og du kan bygge en selv. For en 6th-gen pod med 60 harddiske findes de komplette styklister sammen med de anslåede priser i denne PDF-fil. De fleste komponenter kan findes på Newegg og Amazon, men nogle vil komme fra specielle distributører eller kontraktmonteringsvirksomheder.

Mens delene varierer for hver version af Backblaze’s design, er her en generisk oversigt over alt det, du skal bruge:

  • 4U-chassis
  • Spændingsforsyning
  • Tænd/sluk-knap
  • Kasseblæser
  • Dæmpere
  • Fan mounts
  • Motherboard
  • CPU Fan
  • CPU (Intel)
  • 8GB RAM
  • Port multiplier backbplanes
  • SATA III-kort
  • SATA III-kabler
  • Kabelsætninger
  • Skruer og kabelbindere

Samling


Når du har alle delene, er det tid til at begynde at samle dem. Du kan downloade følgende fra BackBlaze:

  • Ledningsdiagrammer (ZIP-fil)
  • Ledningsruter (ZIP-fil)
  • Byggebog (PDF)

Samlet set koster 60-drevets opsætning anslået 3.500 dollars ifølge BackBlaze. Husk, at det ikke inkluderer drevene. Med 45 harddiske på 4 TB kommer den samlede regning op på omkring 10.500 dollars, siger firmaet.

Bemærk, at BackBlaze i et tidligere design brugte et direct-wire setup, hvor alle harddiske er kablet direkte til et Rocket 750 SATA-kort. Senere skiftede de tilbage til deres oprindelige konfiguration, som anvender portmultiplikator-backplanes, der hver rummer fem drev. Afhængigt af hvilken hardware der er tilgængelig til hvilken pris, er begge muligheder gode.

Skabelse af en sky

Så nu har du bygget en enorm lagringsserver til en brøkdel af, hvad det ville have kostet dig at bruge andres servere, men du skal stadig gøre den til en sky, der er tilgængelig for kunder, personale og/eller applikationer.

Lad os arbejde nedefra og op. Backblaze anbefaler 64-bit Debian Linux som styresystem. Værktøjet fdisk bruges til at oprette en partition pr. drev. Hvis du har købt en af de færdiglavede pods, vil mange af driverne være præinstalleret. Drevene clusteres i sæt af 15 i RAID6-volumener med to paritetsdrev hver ved hjælp af værktøjet mdadm.

Nu skal du vælge mellem JFS- eller ext4-filsystemet. Ext4 er mere almindeligt, men JFS er det, som BackBlaze bruger. Hver pod har sin egen HTTPS-IP-adresse, som er den måde, den vil blive tilgået på. ext4 understøtter op til 1EiB, men distro-kopien af e2fsprogs understøttede kun 16TB. Opbygning fra kildekode ved hjælp af 64bit-flaget løser dette.

Når alt dette er på plads, ender du med ca. 83 procent brugbar plads ud af den samlede mængde. Det er her, vi skal holde op med at stole på Backblaze for råd, da deres cloud-software er proprietær.

Du har et par muligheder for cloud-software. NFS er afprøvet på Linux, men er ikke helt så kompatibel med mobile enheder.

En anden mulighed er Oxygen Cloud, som bruger Oxygen Storage Connector til at konvertere brugt lagerplads på serveren til lagerplads, der kan bruges med Oxygen Cloud-apps. Oxygen cloud krypterer data i transit end-to-end. Du får også adgang til Oxygen Tunnel Gateways, som giver dig adgang til dit lager uden for din egen firewall uden at skulle ændre din konfiguration.

Ulemper

Hvor du går til Newegg og begynder at fylde din indkøbsvogn med harddiske og komponenter, er det vigtigt at overveje de potentielle ulemper ved ikke at gå med en udbyder som Amazon S3 eller EMC.

Den største risiko er, at du kan miste data. Det betyder, at du kan miste dit job og/eller skade din virksomhed og dine kollegaer. Systemet bruger en enkelt disk til værtsoperativsystemet, nogle har ikke redundante eller failover-strømforsyninger, og enhver sundheds- eller overvågningssoftware skal bygges, installeres og konfigureres i hånden.

Det er heller ikke så nemt at udvide eller vedligeholde. Når du betaler for Amazon S3, er der sørget for vedligeholdelse for dig. Men en så simpel opgave som at udskifte et defekt drev i en DIY storage pod kræver, at du fjerner 12 skruer og topdækslet, for ikke at tale om at opsætte brugerdefinerede ledningsbånd. Meget af den nødvendige vedligeholdelse vil kræve, at systemet tages offline og muligvis slukkes.

Den enkleste løsning på begge disse problemer er at lave en ekstra en eller flere redundante servere, der fungerer som failovers.

Alle billeder af Backblaze er licenseret under CC BY 2.0

Skriv et svar

Din e-mailadresse vil ikke blive publiceret.