G4Lを使ったバックアップ・リストアの方法

2014年02月18日 21時36分

201402182136BDUC00.png

はじめに

G4Lは、Ghost for Linuxの名前が示すとおり、パソコンのバックアップ・リカバリでは定評のあるNorton GhostのLinux版と言えるソフトウエアです。今回は、G4Lを用いたバックアップ・リストアの方法について解説します。

前提条件

構築に必要なサーバー要件および、導入パッケージは下記のとおりです。

  1. 作業環境
    OSWindows 7 Ultimate 32bit
    CygwinSetup Version 2.831
    VirtualBox4.3.6 r91406
    Vagrant1.4.1
  2. サーバー要件
    サーバーバックアップサーバーリストアサーバーFTPサーバー
    ホスト名dump-backupn/anfs-server
    IPアドレス192.168.0.10(eth0)n/a192.168.0.90(eth1)
    OSCentOS 5.5 i386n/aubuntu 13.10 i386
    インストールタイプminimaln/aserver
    HDD8GB(SCSI)
    RAM512MB

    FTPサーバーは、ユーザーのログインおよび、フォルダ作成ができる必要があります。

  3. 導入するパッケージ
    パッケージファイル名
    G4L ISOイメージg4l-v0.45.iso

インタラクティブバックアップ

G4Lでは、ブート可能イメージを用いてバックアップ対象のサーバーをブートした後、全ての操作をテキストベースのGUI画面で行います。

  1. G4Lブート可能イメージのダウンロード

    ダウンロードサイトから、g4l-v0.45.isoをダウンロードします。

  2. バックアップ対象サーバーの起動

    ダウンロードしたブート可能イメージから、サーバーを起動します。

    表示されたメニューから、F bz3.9.6 x86 build 3.9.6を選択します。

    201402182136BDUC01.png
  3. ライセンスと使用方法表示

    著作権表示とG4Lの使用方法などが表示されますので、EXITを選択します。

    201402182136BDUC02.png
    201402182136BDUC03.png
    201402182136BDUC04.png
    201402182136BDUC05.png
    201402182136BDUC06.png
    201402182136BDUC07.png
  4. ネットワーク設定

    検出されたネットワークインターフェースに対して、DHCPによってIPアドレスが割り当てられます。
    なお、ネットワーク内にDHCPサーバーが無い場合でも、バックアップの際にIPアドレスを手動で設定できます。

    201402182136BDUC08.png
  5. キーボードレイアウト設定

    日本語106キーボードを設定します。

    201402182136BDUC09.png
  6. G4Lコマンド入力

    G4Lのコマンド入力画面が、使用例と共に表示されますが、未入力のままRun Option ...を選択します。

    201402182136BDUC10.png
    201402182136BDUC11.png

    選択すると、シェルが起動されます。

  7. ネットワーク確認

    DHCPにより割り当てられたIPアドレスを確認します。

    # ifconfig -a
    
    201402182136BDUC12.png
  8. FTPアクセス確認

    指定したユーザー名とパスワードで、FTPサーバーにログイン可能か確認します。

    # ftp -u username -p password 192.168.0.90
    
    201402182136BDUC13.png
    201402182136BDUC14.png

    ログインが成功したら、exitで終了します。

  9. G4Lの起動

    シェル上で、G4Lを起動します。

    # g4l
    
    201402182136BDUC15.png

    起動すると、無保証かつ、自己責任で使用する旨のメッセージが表示されますので、Yesを選択します。

    201402182136BDUC16.png
  10. MAIN MENU

    MAIN MENUが表示れますので、RAW Modeを選択します。

    201402182136BDUC17.png
  11. RAW MODE MENU

    RAW Modeのサブメニューが表示されますので、Network useを選択します。

    201402182136BDUC18.png
  12. FTPサーバー設定

    NETWORK USEメニューからConfig FTPを選択し、FTPサーバーのIPアドレスを入力します。

    201402182136BDUC19.png
    201402182136BDUC20.png
  13. アカウント設定

    NETWORK USEメニューからConfig useridpassを選択し、FTPサーバーのログインアカウントを入力します。

    -p username -p password
    
    201402182136BDUC21.png
    201402182136BDUC22.png
  14. 出力ファイル名設定

    NETWORK USEメニューからConfig filenameを選択し、出力ファイル名を入力します。
    なお、ファイル拡張子としてLZOが例示されていますが、拡張子は自由に設定可能です。

    201402182136BDUC23.png
    201402182136BDUC24.png
    201402182136BDUC25.png

  15. バックアップの実行

    NETWORK USEメニューからBackupを選択し、バックアップするディスクまたは、パーティションを選択します。

    201402182136BDUC26.png

    ここでは、SCSIハードディスク全体をバックアップします。

    201402182136BDUC27.png

    バックアップの最終確認が行われますので、Yesを選択します。

    201402182136BDUC28.png

    バックアップが実行され、終了するとNETWORK USEメニューに戻ります。
    なお、FTPサーバーのログインしたユーザーのホームディレクトリ下に、imgフォルダが作成されバックアップファイルがアップロードされます。

    201402182136BDUC29.png

    バックアップが実行され、終了するとNETWORK USEメニューに戻ります。

    FTPサーバー上で、アップロードされたファイルを確認できます。

    201402182136BDUC30.png
  16. サーバー停止

    NETWORK USEメニューから[Reboot/Power off]を選択し、[Poweroff]を選択してサーバーを停止します。

    201402182136BDUC31.png
    201402182136BDUC32.png

