Hantera lagringsinfrastruktur för Azure Stack Hub
I den här artikeln beskrivs hälsotillståndet och driftstatusen för azure Stack Hub-infrastrukturresurser för lagring. Dessa resurser omfattar lagringsenheter och volymer. Informationen i det här avsnittet hjälper dig att felsöka olika problem, till exempel när en enhet inte kan läggas till i en pool.
Volymtillstånd
Använd följande PowerShell-kommandon för att ta reda på vilka tillstånd volymer finns i:
$scaleunit_name = (Get-AzsScaleUnit)[0].name
$subsystem_name = (Get-AzsStorageSubSystem -ScaleUnit $scaleunit_name)[0].name
Get-AzsVolume -ScaleUnit $scaleunit_name -StorageSubSystem $subsystem_name | Select-Object VolumeLabel, HealthStatus, OperationalStatus, RepairStatus, Description, Action, TotalCapacityGB, RemainingCapacityGB
Här är ett exempel på utdata som visar en frånkopplad volym och en degraderad/ofullständig volym:
VolumeLabel | HealthStatus | OperationalStatus |
---|---|---|
ObjStore_1 | Okänt | Fristående |
ObjStore_2 | Varning | {Degraderad, ofullständig} |
I följande avsnitt listas hälsotillstånd och drifttillstånd:
Hälsotillstånd för volym: Felfri
Drifttillstånd | Description |
---|---|
OK | Volymen är felfri. |
Icke-optimalt | Data skrivs inte jämnt mellan enheter. Åtgärder: Kontakta supporten för att optimera enhetsanvändningen i lagringspoolen. Innan du gör det startar du insamlingsprocessen för loggfiler med hjälp av vägledningen från https://aka.ms/azurestacklogfiles. Du kan behöva återställa från säkerhetskopian när den misslyckade anslutningen har återställts. |
Hälsotillstånd för volym: Varning
När volymen är i tillståndet Varningshälsa innebär det att en eller flera kopior av dina data inte är tillgängliga, men Azure Stack Hub kan fortfarande läsa minst en kopia av dina data.
Drifttillstånd | Description |
---|---|
I tjänst | Azure Stack Hub reparerar volymen, till exempel när du har lagt till eller tagit bort en enhet. När reparationen är klar ska volymen återgå till OK-hälsotillståndet. Åtgärder: Vänta tills Azure Stack Hub har reparerat volymen och kontrollera statusen efteråt. |
Ofullständig | Volymens motståndskraft minskar eftersom en eller flera enheter misslyckades eller saknas. De enheter som saknas innehåller dock uppdaterade kopior av dina data. Åtgärder: Återanslut eventuella enheter som saknas, ersätt eventuella misslyckade enheter och anslut alla servrar som är offline. |
Degraderad | Volymens motståndskraft minskar på grund av en eller flera misslyckade eller saknade enheter samt inaktuella kopior av data på enheterna. Åtgärder: Återanslut eventuella enheter som saknas, ersätt eventuella misslyckade enheter och anslut alla servrar som är offline. |
Hälsotillstånd för volym: Inte felfri
När en volym är i ett hälsotillstånd med feltillstånd är vissa eller alla data på volymen för närvarande otillgängliga.
Drifttillstånd | Description |
---|---|
Ingen redundans | Volymen har förlorat data eftersom för många enheter misslyckades. Åtgärder: Kontakta supporten. Innan du gör det startar du insamlingsprocessen för loggfiler med hjälp av vägledningen från https://aka.ms/azurestacklogfiles. |
Tillstånd för volymhälsa: Okänt
Volymen kan också vara i okänt hälsotillstånd om den virtuella disken har kopplats från.
Drifttillstånd | Description |
---|---|
Fristående | Ett fel uppstod på lagringsenheten, vilket kan göra att volymen inte är tillgänglig. Vissa data kan gå förlorade. Åtgärd: 1. Kontrollera den fysiska anslutningen och nätverksanslutningen för alla lagringsenheter. 2. Kontakta supporten om alla enheter är korrekt anslutna. Innan du gör det startar du insamlingsprocessen för loggfiler med hjälp av vägledningen från https://aka.ms/azurestacklogfiles. Du kan behöva återställa från säkerhetskopian när den misslyckade anslutningen har återställts. |
Enhetstillstånd
Använd följande PowerShell-kommandon för att övervaka enheternas tillstånd:
$scaleunit_name = (Get-AzsScaleUnit)[0].name
$subsystem_name = (Get-AzsStorageSubSystem -ScaleUnit $scaleunit_name)[0].name
Get-AzsDrive -ScaleUnit $scaleunit_name -StorageSubSystem $subsystem_name | Select-Object StorageNode, PhysicalLocation, HealthStatus, OperationalStatus, Description, Action, Usage, CanPool, CannotPoolReason, SerialNumber, Model, MediaType, CapacityGB
I följande avsnitt beskrivs de hälsotillstånd som en enhet kan finnas i:
Hälsotillstånd för enhet: Felfri
Drifttillstånd | Description |
---|---|
OK | Volymen är felfri. |
I tjänst | Enheten utför vissa interna hushållningsåtgärder. När åtgärden är klar ska enheten återgå till OK-hälsotillståndet. |
Hälsotillstånd för enhet: Varning
En enhet med tillståndet Varning kan läsa och skriva data utan problem.
Drifttillstånd | Description |
---|---|
Förlorad kommunikation | Anslutningen till enheten har gått förlorad. Åtgärder: Ta alla servrar online igen. Om det inte löser det återansluter du enheten. Om det här tillståndet kvarstår ersätter du enheten för att säkerställa fullständig återhämtning. |
Förutsägande fel | Ett fel på enheten förväntas inträffa snart. Åtgärder: Byt ut enheten så snart som möjligt för att säkerställa fullständig återhämtning. |
I/O-fel | Ett tillfälligt fel uppstod vid åtkomst till enheten. Åtgärder: Om det här tillståndet kvarstår ersätter du enheten för att säkerställa fullständig återhämtning. |
Tillfälligt fel | Det uppstod ett tillfälligt fel på enheten. Det här felet innebär vanligtvis att enheten inte svarade, men det kan också innebära att Lagringsdirigering skyddspartition togs bort på ett olämpligt sätt från enheten. Åtgärder: Om det här tillståndet kvarstår ersätter du enheten för att säkerställa fullständig återhämtning. |
Onormal svarstid | Enheten svarar ibland inte och visar tecken på fel. Åtgärder: Om det här tillståndet kvarstår ersätter du enheten för att säkerställa fullständig återhämtning. |
Ta bort från pool | Azure Stack Hub håller på att ta bort enheten från lagringspoolen. Åtgärder: Vänta tills Azure Stack Hub har tagit bort enheten och kontrollera statusen efteråt. Kontakta supporten om statusen kvarstår. Innan du gör det startar du processen för insamling av loggfiler med hjälp av vägledningen från https://aka.ms/azurestacklogfiles. |
Starta underhållsläge | Azure Stack Hub håller på att sätta enheten i underhållsläge. Det här tillståndet är tillfälligt – enheten bör snart vara i underhållsläge. Åtgärder: Vänta tills Azure Stack Hub har slutfört processen och kontrollera statusen efteråt. |
I underhållsläge | Enheten är i underhållsläge och stoppar läsningar och skrivningar från enheten. Det här tillståndet innebär vanligtvis att Administrationsuppgifter för Azure Stack Hub, till exempel PNU eller FRU, använder enheten. Men administratören kan också placera enheten i underhållsläge. Åtgärder: Vänta tills Hub Azure Stack Hub har slutfört administrationsuppgiften och kontrollera statusen efteråt. Kontakta supporten om statusen kvarstår. Innan du gör det startar du processen för insamling av loggfiler med hjälp av vägledningen från https://aka.ms/azurestacklogfiles. |
Stoppa underhållsläge | Azure Stack Hub håller på att ta enheten online igen. Det här tillståndet är tillfälligt – enheten bör snart vara i ett annat tillstånd, helst Felfri. Åtgärder: Vänta tills Azure Stack Hub har slutfört processen och kontrollera statusen efteråt. |
Hälsotillstånd för enhet: Inte felfri
En enhet i tillståndet Inte felfri kan för närvarande inte skrivas till eller nås.
Drifttillstånd | Description |
---|---|
Dela | Enheten har separerats från poolen. Åtgärder: Ersätt enheten med en ny disk. Om du måste använda den här disken tar du bort disken från systemet, kontrollerar att det inte finns några användbara data på disken, raderar disken och sedan återställer disken. |
Kan inte användas | Den fysiska disken sätts i karantän eftersom den inte stöds av lösningsleverantören. Endast diskar som är godkända för lösningen och har rätt inbyggd disk stöds. Åtgärder: Ersätt enheten med en disk som har en godkänd tillverkare och modellnummer för lösningen. |
Inaktuella metadata | Ersättningsdisken användes tidigare och kan innehålla data från ett okänt lagringssystem. Disken har placerats i karantän. Åtgärder: Ersätt enheten med en ny disk. Om du måste använda den här disken tar du bort disken från systemet, kontrollerar att det inte finns några användbara data på disken, raderar disken och sedan återställer disken. |
Okända metadata | Okända metadata hittades på enheten, vilket vanligtvis innebär att enheten har metadata från en annan pool på den. Åtgärder: Ersätt enheten med en ny disk. Om du måste använda den här disken tar du bort disken från systemet, kontrollerar att det inte finns några användbara data på disken, raderar disken och sedan återställer disken. |
Mediet misslyckades | Enheten misslyckades och kommer inte att användas av lagringsutrymmen längre. Åtgärder: Byt ut enheten så snart som möjligt för att säkerställa fullständig återhämtning. |
Fel på enhetens maskinvara | Det uppstod ett maskinvarufel på den här enheten. Åtgärder: Byt ut enheten så snart som möjligt för att säkerställa fullständig återhämtning. |
Uppdatera inbyggd programvara | Azure Stack Hub uppdaterar den inbyggda programvaran på enheten. Det här tillståndet är tillfälligt och varar vanligtvis mindre än en minut och under vilken tid andra enheter i poolen hanterar alla läsningar och skrivningar. Åtgärder: Vänta tills Azure Stack Hub har slutfört uppdateringen och kontrollera statusen efteråt. |
Startar | Enheten förbereds för drift. Det här tillståndet bör vara tillfälligt – när det är klart bör enheten övergå till ett annat driftstillstånd. Åtgärder: Vänta tills Azure Stack Hub har slutfört åtgärden och kontrollera statusen efteråt. |
Orsaker till att en enhet inte kan poolas
Vissa enheter är helt enkelt inte redo att finnas i Azure Stack Hub-lagringspoolen. Du kan ta reda på varför en enhet inte är berättigad till poolning genom att titta på CannotPoolReason
egenskapen för en enhet. Följande tabell ger lite mer information om var och en av orsakerna.
Anledning | Description |
---|---|
Maskinvaran är inte kompatibel | Enheten finns inte med i listan över godkända lagringsmodeller som anges med hjälp av hälsotjänsten. Åtgärder: Ersätt enheten med en ny disk. |
Inbyggd programvara är inte kompatibel | Den inbyggda programvaran på den fysiska enheten finns inte i listan över godkända revisioner av inbyggd programvara med hjälp av hälsotjänsten. Åtgärder: Ersätt enheten med en ny disk. |
Används av kluster | Enheten används för närvarande av ett redundanskluster. Åtgärder: Ersätt enheten med en ny disk. |
Flyttbart medium | Enheten klassificeras som en flyttbar enhet. Åtgärder: Ersätt enheten med en ny disk. |
Inte felfri | Enheten är inte i felfritt tillstånd och kan behöva ersättas. Åtgärder: Ersätt enheten med en ny disk. |
Otillräcklig kapacitet | Det finns partitioner som tar upp det lediga utrymmet på enheten. Åtgärder: Ersätt enheten med en ny disk. Om du måste använda den här disken tar du bort disken från systemet, kontrollerar att det inte finns några användbara data på disken, raderar disken och sedan återställer disken. |
Verifiering pågår | Hälsotjänsten kontrollerar om enheten eller den inbyggda programvaran på enheten är godkänd för användning. Åtgärder: Vänta tills Azure Stack Hub har slutfört processen och kontrollera statusen efteråt. |
Verifieringen misslyckades | Hälsotjänsten kunde inte kontrollera om enheten eller den inbyggda programvaran på enheten är godkänd för användning. Åtgärder: Kontakta supporten. Innan du gör det startar du processen för insamling av loggfiler med hjälp av vägledningen från https://aka.ms/azurestacklogfiles. |
Offline | Enheten är offline. Åtgärder: Kontakta supporten. Innan du gör det startar du processen för insamling av loggfiler med hjälp av vägledningen från https://aka.ms/azurestacklogfiles. |