61117: Acronis Backup: LinuxでSnapAPI モジュールをプリコンパイルする方法

次の言語でも参照できます:

use Google Translate

Operating Systems: 

はじめに

場合によって、Acronis SnapAPI モジュールのインストールに必要なカーネルソース パッケージをセキュリティなどの理由でLinux サーバーにインストールできないことがあります。この場合、Acronis SnapAPI モジュールは、同じまたは別のカーネルを使用する別のLinux コンピュータ(ソース)で準備してから、必要なLinux サーバー(ターゲット)に移動し、インストールすることができます。

ソリューション

ソース サーバーは、ターゲット コンピュータと同じカーネルまたは別のバージョンのカーネルを持っている場合があります。

ソース システムとターゲット システムが同じ場合(つまり、全く同じカーネルを持っている場合。それは「#uname -a」コマンドでチェックできます):

  • モジュールのインストールが完了した後、ビルドされたモジュールを含む tar ファイルを作成します:

              # dkms mktarball -m snapapi26 -v SNAPAPI_VERSION --archive=snapapi26-SNAPAPI_VERSION.tar.gz

ソース システムとターゲット システムが異なる場合:

  • ソース システムには、ターゲット システムと同じバージョンの GCC が使用されていることを確認します。それはgcc -v」コマンドでチェックできます
  • カーネルソースも、ターゲット システムのカーネルソースと同じであることを確認します。
  • それから、特定のカーネル バージョンに合った Acronis モジュールをビルドします:

#dkms build -m snapapi26 -v SNAPAPI_VERSION -k KERNEL_VERSION --arch KERNEL_ARCH --kernelsourcedir=KERNEL_SOURCES_DIR

#dkms mktarball -m snapapi26 -v SNAPAPI_VERSION --archive=snapapi26-SNAPAPI_VERSION.tar.gz

上記のコマンドを使用する際、

SNAPAPI_VERSION は SnapAPI モジュールのバージョンに変えてください(/usr/src/ で確認できます);

KERNEL_VERSION はターゲット システムで使用される正確なカーネル バージョンに変えてください(uname -r で確認できます);

KERNEL_ARCH はターゲット システムで使用される正確なカーネル構成に変えてください(uname -m で確認できます);

KERNEL_SOURCES_DIR はKERNEL_VERSION用のソースを含むディレクトリに変えてください; 

TARBALL_LOCATION はあらかじめビルドされたモジュールを含む tar ファイルが保存されているディレクトリに変えてください。

準備されたモジュールは、これからソフトウェアをインストールするターゲット サーバーにコピーします:

  • ビルドされたモジュールをターゲット サーバーにコピーします。
  • Acronis ソフトウェアをインストールし、Acronis SnapAPI モジュールのビルドを断るか、失敗させます。
  • あらかじめビルドされたモジュールをインストールします:
    # dkms ldtarball --archive=TARBALL_LOCATION/snapapi26-SNAPAPI_VERSION.tar.gz
    # dkms install -m snapapi26 -v SNAPAPI_VERSION
  • Acronis Managed Machine サービスを再起動します:
    # /etc/init.d/acronis_mms restart
    (あるいは、systemd が使用されている場合、#systemctl restart acronis_mms)。

上記の手順に従って、プリコンパイルされたモジュールをビルドしてインストールした後、Acronis ソフトウェアを使ってターゲット コンピュータをバックアップできるようになります。

追加情報

Acronis Backup ソフトウェアのインストールに必要なパッケージに関しては、Acronis Backup 12.5 のユーザーガイドをご参照ください。

モジュールをコンパイルするときに何か問題が発生した場合、ソース コンピュータとターゲット コンピュータから Linux システムレポートを収集し、Acronis カスタマーセンター へお問い合わせください。お問い合わせの際、この記事を参照したことをお伝えください。

タグ: 

You are reporting a typo in the following text:
Simply click the "Send typo report" button to complete the report. You can also include a comment.
CAPTCHA
This question is for testing whether or not you are a human visitor and to prevent automated spam submissions.
5 + 14 =
Solve this simple math problem and enter the result. E.g. for 1+3, enter 4.