Datorhårdvaruteknik 1DV426 - Laboration Migrering av lagring från DAS till SAN Marcus Wilhelmsson marcus.wilhelmsson@lnu.se 24 april 2013 Instruktioner Organisation och genomförande Laborationen består av ett antal steg som ska genomföras och även frågor som ska besvaras. Laborationen genomförs i grupper om två till tre studenter. Förberedelse Innan laborationen genomförs måste den läsas genom och relevanta förberedelser göras. Detta kan innefatta, men är ej begränsat till, följande: Förståelse för de tekniker som används under laborationen Uppslagning av termer Planering av genomförande Redovisning Redovisning av laborationen sker i form av en skriftlig rapport. Laborationsrapporten ska bestå av en försättssida, innehållsförteckning, tankegångar och banor för de problem som behandlas i laborationen. I de fall det går att resonera kring ett problem eller komma fram till olika lösningar är det extra viktigt att dessa tolkningar ingår i rapporten och hur ni har motiverat dem. Texten ska vara en läsbar och sammanhängande text som går att läsa utan att man har tillgångtill detta laborations-pm, en punktlista eller liknande med kortfattade svar är alltså inte tillåten. 1
Innehåll 1 Introduktion 3 2 Nedstängning av servrar 3 3 Inkoppling av ATAboy-lagring 3 4 Uppstart av switchar 3 5 Koppling av fiber 3 6 Inkoppling av lagring och HBA-kort 4 7 Zoning 4 8 LUN-säkerhet 5 8.1 ATABoy......................................... 5 8.2 Installation av MPIO.................................. 6 2
1 Introduktion I denna laboration behandlas installation och konfiguration av ett SAN. Vi har växt ur vår DAS-koppling mot ATAboyen och måste därför bygga ett SAN för att tillgodose framtida lagringsbehov. Handledaren diskuterar strategier för SAN-design. Hur ska vi bygga upp vårt SAN? Vad finns det för fördelar med den strategi vi väljer? Rita av den switchtopologi som vi valt i dokumentationssyfte. 2 Nedstängning av servrar Stäng av de servrar som är beroende av lagring ATABoy, dvs. Backupservern. Detta gör vi eftersom lagringen kommer kopplas bort under tiden vi gör förändringar. 3 Inkoppling av ATAboy-lagring Varje grupp kopplar om sin fiber från ATAboyen enligt schemat som vi gått genom. Ska det inte vara någon kabel tar man bort den, annars tar man bort den och ansluter en ny kabel till korrekt switch. OBS! Vänta med detta till punkt 6 Inkoppling av lagring och HBA-kort. Kom ihåg att ändra topologiinställningar i ATAboyen för hostportarna, switchen som ATAboyen ansluts till är 1 Gbit/s. 4 Uppstart av switchar Det är viktigt att switcharna startas i rätt ordning, varje switch måste vara uppe och initierad innan nästa switch startas. Starta dem i följande ordning för varje fabric och gör följande inställningar på dem: 1. Switch 1, när denna switch är uppe ska dess konfiguration rensas. Detta görs via telnet med kommandona: cfgdisable, cfgclear, cfgsave. Ta sedan ner den för att undvika att konfigurationen från switch 2 kopieras till switch 1. Kontakta en handledare om någon är oklart. 2. Switch 2, även denna switch måste rensas på konfiguration. 3. Stäng av båda switcharna. 4. Se till att switcharna är ihopkopplade med en fiberkabel så att de hamnar i samma domain när de startas upp. 5. Starta nu upp switch 1, låt den starta upp klart och starta sedan switch 2. 6. Switcharnas IP-adresser ska sättas och sedan ska InterVLAN-routing användas. Detta innebär att FC-switcharna inte får finnas på samma subnät, detta av säkerhetsskäl. Kom överens om lämplig IP-adressering tillsammans med handledaren och använd InterVLANrouting i Dell-switcharna. 5 Koppling av fiber Varje grupp-par (AB och CD) kommer att koppla ihop två switchar till ett fabric. Använd de sista portarna i switchen för ISL (Inter-Switch Link), dvs. kopplingen mellan switcharna. 3
Switch Domain ID IP Koppling av fiber mellan switchar + ström G1_FA_SW1 10 InterVLAN routing G1A och G1B G1_FB_SW1 11 InterVLAN routing G1C och G1D G1_FA_SW2 20 InterVLAN routing G1A och G1B G1_FB_SW2 21 InterVLAN routing G1C och G1D G2_FA_SW1 30 InterVLAN routing G2A och G2B G2_FB_SW1 31 InterVLAN routing G2C och G2D G2_FA_SW2 40 InterVLAN routing G2A och G2B G2_FB_SW2 41 InterVLAN routing G2C och G2D 6 Inkoppling av lagring och HBA-kort Vi kommer att koppla in lagringen först innan vi kopplar in några datorer. Börja med de första portarna i switchen och fyll sedan på enligt tabellen. Enhet / port Switch Grupp som kopplar Port i switch ATABoy1 / port 0 G1_FA_SW1 G1A-D * ATABoy1 / port 1 G1_FB_SW1 G1A-D * ATABoy2 / port 0 G1_FA_SW1 G1A-D * ATABoy2 / port 1 G1_FB_SW1 G1A-D * ATABoy3 / port 0 G2_FA_SW1 G2A-D * ATABoy3 / port 1 G2_FB_SW1 G2A-D * ATABoy4 / port 0 G2_FA_SW1 G2A-D * ATABoy4 / port 1 G2_FB_SW1 G2A-D * Backupservrar Grupp 1 G1_FA_SW2 G1A-D * Backupservrar Grupp 1 G1_FB_SW2 G1A-D * Backupservrar Grupp 2 G2_FA_SW2 G2A-D * Backupservrar Grupp 2 G2_FB_SW2 G2A-D * Vid inkoppling av Backupservrarna måste ni tänka på att topologi och hastighet på FC-anslutningen har ändrats på ATAboyen. Vilken typ av SAN har vi byggt? Har vi hög eller låg lokalitet? 7 Zoning För att förhindra att alla datorer kommer åt all lagring och vice versa på vårt SAN kommer zoning att implementeras. Var noga med att implementera Zoning på båda våra fabrics. Tänk även på att alla zoning ska göras på WWPN och inte på WWNN. För att undvika att grupperna väntar på varandra börjar grupp AB med att zona Fabric A och grupp CD med att zona Fabric B då bara en administratör kan vara inne i switcharna åt gången. När båda grupperna är färdiga byter ni och zonar det fabric ni har kvar. Koppla upp mot webbgränssnittet på den switch som konfigurationen ska göras på. Klicka vidare på Zoning. Lösenordet för att komma in här är root/password eller admin/password. Ett nytt fönster öppnas. För att lättare kunna identifiera de olika enheterna på SANet så skapar man aliasnamn för dem. Skapa aliasnamn som heter G1A_ATABOY_1 om du är i Grupp 1A (eller byt ut G1A mot din grupps namn), lägg till de WWN-nummer som ATABoyen har i det detta fabric med hjälp av Add member. Modifera aliasnamnet beroende på grupp och vilken ATABoy gruppen använder. 4
När ATABoyens WWN är tillagd i aliaset används Apply för att utföra. Se statusraden för att säkerställa att Apply utfördes utan felmeddelande. Välj sedan Apply och kontrollera statusraden. Upprepa ovanstående steg för gruppens Backupserver. Kalla era alias för G1A_BACKUPSERVER. G1A_BACKUPSERVER ska inneålla WWN-numrena till HBA-korten i Backupservern. Spara ner dessa alias tillsammans med aliaset för ATAboyen i en zone som ska heta G1A_BACKUP_ZONE. Gå nu till Config-fliken. Skapa en konfiguration som heter CFG_[löpnummer]_G1A om du är i den gruppen och lägg till din Zone till denna. Öka löpnummer med 1 för varje konfiguration, detta för att skapa en konfigurationshistorik. Det kommer bli lätt att gå tillbaka till den senast fungerande konfigurationen. Markera Save config och tryck Apply så kommer konfigurationen att sparas i flashminnet. Välj inte Enable config då vi måste spara alla gruppers zoning i en enda konfiguration i slutet av laborationen. Kontrollera att du kan se hårddiskarna på Backupservern. Vänta nu in de andra grupperna och börja om zoningen för det fabric ni har kvar. 8 LUN-säkerhet För att byta till annan, bättre, LUN-säkerhet börjar vi med att stänga av LUN-maskningen i HBA-korten. Eftersom man ser de andra gruppernas LUN så är det lätt att man gör ett misstag och gör inställningar på fel LUN. Detta kan i sin tur leda till korrupt eller förlorad data. För att öka säkerheten sätter vi behörighet på LUN-utdelningarna i ATABoyen så att varje server bara kommer åt de LUN som den ska. 8.1 ATABoy Eftersom vi gjort en DAS-koppling med ATABoyen tidigare måste volymutdelningarna förändras lite. Ni har sedan tidigare delat ut varsin volym på en egen port som LUN 0. Då LUN 0 alltid måste finnas är det ej lämpligt att dela ut en volym som LUN 0 i ett SAN. Dela istället ut grupp A som LUN 1 på båda portarna och grupp B som LUN 2 på båda portarna. Eftersom man inte satt något LUN 0 kommer ATABoyen att automatiskt dela ut ett LUN 0 så att det alltid finns, även om det inte är bundet till en volym. Ta reda på HBA-kortens WWN-nummer. Gå in under LUN Mask som finns under Configure volume. 5
Alla synliga volymer kommer att finnas på sidan som visas. Välj den volym som ska maskas och tryck på knappen Mask LUN som syns intill. Nu kommer en lista synas med alla tillgängliga initiatorer på fabricet, dvs. alla HBA-kort. Välj det/de WWN som volymen ska synas för, t.ex. Backup-servern. Kontrollera att det endast är korrekt LUN som syns i HBA-kortets konfigurationsverktyg. 8.2 Installation av MPIO Följande steg behandlar installationen av MPIO, MultiPath I/O. I denna laborationen ska detta göras på Backupservern. 1. Tag bort en fiberkabel från ett av HBA-korten. Varför ska bara en kabel vara installerad innan vi installerat stöd för MPIO? 2. Installera stöd för MPIO i Windows Server 2008. Efter installationen kommer MPIO finnas i Kontrollpanelen. 3. Säkerställ att MPIO har upptäckt de anslutna lagringslösningarna. Lägg sedan till dem i MPIO. 4. Efter installationen ska nästa fiberkabel kopplas in så att en kabel är ansluten till varje HBA och därmed varje fabric. 5. Kontrollera att FibreChannel-volymerna använder MPIO i enhetshanteraren. Hur många diskar finns i enhetshanteraren? Stämmer med med det antal LUN gruppen ska se? 6. Konfigurera HBA-korten för Persistent binding och sätt No automapping. 7. Nästa steg är att ställa in hur MPIO hanterar diskarna. (a) Öppna enhetshanteraren och tag egenskaper på disken/diskarna, välj sedan filken MPIO. (b) Ställ in den lastbalanseringstyp som ger bäst prestanda och säkerhet. Läs beskrivningsrutan för varje typ av lastbalansering och motivera valet för handledaren innan nästa steg. 8. Hur många vägar finns det tillgång till till lagringen? Både fysiska och logiska vägar ska tas i beaktande. 6