コマンドラインバックアップ

インタラクティブバックアップでは、手順6のコマンドライン入力を行わないでバックアップを行いましたが、ここでは、コマンド入力によるバックアップを行います。
コマンドライン入力によって、手順9までの手順をスキップすることができます。

  1. G4Lコマンドライン入力(DHCP使用時)

    手順6のコマンドラインに、下記のコマンドを入力します。

    引数指定内容指定値
    1FTPサーバーのIPアドレス192.168.0.90
    2出力ファイル名dump-backup.img
    3ユーザーアカウントusername:password
    4ネットワーク設定dhcp
    g4l 192.168.0.90 dump-backup.img username:password dhcp
    
    201402182136BDUC33.png
  2. G4Lコマンドライン入力(固定IP使用時)

    DHCP利用時に指定した、第4引数を固定IPアドレスに変更して入力します。

    g4l 192.168.0.90 dump-backup.dump username:password 192.168.0.10
    

    コマンドラインを指定してバックアップすると、FTPサーバーに指定したファイル名が出力されます。

    201402182136BDUC34.png

サーバーリストア

バックアップが終了しましたので、リストア対象サーバーにリストアを行います。

ここでは、同一サイズのディスクへのリストアを行います。
G4Lのブート手順は、インタラクティブバックアップの手順1~5まで同一ですので、ここでは割愛します。

  1. G4Lコマンドライン入力

    コマンドラインバックアップと同様に、G4Lのコマンドラインを入力します。

    g4l 192.168.0.90 dump-backup.img username:password dhcp
    
    201402182136BDUC35.png
  2. G4L情報表示

    無保証かつ、自己責任で使用する旨のメッセージが表示されますので、Yesを選択します。

    201402182136BDUC36.png

    その後の手順は、インタラクティブバックアップの手順10~11と同一です。

  3. リストアの実行

    NETWORK USEメニューからRestoreを選択し、リストアするディスクを選択します。

    201402182136BDUC37.png
    201402182136BDUC38.png

    リストアの最終確認が行われますので、Yesを選択します。

    201402182136BDUC39.png

    リストアが実行され、終了するとNETWORK USEメニューに戻ります。

    201402182136BDUC40.png
  4. サーバー停止

    NETWORK USEメニューからReboot/Power offを選択し、Poweroffを選択してサーバーを停止します。

    201402182136BDUC41.png
    201402182136BDUC42.png

    以上で、サーバーリストアは終了です。

  5. ディスクサイズが異なるサーバーへのリストア

    ディスクサイズが異なるサーバーへのリストアも、リストア実行時に対象となるディスクを選択して問題無くリストアが終了し、サーバーを起動できます。
    ここでは、16GB(SCSI)ディスクへのリストアを実行しています。

    201402182136BDUC43.png
    201402182136BDUC44.png
    201402182136BDUC45.png
    201402182136BDUC46.png