Rescue-tila
Johdanto
Rescue-tila on suunniteltu Linux-palvelimia varten. Sen avulla voit tarkastaa palvelimesi raudan, tai ottaa siihen SSH-yhteyden. Rescue-tilan etuna on, että voit itse tutkia ja korjata vian ongelmatilanteessa, silloin kuin haluat, häiritsemättä palvelimen käyttöä.
Software
- tutki lokeja
- korjaa sovellusongelmat
- tarkasta tai luo RAID uudestaan
- varmuuskopioi tiedostot
|
Hardware
- muistin tarkistus
- prosessorin testaus
- tiedostojärjestelmien tarkistaminen
- kovalevyjen testaaminen
|
Jos joku testeistä epäonnistuu tai näyttää virhettä, kirjaudu
Hallintaan ja klikkaa Ota yhteys tukeemme, jonka jälkeen voit luoda tiketin ongelmastasi. Liitä siihen testin tulos, esimerkiksi palvelimen kaatuminen prosessorin testauksen aikana. Suunnittelemme välittömästi korjaustoimenpiteen raudan vaihtamiseksi.
VAROITUS: Älä käytä selainpohjaista käyttöliittymää samaan aikaan SSH-yhteyden kanssa. Älä käynnistä kovalevyjen tarkistusta samaan aikaan kovalevyjen mounttauksen kanssa. Se voi johtaa tiedostojen tuhoutumiseen!
Rescue-tilan aktivoiminen
Kirjaudu
Hallintaan ja mene osioon
Dedikoidut palvelimet > Palvelut ja valitse
Netbootin arvoksi
Rescue pro. Sen jälkeen käynnistä palvelimesi uudestaan komentorivillä:
shutdown -r 0
Voit käynnistää palvelimesi uudestaan myös Hallinnassa valitsemalla
Rebootin osiossa
Dedikoidut palvelimet > Palvelut. Sitä kannattaa kuitenkin käyttää vasta kun normaali uudelleenkäynnistys ei auta.
Kun palvelimesi on käynnistynyt rescue-tilassa uudestaan, sinulle lähetetään sähköposti, jossa ilmoitetaan tarkemmat tiedot yhteyden muodostamista varten. Teknikkomme ovat myös saattaneet käynnistää palvelimesi resue-tilassa, jos se on ollut epäkunnossa eivätkö he ole havainneet rautavikaa. Sen jälkeen voit itse tarkastaa palvelimen ja suorittaa tarpeelliset toimenpiteet sen korjaamiseksi.
Rautatesti
Kun palvelimesi on rescue-tilassa, lähetämme sinulle yhdistämiseen tarvittavan linkin ja salasanan sähköpostitse. Rautatestin käyttöliittymä on tämän näköinen:
Käyttöliittymä ei pysty havaitsemaan kaikkia ongelmia, esimerkiksi epänormaaleja uudelleenkäynnistyksiä. Älä epäröi tehdä rautatestiä ja ottaa yhteyttä tukeen vian löytämiseksi.
Huomio:
Muistitestin ollessa 64 % se saattaa jäädä jumiin. Se johtuu erittäin pitkästä testistä joka suoritetaan 64 % kohdalla. Yritä tässä tapauksessa suorittaa testi uudestaan.
SSH-yhteys rescue-tilassa
Ota yhteys palvelimeesi käyttäen sähköpostissa saamaasi salasanaa.
angie@amazone:~$ ssh
root@213.186.xxx.xxx
The authenticity of host '213.186.xxx.xxx (213.186.xxx.xxx)' can't be established.
RSA key fingerprint is 02:11:f2:db:ad:42:86:de:f3:10:9a:fa:41:2d:09:77.
Are you sure you want to continue connecting (yes/no)? yes
Warning: Permanently added '213.186.xxx.xxx' (RSA) to the list of known hosts.
Password:
rescue:~#
Nyt sinun pitää mountata partitiosi päästäksesi tiedostoihisi käsiksi.
Mounttaaminen
Yleensä /dev/sda1 on palvelimen juuripartitio (/) ja /dev/sda2 kotikansioiden partitio (/home). Dev:n jälkeinen arvo riippuu kuitenkin aina kovalevyn tyypistä. Erilaisia laitteita ovat mm:
- /dev/sd on SCSI, SATA, Raid Hard
- /dev/hd on IDE
- /dev/md on RAID Soft
- /dev/rd/c0d0p on raid Mylex
|
Jos et tiedä minkä tyyppinen kovalevy palvelimellasi on tai miten kovalevy on partitioitu, voit tarkastaa sen
fdisk tai
sfdisk komennolla:
rescue:~# fdisk -l
Disk /dev/hda 40.0 GB, 40020664320 bytes
255 heads, 63 sectors/track, 4865 cylinders
Units = cylinders of 16065 * 512 = 8225280 bytes
Device Boot Start End Blocks Id System
/dev/hda1 * 1 1305 10482381 83 Linux
/dev/hda2 1306 4800 28073587+ 83 Linux
/dev/hda3 4801 4865 522112+ 82 Linux swap / Solaris
Disk /dev/sda 8254 MB, 8254390272 bytes
16 heads, 32 sectors/track, 31488 cylinders
Units = cylinders of 512 * 512 = 262144 bytes
Device Boot Start End Blocks Id System
/dev/sda1 1 31488 8060912 c W95 FAT32 (LBA)
Esimerkki-palvelimessa on kaksi eri laitetta. Näemme, että /dev/hda tähden (*) kanssa on bootattava kovalevy. Toinen laite on USB-tikku. Mountataksesi palvelimen juurikansion (/) sinun tarvitsee suorittaa komento:
rescue:~# mount /dev/hda1 /mnt/
/home pitäisi olla /dev/hda2. Mounttaamme sen juurikansion jälkeen:
rescue:~# mount /dev/hda2 /mnt/home
Tässä tapauksessa /dev/hda2 sisältö ei kuitenkaan ole varmaa. Ollaksesi varma konfiguraatiosta voit myös juurikansion mounttaamisen jälkeen suorittaa alla olevan komennon. Sen avulla näet tarkemmin, miten palvelimesi on partitioitu.
rescue:# cat /mnt/etc/fstab
/dev/hda1 / ext3 errors=remount-ro 0 1
/dev/hda2 /var ext3 defaults,usrquota,grpquota 1 2
/dev/hda3 swap swap defaults 0 0
/dev/devpts /dev/pts devpts gid=5,mode=620 0 0
/dev/shm /dev/shm tmpfs defaults 0 0
/dev/proc /proc proc defaults 0 0
/dev/sys /sys sysfs defaults 0 0
Tässä tapauksessa /dev/hda2 olikin /var, eikä /home. Se tulisi siis mountata komennolla:
rescue:# mount /dev/hda2 /mnt/var
RPS
Palvelimet, jotka käyttävät Network File Systemiä mountataan komennolla:
rescue:# mount -a
Chroot
Mounttaamisen jälkeen voimma muokata tiedostoja normaalisti, mutta pystyäksemme suorittamaan tiettyjä komentoja tai sovelluksia, meidän tulee olla levyllä olevan järjestelmän root:
rescue:~# chroot /mnt/
rescue:/#
Nyt olet järjestelmän sisällä ja voit suorittaa komentoja normaalisti.
Rescue-tilasta poistuminen
Kun tarvittavat toimenpiteet on suoritettu, pitää Netboot-arvo käydä vaihtamassa
Hallinnassa takaisin entiseen (hd tai verkkokerneli). Tämän jälkeen palvelin tulee käynnistää uudestaan komentoriviltä komennolla:
rescue:~# shutdown -r 0
Broadcast message from root (pts/0) (Tue Apr 12 15:56:17 2005):
The system is going down for reboot NOW!