Enheter med olika hastigheter kan vanligtvis dela en speglad matris, men kompatibilitet garanterar inte balanserad prestanda. Den långsammare eller mindre konsekventa enheten kan sätta viktiga begränsningar.
En spegel skriver samma data till varje aktiv kopia, medan läsförfrågningar kan fördelas olika beroende på RAID-implementering. Det gör blandade enheter användbara för tillfälliga ersättningar eller lagring med låg belastning, men mindre förutsägbara för latenskänsliga tjänster, kontinuerliga skrivningar, kontroller och återuppbyggnader.
Börja med kompatibilitet, inte hastighetsmärkningen
Enheterna måste först uppfylla kontroller- eller mjukvaru-RAID-kraven för gränssnitt, sektorsformat, användbar kapacitet, felrapportering och stöd för enhetstyp. En snabbare rotationshastighet eller gränssnittsbetyg kompenserar inte för en inkompatibel blockstorlek eller för liten medlem.
En spegel använder endast den gemensamma kapaciteten som finns tillgänglig för dess medlemmar. Samma princip gäller för prestandaplanering: matrisen kan inte slutföra en speglad skrivning förrän de nödvändiga kopiorna har accepterat den, så medlemmarna måste utvärderas som en grupp snarare än som oberoende diskar.
Bekräfta NAS-kompatibilitetsregler, sektorstorlekar, faktisk användbar kapacitet och hälsa innan du lägger till enheten. Behandla hastighet som en sekundär designvariabel efter att matrisen säkert kan sättas ihop och upprätthålla redundans.
Speglade skrivningar tenderar att vänta på den långsammare enheten
Blandade hastighetsspeglar levererar vanligtvis skrivbeteende närmare den långsammare enheten, särskilt när arbetsbelastningen kräver att båda kopiorna bekräftar slutförandet. Korta cacheutbrott kan dölja skillnaden, men kontinuerliga skrivningar avslöjar den.
Speglade sekventiella skrivningar kan vara begränsade av den långsammaste enheten. Den exakta kö- och cachebeteendet varierar mellan system, men den underliggande begränsningen kvarstår: varje nödvändig spegelkopia måste hållas aktuell.
Benchmarka en kontinuerlig arbetsbelastning som är längre än enheternas cacheeffekter och övervaka latens per enhet snarare än bara total genomströmning. Om en medlem konsekvent samlar på sig en djupare kö sätter den skrivgränsen för spegeln.
Läsningsprestanda beror på RAID-schemaläggaren
Läsningar beter sig inte alltid som skrivningar eftersom en spegel kan tillgodose en läsning från vilken frisk kopia som helst. Vissa implementationer sprider läsningar, väljer enheten med kortare kö eller föredrar en angiven enhet.
RAID 1 kan förbättra läsintensiv prestanda eftersom separata förfrågningar kan hanteras av olika medlemmar, medan samma data finns på varje disk. Det speglade läsbeteendet betyder inte att varje enskild läsning blir snabbare eller att ett ojämnt par skalas rent.
Testa den arbetsbelastning du faktiskt kör: många små samtidiga läsningar, sekventiella medieläsningar eller blandad applikations-I/O. En snabbare medlem kan hjälpa vissa läsmönster, men kan inte ta bort den långsammare enhetens påverkan på skrivningar, återhämtning eller svanslatens.
Återuppbyggnad och kontrolltid följer kontinuerlig prestanda
En ersättning eller konsistenskontroll berör en stor del av matrisen, så kontinuerlig överföringshastighet, felåterställningstid och termisk reglering är viktigare än en enhets toppspecifikation. Den långsammare enheten kan förlänga hela exponeringstiden.
Under en återuppbyggnad måste källan läsas och målet acceptera rekonstruerad data medan normala applikationer fortfarande kan generera I/O. En enhet som pausar för felåterställning kan göra framsteg ojämnt även när dess genomsnittliga genomströmning verkar acceptabel.
Jämför återuppbyggnadsframsteg, enhetstemperatur, kommandotidsgränser och latens per disk över tid. Om det blandade paret gör återhämtningen oacceptabelt lång eller upprepade gånger stör tjänster är matchad kontinuerlig prestanda viktigare än att matcha hastigheten på etiketten.
Gränssnittshastighet är inte samma som enhetshastighet
En SATA-länk som förhandlats till en högre hastighet garanterar inte att enheten kan leverera den hastigheten, och en lägre länkhastighet kan ändå överstiga en hårddisks mekaniska genomströmning. Cache, arbetsbelastning, firmware och mediekarakteristika är ofta viktigare.
Den användbara jämförelsen är observerad latens och kontinuerlig genomströmning under NAS-arbetsbelastning. Två enheter med samma gränssnittsgeneration kan bete sig mycket olika, medan enheter med olika gränssnittsbetyg kan prestera likartat för sekventiella lagringsuppgifter.
Registrera den förhandlade länkhastigheten som en hälsovarning, inte som det enda godkännandetestet. Undersök oväntade nedgraderingar eller länkomstarter, men välj spegelpartners baserat på kapacitet, tillförlitlighet, kontinuerligt beteende och återhämtningsegenskaper.
Använd läspreferens endast av tydlig anledning
Vissa mjukvaru-RAID-system kan minska normala läsningar från en långsammare eller fjärrspegelmedlem samtidigt som de fortfarande skriver till den. Detta kan vara användbart för en avsiktligt asymmetrisk spegel, men det gör inte medlemmarna likvärdiga.
Linux md exponerar ett write-mostly-medlemstillstånd för RAID 1, vilket undviker läsning från den enheten när andra alternativ finns. Den långsammare medlemmen tar fortfarande emot skrivningar och påverkar fortfarande återuppbyggnad och redundansbeteende.
Använd en läspreferens endast efter att ha dokumenterat varför asymmetrin är avsiktlig och hur fel påverkar prestanda. Om den föredragna snabba medlemmen går sönder måste matrisen fortfarande leverera acceptabel service från den återstående enheten.
Avgör om det blandade paret passar arbetsbelastningen
Blandade hastigheter är mest rimliga för en tillfällig ersättning, ett lätt belastat arkiv eller en spegel vars uppmätta prestanda ligger bekvämt över efterfrågan. De är mindre attraktiva för databaser, virtuella maskiner, tunga skrivningar eller korta återställningsmål.
Beslutet bör kombinera fyra observationer: normal skrivlatens, läsbeteende efter att en medlem tagits ur tjänst, återuppbyggnadslängd och stabilitet vid felåterställning. Ett par som är snabbt bara när båda medlemmarna är friska kan misslyckas med det verkliga tillgänglighetskravet.
Behåll den blandade spegeln när den klarar dessa tester med marginal och båda enheterna förblir friska. Planera en matchad ersättning när den långsammare medlemmen orsakar tjänsteförseningar, återhämtningstid eller operativ komplexitet bortom vad din NAS kan tolerera.
Support och tips
Mer att läsa

Varför blir en RAID-array inaktiv efter ett strömavbrott?
En inaktiv array betyder ofta att metadata hittades men att systemet inte hade tillräckligt med förtroende eller medlemmar för att starta den säkert efter...

Vilka är riskerna med att tvinga en saknad RAID-medlem att komma online igen?
Tvångsalternativ kan kringgå säkerhetskontroller kring föråldrad metadata, smutsig paritet, saknade skrivningar eller aktiva pooler; undersök och bevara bevis innan du använder dem.

Hur man skiljer en dålig SATA-kabel från en felande NAS-enhet
Spåra om fel följer med disken eller stannar kvar i SATA-vägen, och separera transporträknare från bevis på mediehälsa innan hårdvara byts ut.

