Citat:
Ursprungligen inskrivet av ronnylov
Anledningen att han prompt ville använda raidkontrollern var att den hade lysdioder som indikerade vilken disk som var trasig i hotswap-kasetterna. Själv har jag tagit frysetiketter och klistrat intill hårddiskplatserna så att jag vet vilken som är vilken och då är det ju lätt att hitta den felande disken med zpool status.
Ah fan, jag tänkte inte på det. Jag måste ju ta reda på vilken disk som heter vad. Tänk om Solaris säger att disk c0t5d0 kraschat, vilken disk är det? Jag måste alltså koppla loss en disk och starta upp raidet och se vilken disk det är som fattas. Sen upprepa för varje disk. Du har inga smartare förslag?
Citat:
Ursprungligen inskrivet av ronnylov
Verkar mycket intressant det här med boot environments, som en sorts återställningspunkter. Men hur funkar det om man bootar i en sådan boot environment och gör diverse ändringar, sparas dessa ändringar i denna befintliga bootmiljön? Om man vill ha en "oförstörd" ursprungsmiljö att kunna falla tillbaka till kan man göra den read-only eller hur bör man gå tillväga? Kanske kopiera ursprungsmiljön och boota på kopian och därifrån göra ändringarna kan jag tänka mig.
Som jag har förstått det, så låses allting. Alltså, sann versionshantering på bitnivå. Typ som SVN eller CVS, fast för varje filsystem.
Antag du vill utvärdera 2 olika patchar. Då kan du göra snapshot på current state (dvs opatchat tillstånd) och installera patch 1. Sen vid omboot kan du välja att starta från 2 snapshots: opatchade tillståndet eller från patch 1. Så du startar från opatchat tillstånd och installerar patch 2 istället. Så vid omstart kan du nu välja att boota från current state eller patch1 eller patch2. Och om du inte är nöjd med varken patch1 eller patch2, så kan du förstöra dem och du är tillbaka till det opatchade tillståndet. Eller, så kan du låta de båda snapshotsen ligga kvar, och aldrig använda dem.
POÄNGEN, är att det opatchade tillståndet är identiskt som tidigare, trots alla installationer och ändringar. Inte en enda bit har ändrats.
Jfr med Windows systemåterställningar, du sparar ett tillstånd och gör en misslyckad patch och gör rollback. Men då har Windows skrivit överallt, kanske även i registret, och det kanske inte funkar att göra rollback, det kanske inte funkar att undo exakt alla ändringar i registret, det kanske blir kvar massa klägg.
Med ZFS snapshots inträffar detta aldrig, eftersom ZFS aldrig ändrar nånting på en gammal snapshot. ZFS KAN inte ändra nånting på en gammal snapshot, eftersom ZFS följer Sarbanes Oxley standarden som förbjuder ändring av gammal backup - vilket används i finansbranschen. För annars kan man gå tillbaka och undo aktieaffärer i loggarna, typ. Så fort du gör en snapshot, så blir den automatiskt read-only. Men du vill ju skriva och ändra saker, så alla skrivningar/ändringar sker automatiskt på ett helt nytt filsystem som skapas automatiskt. Och du kan göra snapshot på denna. Och då skapas ett nytt filsystem, som du kan göra snapshot på. etc. Allt detta sker i bakgrunden så fort du skapar en snapshot. Du märker ingenting, att det skapas nya filsystem och sånt i bakgrunden. Det sker ögonblickligen. ZFS håller själv reda på vilka filsystem den ska läsa ifrån, och vilka den ska skriva till.
Så du kan alltså ha massa olika snapshots, dvs Boot Environments och boota från vilken du vill. Det blir som ett helt träd av snapshots. Och strular nånting, så bootar du bara från den gamla snapshoten - som är helt oförändrad. Det verkar precis som du aldrig gjort några ändringar alls, ingenting är ändrat. Varenda bit är identisk med tidigare tidpunkt. Får du virus, så gör du bara rollback samt förstör snapshoten och viruset är helt borta från ZFS. Totalt borta. Inga bits finns kvar.
Faktum är att man kan uppdatera en annan snapshot än den som är igång just nu om du kör virtuella maskiner, och när du patchat klart den andra snapshoten så startar du bara om den virtuella maskinen och är direkt igång med den nya snapshoten. Så du kan alltså patcha med downtime på någon sekund. Detta ger grymma revolutionerande möjligheter som aldrig funnits tidigare.
Skapa en kopia av en virtuell maskin som är färdigtestad och set up, experimentera på kopian och när du är klar, switcha över den gamla virtuella maskinen som körs, till denna nya kopia, utan att användarna knappt märker det. Det finns beskrivet hur man gör en SAP uppgradering utan att användarna nästan märker det. Det enda som händer är att användarna kopplas ifrån så de måste koppla upp igen + att IP adressen ändras.
http://www.sun.com/third-party/global/sap/solutions/mdt_featu...
Solaris har grymma virtuella maskiner sedan länge. Det enklaste är att ge användarna full root access, och de kan inte veta om de är i en zon eller i den riktiga maskinen. Sätt cpu och RAM quota som du vill. Och IP adresser hur du vill. Zones är ganska enkla att jobba med, inte lika enkla som ZFS dock.
Vore kul att höra lite hur Boot Environments funkar. Om du provar, kan du väl skriva lite här? De finns inte på min solaris dist jag kör.
Jookeer,
Om vi pratar om ZFS så spelar det ingen roll var du har diskarna. Du kan flytta diskarna fritt, mellan SATA kort och mellan moderkort fram och tillbaka, utan problem. Huller om buller. Inga problem. Precis som Emigrating12 misstänkte.
Angående felräddning om ZFS, så finns det knappt. Om du inte betalat support för OpenSolaris. Som tydligen kostar typ 2000kr/år eller nåt sånt. Vet inte. Jag har hört att Solaris är billigare än Red Hat, dock.
Kort sagt, du vill inte att det ska gå fel med ZFS. Undvik.
ZFS har massa felräddningsfunktioner och sånt, men det är bara ZFS experter som kan det. Typ. Det finns inga program som räddar ZFS åt dig. Frågar du ZFS experterna, så får du några mysko kommandon du ska skriva in, tillbaka. Och sen funkar det. Typ.
Men det är därför jag tycker man ska prova ZFS riktigt ordentligt så man inte fuckar upp nåt, för då har man förlorat sina data - om du inte betalar. Så innan du gör något, lär dig ZFS riktigt ordentligt. Skyll inte på mig om det går snett. Det vill jag inte ha på mitt samvete. Berätta här vad du tänker göra så kanske vi kan se om du gör något galet?