Att välja lagringstyp
Även om de tekniska detaljerna som avgör vilken typ av lagring som är vilken kan bli problematiska, är de underliggande begreppen ganska väl förstådda. Det finns fyra centrala typer av lagring som vi använder i daglig serverdrift: lokala diskar, DAS, NAS och SAN. Att välja vilken vi vill använda kan i de flesta fall brytas ned till en relativt enkel formel.
Den snabba tumregeln för lagring bör vara: Lokalt före DAS, DAS före NAS, NAS före SAN. Eller som jag gärna skriver det:
Lokala diskar -> DAS -> NAS -> SAN
För att använda denna regel utgår du helt enkelt från dina lagringskrav i handen och börjar på vänster sida. Om lokala diskar uppfyller dina krav är de nästan med säkerhet ditt bästa val. Om de inte uppfyller dina krav, gå åt höger och kontrollera om DAS uppfyller dina krav. Om så är fallet, utmärkt; om inte, fortsätt processen.
Det är tumregeln, så om det är allt du behöver, varsågod. Men vi ska dyka ner i “varför” bakom regeln nedan. Den snabba översikten är att vi till vänster får snabbhet och tillförlitlighet till lägsta kostnad. När vi rör oss åt höger ökar komplexiteten, liksom vanligtvis priset. De två sista är, även om de är mycket olika, faktiskt mest lika varandra på många sätt på grund av sin nätverksanslutna natur.
Lokala diskar: Lokala enheter inuti ditt serverchassi är ditt bästa val för de flesta uppgifter. Att de sitter inuti chassit innebär minst utgifter för extra höljen som ska rymma och förse enheterna med ström, minst fysisk risk, de mest robusta anslutningsteknikerna, kortast avstånd och minst antal potentiella flaskhalsar. Eftersom de är råa diskar är lokala diskar blockenheter.
Direct Attached Storage (direktansluten lagring): DAS är mer eller mindre lokala enheter som inrymts utanför serverchassit. Servern själv kommer att se dem precis som vilka andra lokala enheter som helst, vilket gör dem mycket lätta att använda. DAS är enkelt men har fortfarande extra externa höljen och extra kablar. Detta ökar kostnaden och en viss komplexitet. DAS gör det enklare att ansluta flera servrar till samma uppsättning enheter, eftersom detta är nästan omöjligt, och alltid besvärligt, med lokala diskar. Så DAS är i praktiken vår första typ av fysiskt delbar lagring. Eftersom DAS är identiskt med lokala diskar är det en form av blockenhet.
Network Attached Storage (nätverksansluten lagring): NAS är unikt såtillvida att det är den enda icke-blockenhet vi har att välja mellan. En NAS, eller en traditionell filserver – de är i sanning en och samma sak – är den första av våra teknologier utformad för att köras över ett nätverk. Detta tillför mycket komplikation. NAS delar ut lagring på filsystemsnivå. En NAS är en intelligent enhet som låter användare över nätverket enkelt och säkert dela lagring eftersom NAS:en har den nödvändiga logiken ombord för att hantera flera användare samtidigt. NAS är mycket lätt för vem som helst att använda och används till och med ofta av privatpersoner i hemmet.
Storage Area Network: SAN är en anpassning av DAS med tillägg av en nätverksinfrastruktur som låter SAN:en bete sig som en fjärransluten hårddisk (blockenhet) som ett operativsystem ser som likadan som vilken annan hårddisk som helst som är ansluten till det. SAN kräver avancerade nätverkskunskaper, är omgivna av en stor mängd myter och rykten, är dåligt förstådda av det genomsnittliga IT-proffset, är i allmänhet komplexa att använda och förstå, och eftersom de saknar logiken hos en NAS exponerar de i praktiken en hårddisk direkt mot nätverket, vilket gör det trivialt enkelt att korrumpera och förstöra data. Det är faktiskt så enkelt att förlora data på en SAN på grund av felkonfiguration att det vanligast förväntade användningsområdet för en SAN är ett användningsfall som en SAN inte kan användas till.
Naturligtvis finns det mycket gråzon. Det som normalt betraktas som en DAS kan förvandlas till en SAN. En SAN kan direktanslutas. NAS kan direktanslutas. Lokal lagring kan agera som antingen NAS eller SAN beroende på konfiguration, exempelvis med en VSA (Virtual Storage Appliance.) Många enheter är samtidigt NAS och SAN, och avgörandet sker genom konfiguration, inte genom själva den fysiska enheten. Men i allmänt accepterad användning är termerna i huvudsak okomplicerade.
Poängen är att när vi rör oss från vänster till höger i vår lista går vi från enkelt och lätt till svårt och komplext. SAN är i sig en stenhård teknik; det är införandet av människor och deras tendens att med lätthet göra farliga saker med SAN som gör den till en farlig lagringsteknik för den genomsnittlige användaren. Som med allt inom IT ger det stabilitet och säkerhet att hålla våra teknologier och processer enkla, och ofta kostnadsbesparingar därtill.
Det finns många tillfällen då en förflyttning åt “höger” är nödvändig. Lokala diskar skalar inte väl och kan bli för dyra att underhålla för vissa typer av större driftsättningar. DAS skalar likaså inte väl i många fall. NAS skalar väl men är, eftersom det är ett icke-blockprotokoll, en aning unikt och fungerar inte alltid för våra ändamål, ett bra exempel är HyperV som kräver en blockenhet för lagring. SAN är lagringens slutgiltiga uppsamlingsalternativ. Om inget annat fungerar finns SAN alltid där att falla tillbaka på – eller, som jag gärna säger, SAN är lagringen man tar till som sista utväg.
Detta är en mycket övergripande titt på grunderna i att välja ett lagringssätt. Detta är en vanlig IT-uppgift som måste utföras med stor regelbundenhet. Jag avsåg inte på något sätt med detta inlägg att förklara någon djupgående kunskap om lagring, utan endast att tillhandahålla en praktisk vägledning för att förstå var man ska börja titta på lagringsalternativ. Undantag och specialfall finns det gott om, men det är extremt vanligt att helt enkelt hoppa över det bästa alternativet och gå direkt till att överväga något stort, dyrt och komplext, för att snabbt glömma att något mycket enklare kanske kan göra samma jobb på ett vida överlägset sätt. Det underliggande begreppet är att den enklaste lösningen som uppfyller behovet är oftast den bästa.
