Adatproblémák esetén – attól függetlenül, hogy a gépen a rendszer megfelelően elindul-e – nyilvánvaló, hogy a rendszer adatai sérültek, és a rendszert vissza kell állítani. Ezek a helyzetek a kritikus adatok biztonsági mentését igénylik. A mentésből a rendszerállapot visszaállítható a rendszer meghiúsulása előtti állapotból. A SUSE Linux Enterprise dedikált YaST modulokat kínál a rendszer biztonsági mentéséhez és visszaállításához, valamint a sérült rendszer külső helyreállításához használható mentőrendszert biztosít.
A rendszer biztonsági mentései egyszerűen kezelhetők a YaST rendszermentési modulja segítségével:
root
felhasználóként indítsa el a YaST rendszert és válassza ki a + menüpontot.
Hozzon létre egy biztonsági profilt, amely a biztonsági mentéshez szükséges összes részletet, az archív fájl fájlnevét, valamint a biztonsági mentés hatókörét és típusát tartalmazza:
Válassza ki a
+ menüpontot.Adja meg az archívum nevét.
Adja meg a biztonsági mentés helyét, ha helyi mentést is fenn kíván tartani. Ahhoz, hogy a biztonsági mentés archiválásra kerüljön a hálózati kiszolgálón (NFS-en keresztül), adja meg a kiszolgáló IP-címét és nevét, valamint az archívumot tartalmazó könyvtárat.
Adja meg az archívum típusát, majd kattintson a
gombra.Adja meg a használandó mentési beállításokat, például hogy kell-e menteni az egy csomaghoz sem tartozó fájlokat, valamint hogy a fájlok listáját az archívum létrehozása előtt meg kell-e jeleníteni. Azt is adja meg, hogy a módosított fájlokat kell-e azonosítani az időigényes MD5 mechanizmussal.
A
menüpont segítségével lépjen be a teljes merevlemez-terület biztonsági mentéséhez tartozó párbeszédablakba. Jelenleg ez a lehetőség csak az Ext2 fájlrendszerre érvényes.Végül állítsa be a keresési megszorításokat úgy, hogy bizonyos rendszerterületek kimaradjanak a mentési területből, amelyeket nem kell menteni, mint például a zárolási vagy gyorsítótárfájlok. Igény szerint vegyen fel, módosítson és töröljön elemeket, majd a menüből az
gomb megnyomásával léphet ki.A profilbeállítások befejezése után a biztonsági mentést a
menüponttal indítható; vagy állítson be automatikus biztonsági mentést. Különböző célokra személyre szabott egyéb profilok is létrehozhatók.Adott profil automatikus biztonsági mentésének beállítása:
Válassza ki az a
menü menüpontját.Válassza ki a
menüpontot.Adja meg a mentés gyakoriságát. Válassza a
, vagy lehetőséget.Adja meg a mentés kezdési idejét. Ezek a beállítások a választott mentési gyakoriságtól függenek.
Döntse el, hogy meg kívánja-e tartani a régi biztonsági mentéseket, és ha igen, akkor hányat. Ha automatikus állapotüzenetet kíván kapni a biztonsági mentési folyamatról, akkor jelölje meg az
lehetőséget.Kattintson az
gombra a beállítások alkalmazásához, és az első biztonsági mentés elindításához a megadott időpontban.A rendszerkonfigurációt a biztonsági mentésből a YaST Rendszer-visszaállítási modulja segítségével lehet visszaállítani. Visszaállítható az összes elmentett adat, vagy kiválaszthatók azok a sérült komponensek, amelyeket vissza kell állítani a régebbi állapotra.
Indítsa el a
+ + lehetőséget.Adja meg a biztonsági mentési fájl helyét. Ez lehet helyi fájl, hálózatra felcsatolt fájl vagy cserélhető eszközön – például hajlékonylemezen vagy CD-n – lévő fájl. Majd kattintson a
gombra.A következő párbeszédablak az archív tulajdonságok összegzését mutatja, mint például a fájlnév, a létrehozás dátuma, a biztonsági mentés típusa és az elhagyható megjegyzések.
Tekintse át az archivált tartalmat az
menüpontra kattintva. Az megnyomásával visszakerül az párbeszédablakba.A
pont megnyit egy párbeszédablakot, amelyben a visszaállítási folyamat finom beállításai megadhatók. Térjen vissza az párbeszédablakhoz az gombra kattintással.Kattintson a
gombra a visszaállítandó csomagok nézetének megnyitásához. Nyomja meg az gombot az archívumban lévő összes fájl visszaállításához, vagy használja az , és a gombot a kijelölés finomhangolásához. Csak akkor használja az opciót, ha az RPM adatbázis sérült vagy törölve lett, és a fájlt a biztonsági mentés tartalmazza.Az
gombra kattintás után a biztonsági mentés visszaállításra kerül. Kattintson a gombra a modul elhagyásához a visszaállítási folyamat befejezése után.Számos oka lehet annak, hogy a rendszer nem indul és nem működik megfelelően. A leggyakoribb okok: a rendszerösszeomlás utáni sérült fájlrendszer, sérült konfigurációs fájlok vagy sérült rendszertöltő konfiguráció.
A SUSE Linux Enterprise két különböző módszert biztosít a helyzet megoldására. Használhatja a YaST rendszerjavítási funkcióját vagy elindíthatja a mentőrendszert. A következő részek a rendszerjavítás jellemzőit mutatják be.
A YaST rendszer-helyreállító modul elindítása előtt állapítsa meg, hogy melyik mód felel meg legjobban az igényeinek. A rendszerhibák és az Ön gyakorlatának függvényében háromféle mód közül választhat:
Ha a rendszer ismeretlen okból sérült és nem igazán tudja, hogy a rendszer mely része okolható a hibáért, válassza az 46.6.3.1.1. szakasz - Automatikus helyreállítás.
menüpontot. Ez a telepített rendszer összes komponensének átfogó elemzését indítja el. Az eljárás részletes leírása:Ha a rendszer megsérült, de már tudja, hogy a rendszer mely része érintett, akkor az 46.6.3.1.2. szakasz - Egyedi helyreállítás.
hosszú rendszertesztjei lerövidíthetők a rendszerelemzés hatókörének korlátozásával. Ha például a hiba előtti rendszerüzenetek a csomagadatbázis hibáját jelezték, akkor az elemzési és helyreállítási folyamatok korlátozhatók a rendszernek csak erre a részére. Az eljárás részletes leírása:Ha világosan tudja, hogy melyik komponens sérült és hogyan kellene megjavítani, akkor kihagyhatja az elemzési szakaszokat és közvetlenül a vonatkozó komponens javítására szolgáló eszközökkel folytathatja a javítást. Ennek részletei: 46.6.3.1.3. szakasz - Szakértői eszközök.
Válassza ki a fent leírt javítási módok egyikét, és folytassa a rendszer javítását az alábbi szakaszokban leírt módon.
A YaST rendszer-helyreállító automatikus helyreállítási módjának indítása:
Helyezze be a SUSE Linux Enterprise első telepítési adathordozóját a CD- vagy DVD-meghajtóba.
Indítsa újra a rendszert.
Az indítóképernyőn válassza ki a
menüpontot.Válassza ki a kívánt nyelvet és kattintson a
gombra.Fogadja el a licencmegállapodást és kattintson a
gombra.A
részben válassza ki az + menüpontot.Válassza ki az
menüpontot.A YaST megkezdi a telepített rendszer átfogó elemzését. A folyamat előrehaladását a képernyő alján lévő két jelző mutatja. A felső sor az aktuálisan futó teszt előrehaladását jelzi. Az alsó sor a teljes elemzési folyamat előmenetelét jelzi. A felső részen lévő naplóablak az éppen futó tesztet és annak eredményét követi nyomon. Lásd: 46.2. ábra - Automatikus helyreállítási mód. Az alábbi fő tesztek minden futtatásnál végrehajtásra kerülnek. Mindegyikük több egyedi résztesztet tartalmaz.
Ellenőrzi az összes felismert merevlemez partíciótáblájának érvényességét és koherenciáját.
A telepített rendszer cserepartícióinak felismerése és tesztelése, és ahol csak lehet, az aktiválásuk felajánlása. A gyorsabb rendszerjavítás érdekében ezt a felajánlást célszerű elfogadni.
Az észlelt fájlrendszereken fájlrendszer-specifikus ellenőrzések kerülnek végrehajtásra.
/etc/fstab
fájl bejegyzéseiA fájlban lévő bejegyzések teljességének és konzisztenciájának ellenőrzése. Az összes érvényes partíció csatolásra kerül.
A telepített rendszertöltő (GRUB vagy LILO) beállításainak teljessége és összefüggősége ellenőrzésre kerül. A rendszerindító és root eszközöket is megvizsgálja a program és az initrd modulok elérhetőségét is ellenőrzi.
Ellenőrzi, hogy a minimális telepítés működéséhez szükséges összes csomag megtalálható-e. Bár van lehetőség az alapcsomagok elemzésére, ez nagy számuk miatt igen hosszú ideig tarthat.
Hiba azonosítása esetén a folyamat leáll és megjelenik egy párbeszédablak, amely közli a részleteket és felkínál lehetséges megoldásokat.
A felajánlott javítás elfogadása előtt gondosan olvassa el a képernyőn megjelenő üzeneteket. Ha elutasítja a felkínált javítási tevékenységet, akkor a rendszer változatlan marad.
Ha a javítási folyamat sikeresen befejeződött, kattintson az
és gombra, valamint vegye ki a telepítő CD-t vagy DVD-t. A rendszer automatikusan újraindul.Az
mód indítása és a telepített rendszer ellenőrzendő részeinek önálló kiválasztása:Helyezze be a SUSE Linux Enterprise első telepítési adathordozóját a CD- vagy DVD-meghajtóba.
Indítsa újra a rendszert.
Az indítóképernyőn válassza ki a
menüpontot.Válassza ki a kívánt nyelvet és kattintson a
gombra.Fogadja el a licencmegállapodást és kattintson a
gombra.A
részben válassza ki az + menüpontot.Válassza ki az
lehetőséget.Az
kiválasztásának hatására megjelenik a futtatható tesztek listája. Először mindegyik meg van jelölve, mint futtatandó. Ez megegyezik az automatikus javítás tesztjeivel. Ha azonban tisztában van vele, hogy bizonyos területen nincs sérülés, akkor törölje a megfelelő teszt jelölését. A gombra kattintva elindul a szűkített tesztfolyamat, amely várhatóan jóval rövidebb ideig fog futni.Nem minden tesztcsoport alkalmazható külön. Az fstab bejegyzések elemzése például mindig együtt jár a fájlrendszer vizsgálatával, beleértve a meglévő cserepartíciókat is. A YaST a lehető legkevesebb szükséges teszt futtatásával automatikusan kielégíti az ilyen függőségeket.
Hiba azonosítása esetén a folyamat leáll és megjelenik egy párbeszédablak, amely közli a részleteket és felkínál lehetséges megoldásokat.
A felajánlott javítás elfogadása előtt gondosan olvassa el a képernyőn megjelenő üzeneteket. Ha elutasítja a felkínált javítási tevékenységet, akkor a rendszer változatlan marad.
Ha a javítási folyamat sikeresen befejeződött, kattintson az
és gombra, valamint vegye ki a telepítő CD-t vagy DVD-t. A rendszer automatikusan újraindul.Ha jól ismeri a SUSE Linux Enterprise rendszert és már teljesen biztosan tudja, hogy mit kell kijavítani, akkor közvetlenül elindíthatja a javításhoz szükséges eszközöket a rendszerelemzési fázis kihagyásával.
A YaST rendszer-helyreállító modul
funkciójának használata:Indítsa el a rendszert az eredeti telepítési adathordozóról (ennek vázlatos leírása a 3. fejezet - Telepítés a YaST segítségével részben olvasható).
A
részben válassza ki az + menüpontot.Válassza ki a
menüpontot, majd egy vagy több javítási lehetőséget.Ha a javítási folyamat sikeresen befejeződött, kattintson az
és gombra, valamint vegye ki a telepítő CD-t vagy DVD-t. A rendszer automatikusan újraindul.A szakértői eszközök az alábbi lehetőséget kínálják a hibás rendszer megjavítására:
Ez elindítja a YaST rendszertöltő konfigurációs modult. Részletes információ az alábbi helyen található: 18.3. szakasz - A rendszertöltő beállítása a YaST használatával.
Ez elindítja a YaST szakértői particionáló eszközét.
Ellenőrzi a telepített rendszer fájlrendszereit. Megjelenik az összes felismert partíció, amelyek közül ki kell leválasztani az ellenőrzendőket.
Meg lehet kísérelni a sérült partíciótáblák helyreállítását is. Először megjelenik a felismert merevlemezek listája. A vizsgálat az
gombra kattintva indul. A feldolgozási teljesítmény és a merevlemez méretének függvényében ez eltarthat egy darabig.Partíciótábla helyreállítása | |
---|---|
A partíciótábla helyreállítása bonyolult. A YaST a merevlemez adatszektorainak elemzésével megpróbálja felismerni az elveszett partíciókat. Az elveszett partíciók felismerés után hozzáadódnak az újraépített partíciótáblához. Ez azonban nem minden esetben vezet sikerre. |
Ez a funkció a fontos rendszerfájlokat egy hajlékonylemezre menti. A fájlok sérülés esetén a lemezről visszaállíthatók.
Ellenőrzi a csomagadatbázis konzisztenciáját és a legfontosabb csomagok rendelkezésre állását. A sérült csomagok az eszköz segítségével újratelepíthetők.
A SUSE Linux Enterprise tartalmaz egy mentőrendszert. A mentőrendszer egy kicsi Linux-rendszer, amely betölthető RAM-lemezre és felcsatolható root fájlrendszerként, így lehetővé teszi a partíciók elérését kívülről. A mentőrendszer használatával helyreállítható vagy módosítható a rendszer bármely fontos eleme:
Módosíthatók a különféle konfigurációs fájlok.
Ellenőrizhető a fájlrendszer, hogy hibás-e, és elindíthatók az automatikus javítási folyamatok.
Elérhető a telepített rendszer egy „change root” környezetből
Ellenőrizhetők, módosíthatók és újratelepíthetők a rendszertöltő beállításai
Átméretezhetők partíciók a parted paranccsal. Az eszközről további információ a GNU Parted weboldalán (http://www.gnu.org/software/parted/parted.html) található.
A mentőrendszer különféle forrásokból és helyekről betölthető. A legegyszerűbb a mentőrendszert elindítani az eredeti telepítő CD-kről vagy DVD-kről:
Helyezze be a telepítéshez használt adathordozót a CD- vagy DVD-meghajtóba.
Indítsa újra a rendszert.
A rendszerindító menüből válassza ki a
menüpontot.
A Rescue:
sorban írja be, hogy root
. Jelszót nem kell megadni.
Ha a hardvereszközök között nincsen CD- vagy DVD-meghajtó, akkor a mentőrendszer hálózati forrásból is elindítható. Az alábbi példa egy távoli indítási példahelyzetet mutat – ha másik rendszerindító adathordozót használ, például hajlékonylemezt, akkor módosítsa megfelelően az info
fájlt és indítsa a rendszert, mint egy normál telepítésnél tenné.
Írja be a PXE rendszerindítási beállítások konfigurációját és cserélje le az install=
sort a protokoll
://telepítési_forrás
rescue=
sorra. Csakúgy, mint a normál telepítések esetén, a protokoll
://telepítési_forrás
protokoll
helyén a támogatott hálózati protokollok bármelyike szerepelhet (NFS, HTTP, FTP stb.), a telepítési_forrás
pedig a hálózati telepítési forrás elérési útja.
Indítsa el a rendszert a „Wake on LAN” funkció használatával, a 4.3.7. szakasz - Wake on LAN részben leírt módon.
A Rescue:
sorban írja be, hogy root
. Jelszót nem kell megadni.
Miután belépett a mentőrendszerbe, használhatja az Alt-F1 – Alt-F6 billentyűkkel elérhető virtuális konzolokat.
A /bin
könyvtárban található egy parancsértelmező és más hasznos segédprogramok, például a mount. Az sbin
könyvtár hasznos fájlkezelő és hálózati segédprogramokat tartalmaz a fájlrendszer megtekintéséhez és javításához. A könyvtár ezenfelül a rendszer karbantartásához szükséges legfontosabb bináris fájlokat is tartalmazza, mint például az fdisk, az mkfs, az mkswap, a mount, az init és a shutdown, illetve a hálózat felügyeletéhez használható ifconfig, ip, route és netstat. Az /usr/bin
könyvtár a vi szerkesztőt, valamint a find, less és ssh programokat tartalmazza.
A rendszerüzenetek megtekintéséhez használja a dmesg parancsot, vagy tekintse meg a /var/log/messages
fájl tartalmát.
Példaként arra, hogy milyen konfigurációt is lehet kijavítani a mentőrendszerrel, képzeljük el, hogy egy sérült konfigurációs fájl miatt nem lehet megfelelően elindítani a rendszert. Ez kijavítható a mentőrendszer használatával.
A konfigurációs fájl módosítása:
Indítsa el a mentőrendszert a fenti módszerek valamelyikével.
A /dev/sda6
alatt található root fájlrendszert a mentőrendszer alá a következő paranccsal lehet felcsatolni:
mount /dev/sda6 /mnt
Ezután a rendszer összes könyvtára az /mnt
alatt érhető el.
Váltson át a felcsatolt root fájlrendszerre:
cd /mnt
Nyissa meg a problémás konfigurációs fájlt a vi szerkesztőben. Javítsa ki és mentse el a konfigurációt.
Csatolja le a root fájlrendszert a mentőrendszerről:
umount /mnt
Indítsa újra a gépet.
Nagy általánosságban a fájlrendszer hibái nem javíthatók egy működő rendszeren. Ha súlyos problémákat észlel, lehet, hogy fel sem tudja csatolni a root fájlrendszert és a rendszerindítás kernelpánikkal
végződik. Ilyen esetekben a rendszer egyedül kívülről javítható. Határozottan javasoljuk, hogy ehhez a YaST rendszer-helyreállító eszközét használja (a részletek: 46.6.3.1. szakasz - A YaST rendszer-helyreállító használata). Ha azonban kézzel kell ellenőriznie vagy javítania a fájlrendszert, akkor indítsa el a mentőrendszert. A mentőrendszer tartalmaz segédprogramokat az ext2
, ext3
, reiserfs
, xfs
, dosfs
és vfat
fájlrendszerek ellenőrzéséhez és javításához.
Ha el kell érni a telepített rendszert a mentőrendszerből például a rendszertöltő konfigurációjának módosításához, vagy egy hardverkonfigurációs segédprogram futtatásához, akkor ezt egy „change root” környezetben lehet megtenni.
„Change root” környezet létrehozása a telepített rendszer alapján:
Először csatolja fel a telepített rendszer gyökérpartícióját és az eszköz (device) fájlrendszert:
mount /dev/sda6 /mnt mount --bind /dev /mnt/dev
Most már át lehet váltani a gyökeret („change root”) az új környezetbe:
chroot /mnt
Ezután fel lehet csatolni a /proc
és /sys
fájlrendszereket:
mount /proc mount /sys
Végül csatolja fel a telepített rendszer többi partícióját:
mount -a
Most már eléri a telepített rendszert. A rendszer újraindítása előtt csatolja le a partíciókat a umount -a
paranccsal, és lépjen ki a „change root” környezetből az exit paranccsal.
Korlátozások | |
---|---|
Bár a telepített rendszer összes fájlja és alkalmazása elérhető, vannak bizonyos korlátozások. A futó kernel az, amelyiket a mentőrendszer indított el. Csak a legfontosabb hardvererszközöket támogatja, és nem is lehet hozzáadni a telepített rendszer kernelmoduljait, csak akkor, ha hajszálpontosan ugyanolyan verziójú, mint a telepített rendszer kernele (ami nem túl valószínű). Vagyis a hangkártya valószínűleg nem érhető el. Szintén nem lehet grafikus környezetet indítani. Ne feledje azt sem, hogy kilép a „change root” környezetből, amikor az Alt-F1 – Alt-F6 gombokkal átváltja a konzolt. |
Előfordul, hogy a rendszert nem lehet elindítani, mert megsérült a rendszertöltő konfigurációja. Például lehet, hogy az indító rutinok nem tudják a fizikai meghajtókat megfeleltetni a Linux-fájlrendszer tényleges helyeinek a működő rendszertöltő nélkül.
A rendszertöltő konfigurációjának ellenőrzése és a rendszertöltő újratelepítése:
Végezze el a 46.6.3.2.3. szakasz - A telepített rendszer elérése részben leírtakat a telepített rendszer elérése érdekében.
Ellenőrizze, hogy az alábbi fájlok helyesen vannak-e beállítva a GRUB konfigurációs elveinek megfelelően (18. fejezet - A rendszertöltő):
/etc/grub.conf
/boot/grub/device.map
/boot/grub/menu.lst
Ha kell, javítsa az eszközleképezési fájlt (device.map
), vagy a gyökérpartíció és a konfigurációs fájlok helyét.
Telepítse újra a rendszertöltőt a következő parancssorozattal:
grub --batch < /etc/grub.conf
Csatolja le a partíciókat, lépjen ki a „change root” környezetből és indítsa újra a rendszert.
umount -a exit reboot