Tunn proviantering

Inom datorer innebär tunn provisionering att virtualiseringsteknik används för att ge intryck av att ha fler fysiska resurser än vad som faktiskt är tillgängliga . Om ett system alltid har tillräckligt med resurser för att samtidigt stödja alla virtualiserade resurser, är det inte tunnt tillhandahållet. Termen tunn provisionering tillämpas på disklager i den här artikeln, men kan hänvisa till ett allokeringsschema för valfri resurs. Till exempel är verkligt minne i en dator vanligtvis tunt försett för att köra uppgifter med någon form av adressöversättningsteknik som gör virtualiseringen. Varje uppgift fungerar som om den har tilldelat verkligt minne. Summan av det tilldelade virtuella minnet som tilldelats uppgifter överstiger vanligtvis det totala verkliga minnet.

Effektiviteten av tunn eller tjock/fett tillförsel är en funktion av användningsfallet , inte av tekniken. Tjock provisionering är vanligtvis effektivare när mängden resurs som används mycket nära överensstämmer med mängden allokerad resurs. Tunn provisionering erbjuder mer effektivitet där mängden resurs som används är mycket mindre än allokerad, så att fördelen med att tillhandahålla endast den resurs som behövs överstiger kostnaden för den virtualiseringsteknik som används.

Just-in-time allokering skiljer sig från tunn provisionering. De flesta filsystem backar tillbaka filer just-in-time men är inte tunnförberedda. Övertilldelning skiljer sig också från tunn provisionering; resurser kan övertilldelas/övertecknas utan att använda virtualiseringsteknik, till exempel överförsäljning av platser på en flygning utan att tilldela faktiska platser vid försäljningstillfället, för att undvika att varje konsument har ett anspråk på ett specifikt platsnummer.

Tunn provisionering är en mekanism som gäller för storskaliga centraliserade datordisklagringssystem, SAN och lagringsvirtualiseringssystem . Tunn provisionering gör att utrymme enkelt kan allokeras till servrar, på ett lagom och just-in-time basis. Tunn provisionering kallas "glesa volymer" i vissa sammanhang.

Översikt

Tunn provisionering, i en miljö med delad lagring, tillhandahåller en metod för att optimera utnyttjandet av tillgänglig lagring. Den förlitar sig på allokering på begäran av datablock jämfört med den traditionella metoden att allokera alla block i förväg. Denna metod eliminerar nästan allt blankutrymme vilket hjälper till att undvika den dåliga utnyttjandegraden, ofta så låg som 10 %, som förekommer i den traditionella lagringstilldelningsmetoden där stora pooler av lagringskapacitet allokeras till enskilda servrar men förblir oanvända (inte skrivna till). Denna traditionella modell kallas ofta "fet" eller "tjock" proviantering.

Med tunn provisionering kan lagringskapacitetsutnyttjandet automatiskt drivas upp till 100 % med mycket liten administrativ omkostnad. Organisationer kan köpa mindre lagringskapacitet i förväg, skjuta upp uppgraderingar av lagringskapacitet i linje med den faktiska affärsanvändningen och spara driftskostnader (el och golvyta) som är förknippade med att hålla oanvänd diskkapacitet igång.

Tunn teknik på en lagringsvirtualiseringsram introducerades först av VMware som en del av deras VMware Workstation och VMware ESX -produkter i början av 2001. Tidigare system krävde i allmänhet stora mängder lagringsutrymme som fysiskt förallokerades på grund av komplexiteten och effekten av växande volym ( LUN ) utrymme. Tunn provisionering möjliggör övertilldelning eller överprenumeration.

Övertilldelning

Övertilldelning eller överprenumeration är en mekanism som gör att en server kan se mer lagringskapacitet än vad som fysiskt har reserverats på själva lagringsarrayen. Detta möjliggör flexibilitet i tillväxten av lagringsvolymer, utan att behöva förutsäga exakt hur mycket en volym kommer att växa. Istället blir blocktillväxt sekventiell. Fysisk lagringskapacitet på arrayen dedikeras endast när data faktiskt skrivs av applikationen, inte när lagringsvolymen initialt tilldelas. Servrarna, och i förlängningen applikationerna som finns på dem, ser en volym i full storlek från lagringen men själva lagringen allokerar bara datablocken när de skrivs.

Som ett praktiskt övervägande måste en lagringshanterare övervaka den faktiska använda lagringskapaciteten, lägga till ytterligare lagringskapacitet såsom diskar, band, solid-state-enheter (SSD) etc. efter behov för att tillfredsställa skrivförfrågningarna från servern och de befintliga applikationerna. ).

Överallokeringskonceptet introducerades först när StorageTek (STK) tillkännagav sin Iceberg-produkt 1991 (släpptes senare 1994).

Bankanalogi

Det finns en analogi mellan tunn avsättning i datorer och att hålla kassareserven i banker. På samma sätt som alla processer som körs på en dator vars minne är tunt tillhandahållet kanske inte samtidigt använder summan av deras tilldelningar av minne eftersom allt inte finns i datorn samtidigt; om alla insättare till en bank samtidigt stänger sina konton genom att ta kontantuttag, uppstår en bankrun , eftersom deras sammanlagda summa vanligtvis överstiger de kontanter som banken förvarar.

Se även

externa länkar