Als u een klein of middelgroot bedrijf runt dat veel digitale opslagruimte nodig heeft, komt de tijd dat u uw eigen cloud nodig hebt. Of het nu gaat om opslag voor klanten of back-ups voor bedrijfsgegevens, de aanbieders van grote namen zijn niet goedkoop. U overweegt waarschijnlijk Amazon S3, Dell, Sun, EMC, en NetApp, onder anderen.
Maar als u echt kosten wilt besparen, neemt u de uitdaging in eigen hand. Met een paar trucs en een beetje knowhow, kunt u pedabytes aan opslag krijgen voor slechts een tiende van de prijs als een van die grote naammerken.
In deze gids, laten we u zien hoe met een paar belangrijke ingrediënten:
- Consumer-grade harde schijven om de kosten laag te houden
- Geschikte commodity-componenten
- Ruimte-efficiënte rekken en dozen
- Gratis software
- HTTPS om gegevens op te slaan en op te halen
Deze methode is beproefd en getest door BackBlaze, een cloudback-upbedrijf dat deze regeling heeft gepionierd. We zullen veel lenen van de kennis die BackBlaze genereus met de wereld heeft gedeeld.
Drives en componenten
Wanneer ontdaan van alles behalve de kernfunctie van wat alle grote zakelijke cloudmerken doen, is wat u krijgt zo simpel als het overbrengen van gegevens van en naar een harde schijf over het internet. Als u uw eigen cloudserver bouwt, zullen de harde schijven die u aanschaft grotendeels het prijspunt bepalen en het grootste deel – naar schatting ten minste de helft en zelfs 80 procent – van uw investering uitmaken.
De software is gratis, dus de rest komt van de behuizing, racks en alle componenten. Volgens het open-sourceontwerp van Backblaze’s nieuwste behuizing kunnen de kosten worden teruggebracht tot slechts 3,6 cent per GB opslagruimte, wat neerkomt op een totaal van 240 TB als alle 60 schijven worden meegerekend. De pods zitten in 4U-racks en het 6.0-ontwerp steekt een paar centimeter over de rand uit, dus bedenk hoeveel ruimte u in uw serverruimte hebt.
U kunt een van deze “pods” voorgebouwd kopen voor tussen de $ 3.000 en $ 7.000, afhankelijk van het aantal harde schijfsleuven dat u nodig hebt, van 45 Drives of Blackblaze. Met de vooraf gebouwde pod, het enige andere wat je nodig hebt om te kopen is de werkelijke harde schijven.
Of u kunt er zelf een bouwen. Voor een 6th-gen pod met 60 harde schijven, kan de volledige onderdelenlijst samen met de geschatte prijzen worden gevonden in deze PDF. De meeste onderdelen zijn te vinden op Newegg en Amazon, maar sommige zullen komen van speciale distributeurs of contract assemblers.
Hoewel de onderdelen variëren voor elke versie van Backblaze’s ontwerp, hier is een algemene opsomming van alles wat je nodig hebt:
- 4U chassis
- Power supply
- On/Off switch
- Case fan
- Dempers
- Fan mounts
- Motherboard
- CPU Fan
- CPU (Intel)
- 8GB RAM
- Port multiplier backbplanes
- SATA III kaarten
- SATA III kabels
- Kabelbomen
- Schroeven en kabelbinders
Montage
Als u alle onderdelen heeft, is het tijd om met de assemblage te beginnen. U kunt het volgende downloaden van BackBlaze:
- Bedradingsschema’s (ZIP-bestand)
- Bedradingsroutes (ZIP-bestand)
- Bouwboek (PDF)
Al met al kost de 60-drive set-up volgens BackBlaze naar schatting $3.500. Vergeet niet dat de schijven niet zijn inbegrepen. Met 45 4TB harde schijven komt de totale rekening uit op ongeveer $10.500, zegt het bedrijf.
Memerk dat BackBlaze in een eerder ontwerp een direct-wire opstelling gebruikte, waarbij alle harde schijven rechtstreeks op een Rocket 750 SATA-kaart werden aangesloten. Later schakelden ze terug naar hun oorspronkelijke configuratie, die gebruik maakt van port multiplier backplanes die elk vijf schijven bevatten. Afhankelijk van welke hardware beschikbaar is tegen welke prijs, zijn beide goede opties.
Een cloud maken
Dus nu heb je een enorme opslagserver gebouwd voor een fractie van wat het je zou hebben gekost om de servers van iemand anders te gebruiken, maar je moet er nog steeds een cloud van maken die toegankelijk is voor klanten, personeel en / of applicaties.
Laten we van onderaf aan de slag gaan. Backblaze beveelt 64-bit Debian Linux aan als besturingssysteem. De fdisk tool wordt gebruikt om een partitie per schijf te maken. Als u een van de kant-en-klare pods hebt gekocht, zijn veel van de drivers al voorgeïnstalleerd. Schijven worden geclusterd in sets van 15 in RAID6 volumes met elk twee pariteitsschijven met de mdadm utility.
Nu moet je kiezen tussen het JFS of ext4 bestandssysteem. Ext4 is gebruikelijker, maar JFS is wat BackBlaze gebruikt. Elke pod heeft zijn eigen HTTPS IP adres, dat is hoe het zal worden benaderd. ext4 ondersteunt tot 1EiB, maar de distro kopie van e2fsprogs ondersteunde slechts 16TB. Bouwen vanaf broncode met de 64bit vlag lost dit op.
Als dat allemaal op zijn plaats staat, hou je ongeveer 83 procent bruikbare ruimte over van het totaal. Dit is waar we moeten stoppen met vertrouwen op Backblaze voor advies, omdat zijn cloud software proprietary is.
Je hebt een paar opties voor cloud software. NFS is beproefd en getest op Linux, maar niet zo compatibel met mobiele apparaten.
Een andere optie is Oxygen Cloud, die de Oxygen Storage Connector gebruikt om gebruikte opslag op de server om te zetten in opslag die kan worden gebruikt met Oxygen Cloud-apps. Oxygen Cloud versleutelt gegevens tijdens het transport van begin tot eind. U krijgt ook toegang tot Oxygen Tunnel Gateways, waarmee u toegang krijgt tot uw opslag van buiten uw eigen firewall zonder dat u uw configuratie hoeft aan te passen.
Tegenvallers
Voordat u naar Newegg gaat en uw winkelwagentje begint te vullen met harde schijven en componenten, is het belangrijk om de mogelijke nadelen te overwegen van het niet kiezen voor een provider als Amazon S3 of EMC.
Het grootste risico is dat u gegevens kunt verliezen. Dat betekent dat u uw baan kunt verliezen en/of uw bedrijf en collega’s kunt schaden. Het systeem gebruikt een enkele schijf voor het host-besturingssysteem, sommige hebben geen redundante of failover-voedingen, en elke gezondheids- of bewakingssoftware moet met de hand worden gebouwd, geïnstalleerd en geconfigureerd.
Het is ook niet zo gemakkelijk om uit te breiden of te onderhouden. Als je betaalt voor Amazon S3, wordt het onderhoud voor je geregeld. Maar voor een eenvoudige taak als het vervangen van een defecte schijf in een doe-het-zelf opslagpod moet je 12 schroeven en de bovenklep verwijderen, om nog maar te zwijgen over het opzetten van aangepaste kabelbomen. Veel van het noodzakelijke onderhoud vereist dat het systeem offline wordt gehaald en mogelijk wordt uitgeschakeld.
De eenvoudigste oplossing voor beide problemen is om een of meer extra redundante servers te maken die fungeren als failovers.
Alle afbeeldingen door Backblaze gelicentieerd onder CC BY 2.0