Skip to content

DRM アプライアンスのインストール ​

DRM は仮想アプライアンスとして提供されます。最小構成の Ubuntu ベース上に、1 つの Go バイナリ(組み込み Web UI と SQLite データベース)を含む単一の OVA イメージです。コンパイルの必要はなく、リバースプロキシの構成も不要です。アプライアンス自体が HTTPS を終端し、ハイパーバイザー上で通常の VM として稼働します。これは VMware SRM の配布形態と全く同じです。

サイトごとに 1 つのアプライアンスをデプロイします — プライマリサイトに 1 つ、リカバリサイトに 1 つ配置し、それぞれがそのサイトの Cockpit に接続します。DRM 間を直接結ぶプロセスの常時リンクはありません。2 つのアプライアンスはリカバリプラン定義の交換のみを行います。

本ページの位置づけ

このページでは、アプライアンスを稼働状態にするまでの手順を説明します。コンソールが https://<address>:7772/ で応答するようになったら、はじめに に進んでライセンスの適用、Cockpit への接続、および 2 つのサイトのペアリングを行ってください。

開始する前に ​

リソースアプライアンスのデフォルト値備考
vCPU2コントロールプレーン専用 — DRM はレプリケーションのデータパス上には配置されません。
RAM2 GB
ディスク10 GB (シンプロビジョニング)OS、SQLite データベース、自己署名 TLS 証明書データを保持します。
ネットワーク1 NICサイトの Cockpit にアクセスし、サイト間ではピアの DRM にポート 7772 で通信します。

共有 / HA ストレージ上にデプロイしてください

DRM は設計上、アプリケーションレベルのクラスタリング機能を備えていません。インスタンスの可用性は Cockpit の VM-HA に委ねられています。VM-HA は障害が発生したホストの VM を別の場所で再起動しますが、ローカルディスク上にある VM はスキップされます。アプライアンスは共有 / HA データストア上に配置し、VM-HA を有効にしてください。ローカルストレージに配置した場合、ホストに障害が発生するとアプライアンスは停止し、自動再起動されません。

1. エンタープライズポータルから OVA をダウンロードする ​

エンタープライズポータル にサインインし、DRM 製品を開いて、最新のアプライアンスリリースをダウンロードします(プラットフォームは generic — OVA は任意のハイパーバイザーで動作します)。drm-appliance-<version>.ova という名前のファイルが取得されます。

リリースページには OVA の SHA-256 チェックサムも公開されています。インポートする前にダウンロードファイルを検証してください:

bash
sha256sum drm-appliance-<version>.ova
# 出力をポータルのリリースページに表示されているチェックサムと比較します

2. ハイパーバイザーに OVA をインポートする ​

OVA は、OVF 記述子と streamOptimized VMDK ディスクをまとめた tar アーカイブです。Cockpit 経由、または Vapor を介して直接インポートします。

Cockpit を使用する場合 ​

  1. データストアブラウザを使用して、アプライアンスディスクをデータストアにアップロードします。ワークフローでネイティブフォーマットが必要な場合は、まず OVA を解凍し(tar -xf drm-appliance-<version>.ova)、VMDK を qcow2 に変換します:

    bash
    qemu-img convert -O qcow2 drm-appliance-<version>-disk1.vmdk drm-appliance.qcow2
  2. VM プロビジョニングウィザードを開き、開始する前に で示したサイジングで新しい VM を作成します。Storage のステップで Attach Existing を選択してアップロードしたディスクを指定し、Network のステップでアプライアンスが応答する管理ネットワークに 1 つの NIC を接続します。VM は共有 / HA データストアに配置してください。

データストアとウィザードの詳細については、Cockpit の 仮想マシン および ストレージとデータストア のガイドを参照してください。

Vapor を直接使用する場合 ​

ストレージプールブラウザを使用して Vapor のストレージプールにディスクをアップロードし、上記のサイジングと 1 つの NIC を持つ既存ディスクから VM を作成します。ストレージプール および 仮想マシン を参照してください。

VMware ターゲット

