Acronis: Voll-automatisiertes Imaging

Antworten
localhorst
Beiträge: 571
Registriert: 17.12.2012, 20:19

Acronis: Voll-automatisiertes Imaging

Beitrag von localhorst »

Dieses Tutorial beschreibt, wie man ein PC-Image mit Hilfe von Acronis ohne Benutzereingriff auf einen PC anwendet.

Voraussetzungen:
  • bereits installierter & funktionierender DHCP- und TFTP-Server.
  • installiertes Linux (32bit) deiner Wahl (mit grafischer Oberfläche), auch als virtuelle Maschine (VM); angemeldet als root; meine Installation erfolgt mit openSUSE 11.4 32bit
[/color]
Und los geht's:
  1. Download der 15-Tage-Testversion von "Acronis Backup & Recovery 10 Server für Linux" von http://www.acronis.de (Anmeldung erforderlich.)
  2. Paket ausführbar machen:

    Code: Alles auswählen

    chmod 700 BackupRecoveryServerLinux_d_de.i686
  3. Installation starten:

    Code: Alles auswählen

    ./BackupRecoveryServerLinux_d_de.i686
  4. Anweisungen auf dem Bildschirm folgen:
    00003_000.png
    00003_000.png (42.53 KiB) 32064 mal betrachtet
    00003_001.png
    00003_001.png (246.51 KiB) 32064 mal betrachtet
    00003_002.png
    00003_002.png (192.04 KiB) 32064 mal betrachtet
    00003_003.png
    00003_003.png (187.37 KiB) 32064 mal betrachtet
    00003_004.png
    00003_004.png (7.42 KiB) 32064 mal betrachtet
    00003_005.png
    00003_005.png (212.15 KiB) 32064 mal betrachtet
    00003_006.png
    00003_006.png (206.54 KiB) 32064 mal betrachtet
  5. Auf dem Desktop befindet sich jetzt eine neue Verknüpfung namens "Acronis Backup & Recovery 10". Doppelklicke darauf.
  6. Jetzt erstellen wir ein bootfähiges Notfallmedium, welches die Daten für den TFTP-Server enthält:
    00003_007.png
    00003_007.png (73.01 KiB) 32064 mal betrachtet
    00003_008.png
    00003_008.png (38.11 KiB) 32064 mal betrachtet
    00003_009.png
    00003_009.png (25.3 KiB) 32064 mal betrachtet
    00003_010.png
    00003_010.png (41.24 KiB) 32064 mal betrachtet
    00003_011.png
    00003_011.png (40.4 KiB) 32064 mal betrachtet
    00003_012.png
    00003_012.png (16.94 KiB) 32064 mal betrachtet
    00003_013.png
    00003_013.png (37.29 KiB) 32064 mal betrachtet
    00003_014.png
    00003_014.png (48.15 KiB) 32064 mal betrachtet
    Das ISO-Image soll unter "/root/acronis.iso" angelegt werden:
    00003_015.png
    00003_015.png (37.97 KiB) 32064 mal betrachtet
    00003_016.png
    00003_016.png (87.15 KiB) 32064 mal betrachtet
    00003_017.png
    00003_017.png (10.96 KiB) 32064 mal betrachtet
  7. Acronis ISO-Image mounten:

    Code: Alles auswählen

    mount -o loop /root/acronis.iso /mnt
  8. Verzeichnis erstellen, das gleich für die -bearbeitung der Acronis-Ramdisk benötigt wird:

    Code: Alles auswählen

    md /root/acronis
  9. Benötigte Ramdisk kopieren:

    Code: Alles auswählen

    cp /mnt/Recovery\ Manager/agent_ramdisk.dat /root/acronis
  10. Ramdisk entpacken:

    Code: Alles auswählen

    cd /root/acronis
    mv agent_ramdisk.dat initrd.gz
    gunzip initrd.gz
    cpio -idmuv<initrd
    rm initrd*
    
  11. "bin/busybox" mit einem Hex-Editor (z.B. "GHex") öffnen und den String

    Code: Alles auswählen

    /bin/getty 115200 tty1 -n -l /bin/sh
    mit dem String

    Code: Alles auswählen

    /etc/rc.local
    überschreiben und die verbleibenden Zeichen bis

    Code: Alles auswählen

    ./proc/driver
    mit Leerzeichen auffüllen (./proc/driver dabei nicht überschreiben):
    Vorher:
    00003_018.png
    00003_018.png (250.6 KiB) 32064 mal betrachtet
    Nachher:
    00003_019.png
    00003_019.png (249.51 KiB) 32064 mal betrachtet
  12. Nach dem Abspeichern der bearbeiteten Busybox, legst du noch die Datei "etc/rc.local" mit folgenden Inhalt an:

    Code: Alles auswählen

    #! /bin/sh
    echo 0 >/proc/sys/kernel/printk
    setterm -blank 0 -powersave off -powerdown 0
    /bin/udhcpc -qb --retries=0
    /bin/clear
    
    if [ "${task}" == "create" ]; then
            /bin/echo -e "\033[1;36mSichere Festplatten-Abbild nach ${imgsrv}${img} ...\033[0m"
    fi
    
    if [ "${task}" == "restore" ]; then
            /bin/echo -e "\033[1;36mStarte Wiederherstellung von ${imgsrv}${img} ...\033[0m"
    fi
    
    if [ "${opt}" != "" ]; then
            /bin/echo "Option: "${opt}
    fi
    /bin/echo -e "\033[1;32;44m"
    /bin/trueimagecmd --${task} --progress:on --harddisk:1 --filename:${imgsrv}${img} --${opt}
    /bin/echo -e "\033[0m"
    sleep 2
    
  13. Jetzt löschen wir noch unbenötigte Daten, damit das Laden später schneller geht:

    Code: Alles auswählen

    rm bin/product
    rm bin/*.exe
    rm bin/trueimagemnt*
    
  14. Nun packen wir die Ramdisk wieder zusammen:

    Code: Alles auswählen

    cd /root/acronis
    find .|cpio -o -H newc>../initrd
    gzip -v9c /root/initrd>/root/initrd.gz
    mv /root/initrd.gz /root/agent_ramdisk.dat
    
  15. Kopiere anschließend die Dateien "/root/acronis/agent_ramdisk.dat" und "/mnt/Recovery\ Manager/kernel.dat" auf deinen TFTP-Server und passe die entsprechende Konfigurations-Datei für das PXE-Menü folgendermaßen an:

    Code: Alles auswählen

    # Image erstellen
    LABEL acronis_imaging_testimage_erstellen
       MENU LABEL ^1. Testimage erstellen
       KERNEL path/to/kernel.dat
       APPEND initrd=acronis/bakrcysrvlnx/current/agent_ramdisk.dat root=/dev/ram0 vga=791 product=bootagent media_for_linux task=create imgsrv=smb://user:password@<IP oder Servername, auf dem das Image liegt> img=<Pfad zur Image-Datei auf dem FTP-Server>.tib nousb blank=0 opt=split:8000
    
    #Image wiederherstellen
    LABEL acronis_imaging_testimage_wiederherstellen
       MENU LABEL ^2. Testimage wiederherstellen
       KERNEL path/to/kernel.dat
       APPEND initrd=acronis/bakrcysrvlnx/current/agent_ramdisk.dat root=/dev/ram0 vga=791 product=bootagent media_for_linux task=restore imgsrv=ftp://<IP oder Servername, auf dem das Image liegt> img=<Pfad zur Image-Datei auf dem FTP-Server>.tib nousb blank=0
    
Dateianhänge
ABR10SL_cmdlineref_de-DE.pdf
(343.27 KiB) 2672-mal heruntergeladen
Zuletzt geändert von localhorst am 25.02.2013, 10:13, insgesamt 5-mal geändert.
localhorst
Beiträge: 571
Registriert: 17.12.2012, 20:19

Update: Änderungen für "Acronis Backup & Recovery 11 Server für Linux"

Beitrag von localhorst »

Dem neuesten Acronis Produkt "Acronis Backup & Recovery 11 Server für Linux" fehlt leider das mächtige Programm "trueimagecmd".

Folgende Schritte sind zusätzlich zu befolgen:
  1. Bei Punkt "10." muss zusätzlich die Datei "trueimagecmd" aus dem tar.gz-Dateianhang dieses Beitrags in das Verzeichnis "/root/acronis/bin" kopiert werden und folgender Befehl ausgeführt werden:

    Code: Alles auswählen

    chmod 755 /root/acronis/bin/trueimagecmd
  2. Bei Punkt "13." können noch folgende Verzeichnisse zusätzlich gelöscht werden:

    Code: Alles auswählen

    rm /root/acronis/bin/acrocmd
    rm /root/acronis/bin/libDiskBundle.so
    rm /root/acronis/bin/libDiskBundleEx.so
    rm /root/acronis/bin/libMmsBundle.so
    rm /root/acronis/bin/libagent_protection_addon.so
    rm /root/acronis/bin/libprotection_plan_import_export_addon.so
    rm /root/acronis/bin/libabr11cli.so
    rm /root/acronis/opt/AR/*
    
Dateianhänge
trueimagecmd.tar.gz
(5.27 MiB) 2711-mal heruntergeladen
Antworten