mein oracle linux system bootet nicht mehr - was nun? · unser unternehmen. 2 11/21/17 trivadis...
TRANSCRIPT
Mein Oracle Linux System bootet nicht mehr - was nun?Roman Gächter – Principal Consultant
@Trivadis
Unser Unternehmen.
Trivadis DOAG17: Linux Recovery2 11/21/17
Trivadis ist führend bei der IT-Beratung, der Systemintegration, dem Solution Engineering und der Erbringung von IT-Services mit Fokussierung auf -und -Technologien in der Schweiz, Deutschland, Österreich und Dänemark. Trivadis erbringt ihre Leistungen aus den strategischen Geschäftsfeldern:
Trivadis Services übernimmt den korrespondierenden Betrieb Ihrer IT Systeme.
B E T R I E B
KOPENHAGEN
MÜNCHEN
LAUSANNEBERN
ZÜRICHBRUGG
GENF
HAMBURG
DÜSSELDORF
FRANKFURT
STUTTGART
FREIBURG
BASEL
WIEN
Mit über 600 IT- und Fachexperten bei Ihnen vor Ort.
Trivadis DOAG17: Linux Recovery3 11/21/17
14 Trivadis Niederlassungen mitüber 600 Mitarbeitenden.
Über 200 Service Level Agreements.
Mehr als 4'000 Trainingsteilnehmer.
Forschungs- und Entwicklungsbudget: CHF 5.0 Mio. / EUR 4.0 Mio.
Finanziell unabhängig undnachhaltig profitabel.
Erfahrung aus mehr als 1'900 Projekten pro Jahr bei über 800 Kunden.
Agenda
Trivadis DOAG17: Linux Recovery4 11/21/17
1. Recovery Plan2. GRUB Bootloader3. Recovery CD4. Desaster Recovery Tools5. Recovery von Linux Systemen in virtuellen Umgebungen6. Recovery mit Kickstart und Konfigurationsmanagement7. Systemdokumentation8. Demo9. Fazit
Trivadis DOAG17: Linux Recovery5 11/21/17
Recovery Plan
Recovery Plan
Trivadis DOAG17: Linux Recovery6 11/21/17
Vor dem Desaster
Erstellen eines Recovery Plans
– Für alle meine Systeme notwendig
– Verschiedene Szenarien möglich
– Zeit und Budget einplanen
– An Management kommunizieren
Recovery testen!!!!!!!!!!
– Super wenn Recovery HW verfügbar ist
Recovery Plan
Trivadis DOAG17: Linux Recovery7 11/21/17
Kenne ich meine Systeme?
Funktioniert mein Zugriff auf die Systemkonsole?
– Service Prozessor
– Virtuelle Konsole
Habe ich die notwendigen Passwörter?
– root
– grub
– Application Server des Management Systems für die Virtualisierung
– Cloud Portal
Systemdokumentation vorhanden?
Erste Schritte
Trivadis DOAG17: Linux Recovery8 11/21/17
Erste Tests
Zugang Konsole
BIOS / UEFI
– Boot-Reihenfolge
• CD / Netz / Disk
RAID Kontroller
Bootloader
• MBR
• Grub2 Kernel Zeile
Trivadis DOAG17: Linux Recovery9 11/21/17
Grub Bootloader
Alternativen Kernel über GRUB starten
Trivadis DOAG17: Linux Recovery10 11/21/17
GRUB2
3 Menu Einträge bei neuer Installation
– Nach Kernel Update auch alte Kernel Einträge
• Alternativen Kernel booten
alternativen Kernel selektieren
Grub Troubleshooting
Trivadis DOAG17: Linux Recovery11 11/21/17
GRUB2
Editieren
– Taste e
Verwerfen der Änderung
– ESC
Boot mit angepassten Parametern
– Ctrl-X / F10
– Änderungen sind nicht persistent
Grub Troubleshooting
Trivadis DOAG17: Linux Recovery12 11/21/17
GRUB2
Jump zur grub2 Command Line
– Ctrl-c
Grub Troubleshooting
Trivadis DOAG17: Linux Recovery13 11/21/17
root PW recovery
Kernel Zeile editieren
– Am Ende „init=/bin/bash“ anfügen
linux16/vmlinuz-4.1.12-103.9.2.el7uek.x86_64root=/dev/mapper/ol-rootro crashkernel=autord.lvm.lv=ol/rootrd.lvm.lv=ol/swaprhgb quietLANG=en_US.UTF-8 init=/bin/bash
Grub Troubleshooting
Trivadis DOAG17: Linux Recovery14 11/21/17
SELINUX Konfiguration verhindert System-Boot
Syntaxfehler im /etc/sysconfig/selinux
– Kernel Zeile editieren
linux16/vmlinuz-4.1.12-103.9.2.el7uek.x86_64root=/dev/mapper/ol-rootro crashkernel=autord.lvm.lv=ol/rootrd.lvm.lv=ol/swaprhgb quietLANG=en_US.UTF-8selinux=0
Grub Troubleshooting
Trivadis DOAG17: Linux Recovery15 11/21/17
Boot in „single user“ Mode
Kernel Zeile editieren
linux16/vmlinuz-4.1.12-103.9.2.el7uek.x86_64root=/dev/mapper/ol-rootro crashkernel=autord.lvm.lv=ol/rootrd.lvm.lv=ol/swaprhgb quietLANG=en_US.UTF-8single
GRUB2 Administrations Tasks
Trivadis DOAG17: Linux Recovery16 11/21/17
Konfigurationsfiles generieren
Edit /etc/default/grub
– grub2-mkconfig
– UEFI
#grub2-mkconfig-o/boot/grub2/grub.cfg
#grub2-mkconfig-o/boot/efi/EFI/redhat/grub.cfg#efibootmgr –v#efibootmgr -c-d/dev/sdk -l/boot/efi/EFI/redhat/grubx64.efi-L"RHELb140i"
GRUB2 Administrations Tasks
Trivadis DOAG17: Linux Recovery17 11/21/17
Grub2 help
Info im /etc/grub2.cfg
– List Menu Zeilen
– Welches ist der default boot Eintrag
– EFI
#awk -F\''$1=="menuentry "{printi++":"$2}'/etc/grub2.cfg
#grub2-editenvlist#grub2-set-default2
#efibootmgr
Trivadis DOAG17: Linux Recovery18 11/21/17
Recovery CD
Recovery CD
Trivadis DOAG17: Linux Recovery19 11/21/17
Boot der Recovery CD
Troubleshooting
Rescue a Oracle Linux System
Recovery CD
Trivadis DOAG17: Linux Recovery20 11/21/17
Boot der Recovery CD
Schweizerdeutsche oder Deutsche Tastatur
Lokale Disk auf /mnt/sysimage
#loadkeys sg#loadkeys dg
#chroot /mnt/sysimage
Recovery CD
Trivadis DOAG17: Linux Recovery21 11/21/17
Boot der Recovery CD
Remount auf read / write
Initial Ramdisk und Kernel vorhanden?
MBR neu erstellen
#mount –oremount,rw /mnt/sysimage
#ls –l/boot
#grub2-install/dev/sda
Trivadis DOAG17: Linux Recovery22 11/21/17
Desaster Recovery Tools
Desaster Recovery Tools
Trivadis DOAG17: Linux Recovery23 11/21/17
Recovery Tools
Mondorescue
ReaR “relax and recover“
– Bestandteil des OL Repos
– list config of rear
#yuminstallrear
#reardump
Desaster Recovery Tools
Trivadis DOAG17: Linux Recovery24 11/21/17
Relax and recover
Konfiguration von rear
– /etc/rear/local.conf
– /etc/rear/site.conf
Externe Backup Programme wählbar
BACKUP=BACULA#BACKUP=TSM
OUTPUT=ISOBACKUP=NETFSBACKUP_URL="nfs://tulpe/nfs/rear/"
Desaster Recovery Tools
Trivadis DOAG17: Linux Recovery25 11/21/17
Relax and recover
Erstellen eines bootbaren Images
Erstellen eines bootbaren Images und eines Backup Archivs
#rear-vmkrescue
#rear-vmkbackup
Desaster Recovery Tools
Trivadis DOAG17: Linux Recovery26 11/21/17
Recovery mit ReaR
Boot über PXE, von USB, von einer CD von einem ISO Image
Restore z. Beispiel vom NFS Share
Desaster Recovery Tools
Trivadis DOAG17: Linux Recovery27 11/21/17
DEMO Beispiel ReaR
OUTPUT=ISOBACKUP=NETFSBACKUP_URL="nfs://tulpe/nfs/rear/"
/etc/rear/local.conf
Trivadis DOAG17: Linux Recovery28 11/21/17
Recovery von Linux Systemen in virtuellen Umgebungen
Recovery von Linux Systemen in virtuellen Umgebungen
Trivadis DOAG17: Linux Recovery29 11/21/17
Virtualisierte Linux Systeme
Zugang auf Management Server
– Konsole
– Snapshots
• Vor Updates oder Konfigurationsänderungen
– Klonen
– Master Templates
Recovery von Linux Systemen in virtuellen Umgebungen
Trivadis DOAG17: Linux Recovery30 11/21/17
Beispiel einer Virtuelle Umgebung mit automatischem Provisioning von MySQL KVM
Recovery von Linux Systemen in virtuellen Umgebungen
Trivadis DOAG17: Linux Recovery31 11/21/17
Beispiel einer Virtuelle Umgebung mit automatischem Deployment von MySQL KVM
Recovery von Linux Systemen in virtuellen Umgebungen
Trivadis DOAG17: Linux Recovery32 11/21/17
Recovery Beispiel einer Virtuelle Umgebung mit automatischem Deployment von MySQL KVM
Trivadis DOAG17: Linux Recovery33 11/21/17
Recovery mit Kickstart und Konfigurationsmanagement
Life Cycle Management
Trivadis DOAG17: Linux Recovery34 11/21/17
Kickstart Umgebungen
Standard Linux Bordmittel
– TFTP, PXE boot
– WebServer
– NFS
– DHCP
Spacewalk
Foreman
Katello
Sattelite
Konfigurationsmanagement
Trivadis DOAG17: Linux Recovery35 11/21/17
OpenSource Configuration Management Tools
Beispiel einer Recovery Umgebung
Trivadis DOAG17: Linux Recovery36 11/21/17
Trivadis DOAG17: Linux Recovery37 11/21/17
Systemdokumentation
Systemdokumentation
Trivadis DOAG17: Linux Recovery38 11/21/17
Wie war mein System konfiguriert
Disks?
Partitionen?
LVM?
Filesysteme?
RPM Pakete?
Netzwerk?
SAN?
Systemdokumentation
Trivadis DOAG17: Linux Recovery39 11/21/17
Tools
cfg2html
sosreport
Life Cycle Management Tools
– PE Console
– Foreman
– Satellite
– Spacewalk
Trivadis DOAG17: Linux Recovery40 11/21/17
Demo
Trivadis DOAG17: Linux Recovery41 11/21/17
Fazit
Fazit
Trivadis DOAG17: Linux Recovery42 11/21/17
Linux Recovery
Recovery Plan
Recovery schon mal getestet
Vorbereitung
– Wissen wie der Zugang zur Konsole möglich ist, kennen der Passwörter
– Gute Systemdokumentation
Recovery Tools einsetzen
Backup
– Konfiguration, Linux OS, Daten
Fazit
Trivadis DOAG17: Linux Recovery43 11/21/17
Linux Recovery
Automatisierungsgrad der Umgebung hilft
– Life Cycle Management Umgebungen
– Konfigurationsmanagement Tools
Virtualisierte & Cloud Umgebungen
– Erleichtert das Recovery
Literatur
Trivadis DOAG17: Linux Recovery44 11/21/17
Dokumentation
Standard Dokumentation der Distributionen konsultieren
http://relax-and-recover.org/
http://www.cfg2html.com/
https://theforeman.org/
https://spacewalkproject.github.io/
https://www.redhat.com/de/technologies/management/satellite
https://puppet.com/products/puppet-enterprise
11/21/17 Trivadis DOAG17: Linux Recovery45
Technik allein bringt Sie nicht weiter.Man muss wissen, wie man sie richtig nutzt.
Trivadis @ DOAG 2017#opencompany
Stand: 3ter Stock, direkt an der Rolltreppe
Wir teilen unser Know how!Einfach vorbei kommen, Live-Präsentationenund DokumentenarchivT-Shirts, Gewinnspiel und mehrWir freuen uns wenn Sie vorbei schauen
11/21/17 Trivadis DOAG17: Linux Recovery46