VMware サイトでは OVA を直接インポートできます — OVF テンプレートのデプロイ を使用してデプロイし、アプライアンスの事前定義されたハードウェア構成をそのまま維持してください。

3. 電源をオンにしてアドレスを確認する ​

VM を起動します。初回起動時にアプライアンスは以下を実行します:

  • DHCP 経由で NIC を有効化します。
  • このインスタンス専用のシークレットを生成し(各アプライアンスが一意になるように設計されており、イメージに事前埋め込みされたものはありません)、自己署名 TLS 証明書を発行し、DRM サービスを起動する一連の初回セットアップを実行します。
  • ファイアウォールを SSH (22) と DRM コンソール (7772) のみに制限します。

DHCP サーバーのリース情報から割り当てられたアドレスを確認するか、VM コンソールから読み取ります(次のステップ)。

4. コンソールを開いてログインを設定する ​

VM のコンソールを開きます。組み込みのコンソールアカウントでログインします:

アカウントユーザー名パスワード
コンソール (SSH / VM コンソール)drmdrm

初回ログイン時にこのパスワードの変更が求められます。このコンソールアカウントはホストレベルのアクセス(アドレスの確認、ホストのメンテナンス)のみを目的としており、次に作成する DRM Web 管理者とは別のものです。

アドレスを確認し、サービスが稼働していることを確認します:

bash
ip -4 addr            # アプライアンスのアドレス
systemctl is-active drm drm-update.path   # どちらも「active」と表示される必要があります

5. DRM コンソールを開いて初期セットアップを完了する ​

ブラウザで以下にアクセスします:

https://<address>:7772/

証明書は自己署名されているため(アプライアンスは IP アドレスでアクセスされ、パブリック CA は IP に対する証明書を発行しないため)、初回アクセス時にブラウザで警告が表示されます — 続行を許可してください。これは意図的な設計であり、管理者パスワードやその後のすべてのリクエストが平文の HTTP で送信されるのを防ぎます。

新規のアプライアンスでは、DRM は初回セットアップウィザードを表示します。このウィザードで最初の Web 管理者アカウントを作成し、ログインします。

アプライアンスをパブリックインターネットに公開しないでください

アプライアンスは必ず管理ネットワーク内に維持してください。両サイトにまたがるフェイルオーバーをオーケストレーションし、暗号化された Cockpit 資格情報を保持するため、パブリックアドレスに配置するようには強化されていません。

6. 2 つ目のサイトで同じ手順を繰り返す ​

リカバリサイトでも同様に 2 つ目のアプライアンスをデプロイします。各アプライアンスは独立しており自己完結しています — 生成されるシークレットは異なる必要があるため、構成済みのアプライアンスをクローンして 2 つ目のアプライアンスを作成しないでください。新規の OVA をインストールしてください。

アプライアンスのアップデートの維持 ​

DRM は再インストールすることなくインプレースで自身をアップデートします — データベース、ペアリングされたサイト、リカバリプラン、シークレットはすべて引き継がれます。

  • ダッシュボードから: Settings → Updates にインストールされているバージョンと新しいリリースが表示され、Install Update ボタンが提供されます。
  • SSH から: sudo drm update(確認のみの場合は sudo drm update --check)。

アップデートはエンタープライズポータルのリリースフィードから HTTPS 経由で取得されます。アップデータはダウンロードのチェックサムを再検証し、新しいバイナリを信頼する前に一度テスト実行し、ダウングレードを拒否し、リカバリプランの実行中は再起動を拒否します。エアギャップ(閉域網)サイトでは、アップデート確認を無効にするか、社内の署名済みフィードを指定できます。

次のステップ ​

両方のアプライアンスでコンソールが https://<address>:7772/ で応答するようになったら、以下を続行してください:

  1. はじめに — 前提条件、ライセンス、各 DRM のローカル Cockpit への接続。
  2. 2 つのサイトのペアリング — プライマリおよびリカバリの Cockpit を接続し、DRM インスタンス同士をペアリング。
  3. ワークロードの保護 — 最初の VM をレプリケーション対象として登録。