När du är redo att växla startmiljö och göra den nya startmiljön aktiv, aktiverar du snabbt den nya startmiljön och startar om datorn. Första gången du startar en ny startmiljö synkroniseras filerna mellan startmiljöerna. “Synkronisera” betyder här att vissa systemfiler och kataloger kan kopieras från den senast aktiva startmiljön till den startmiljö som startas. De filer och kataloger som har ändrats kopieras.
Solaris Live Upgrade kontrollerar om viktiga filer har ändrats. Om innehållet i de här filerna inte är samma i båda startmiljöerna kopieras de från den aktiva startmiljön till den nya startmiljön. Synkronisering är avsedd för viktiga filer som till exempel /etc/passwd och /etc/group, filer som kan ha ändrats sedan den nya startmiljön skapades.
Filen /etc/lu/synclist innehåller en lista över filer och kataloger som är synkroniserade. I en del fall kanske du vill kopiera andra filer från den aktiva startmiljön till den nya startmiljön. Du kan lägga till kataloger och filer i /etc/lu/synclist om det behövs.
Om du lägger till filer som inte finns i listan /etc/lu/synclist kan det orsaka att systemet inte går att starta. Synkroniseringsprocessen kopierar bara filer och skapar kataloger. Den tar inte bort filer och kataloger.
Följande exempel på innehållet i filen /etc/lu/synclist visar standardkataloger och filer som har synkroniserats för det här systemet.
/var/mail OVERWRITE /var/spool/mqueue OVERWRITE /var/spool/cron/crontabs OVERWRITE /var/dhcp OVERWRITE /etc/passwd OVERWRITE /etc/shadow OVERWRITE /etc/opasswd OVERWRITE /etc/oshadow OVERWRITE /etc/group OVERWRITE /etc/pwhist OVERWRITE /etc/default/passwd OVERWRITE /etc/dfs OVERWRITE /var/log/syslog APPEND /var/adm/messages APPEND |
Nedan följer exempel på kataloger och filer som skulle kunna läggas till i filen synclist:
/var/yp OVERWRITE /etc/mail OVERWRITE /etc/resolv.conf OVERWRITE /etc/domainname OVERWRITE |
Posterna i filen synclist kan vara filer eller kataloger. I det andra fältet anges den uppdateringsmetod som används när startmiljön aktiveras. Det finns tre sätt att uppdatera filerna:
OVERWRITE — Innehållet i filen för den nya startmiljön skrivs över med innehållet i filen för den aktiva startmiljön. OVERWRITE är standardåtgärden om ingen åtgärd angetts i det andra fältet. Om posten är en katalog kopieras alla underkataloger. Alla filer skrivs över. Filen för den nya startmiljön har samma datum, läge och ägarskap som samma fil i den tidigare startmiljön.
APPEND — Innehållet i filen för den aktiva startmiljön läggs till i slutet av filen för den nya startmiljön. Detta kan leda till dubblettposter i filen. Kataloger kan inte listas som APPEND. Filen för den nya startmiljön har samma datum, läge och ägarskap som samma fil i den tidigare startmiljön.
PREPEND — Innehållet i filen för den aktiva startmiljön läggs till i början av filen för den nya startmiljön. Detta kan leda till dubblettposter i filen. Kataloger kan inte listas som PREPEND. Filen för den nya startmiljön har samma datum, läge och ägarskap som samma fil i den tidigare startmiljön.
Första gången du startar från en startmiljö som du nyss har skapat synkroniseras den nya startmiljön mot den senast aktiva miljön av Solaris Live Upgrade. Efter denna första start och synkronisering utför Solaris Live Upgrade inga synkroniseringar om du inte vill det.
Om du vill tvinga fram en synkronisering genom att använda det teckenbaserade gränssnittet (CUI) skriver du yes när du tillfrågas.
Om du vill tvinga fram en synkronisering genom att använda kommandoraden (CLI), använder du kommandot luactivate med alternativet -s
Om du tvingar fram en synkronisering söker Solaris Live Upgrade efter konflikter mellan filer som ska synkroniseras. När den nya startmiljön startats och en konflikt påträffats, visas en varning och filerna synkroniseras inte. Aktiveringen kan slutföras utan problem, trots sådana konflikter. En konflikt kan inträffa om du ändrar samma fil på både den nya startmiljön och den aktiva startmiljön. Du ändrar till exempel filen /etc/passwd i den ursprungliga startmiljön. Sedan gör du andra ändringar i filen /etc/passwd i den nya startmiljön. Synkroniseringsprocessen kan inte välja vilken fil som ska kopieras för synkroniseringen.
Du bör vara försiktig när du använder alternativet eftersom du kanske inte är medveten om eller har kunnat styra över ändringar som har skett i den senast aktiva startmiljön. Om du till exempel körde Solaris 9 i din gamla startmiljö och startade om till en Solaris 2.6-version med en tvingad synkronisering, skulle filer i 2.6-versionen kunna förändras. Eftersom filerna beror på vilken version av operativmiljön de kom med, kan starten av Solaris 2.6-versionen misslyckas på grund av Solaris 9-filer som inte är kompatibla med Solaris 2.6-filer.