ProxmoxをNASにバックアップする方法:完全ガイド

Proxmox 仮想マシン(VM)を実行している環境では、Proxmox 仮想マシンのバックアップが不可欠です。Proxmox データのバックアップにはさまざまな方法があり、バックアップ先もさまざまな場所に保存できます。最も効果的で信頼性の高い方法の一つが、NAS(ネットワーク接続ストレージ)へのバックアップです。このブログ記事では、2つの方法を用いて Proxmox のバックアップを NAS に設定する方法について解説します。

Proxmox向けNAKIVOバックアップ

Proxmox向けNAKIVOバックアップ

Proxmox VE 向けのエージェントレスでアプリケーションを認識するバックアップ機能。不変のクラウドバックアップを含む複数の保存先に対応しています。インスタントな粒度別復元や完全復元など、複数の復元オプションを用意しています。

ProxmoxをNASにバックアップするメリット

ProxmoxのバックアップにNASデバイスを使用することには、以下に挙げるような複数のメリットがあります。

  • 一元化されたスケーラブルなストレージ 。NASデバイスは、ネットワーク経由でアクセスできる一元化されたストレージシステムと見なされており、バックアップの保存に最適です。一元化されたストレージシステムを使用することで、バックアップ管理が簡素化され、管理者はバックアップを1か所に集約することができます。 NASデバイスは拡張性が高く、バックアップの容量が増加しても、ハードディスクドライブを追加してNAS上の総ストレージ容量を増やすことができます。
  • データ保護と冗長性の強化 . ほとんどのNASデバイスは、ソフトウェアRAID(Redundant Array of Independent Disks)に対応しており、これによりストレージの冗長性を確保し、NASデバイス上のハードディスク障害によるデータ損失からバックアップを保護することが可能です。Proxmox仮想マシンをRAID 1またはRAID 10構成のNASにバックアップすることで、Proxmoxバックアップの耐障害性を高め、データ損失のリスクを最小限に抑えることができます。 たとえば、1つのディスクに障害が発生した場合でも、ミラーリングされたディスク上にデータのコピーが残っているため、バックアップからデータを復元し、アレイを復旧させることができます。
  • バックアップストレージのオフロード 。VMが実行されているのと同じProxmoxサーバーにVMのバックアップを保存すると、Proxmoxホストのストレージ要件が増大します。さらに、サーバー自体が故障する可能性があるため、VMとVMのバックアップを同じマシンに保存することは信頼性に欠けます。 VMをNASにバックアップすることで、Proxmoxのストレージサブシステムの負荷が軽減され、Proxmoxホスト上のディスク容量がバックアップによって占有されることもありません。バックアップをNASデバイスにオフロードすることで、パフォーマンスを向上させることができます。
  • 費用対効果の高いバックアップソリューション 。NASデバイスは、特にパブリッククラウドなどの他のバックアップソリューションと比較した場合、バックアップの保存において費用対効果に優れています。パブリッククラウドストレージでは月額料金が発生し、データ量が増えるにつれてコストも増加します。 NASシステムはより手頃で価格面でも優れています。ディスク容量が必要になった場合は追加のハードディスクドライブを購入するだけで済み、追加料金は発生しません。このコスト効率の高さにより、NASデバイスは、特にコスト、容量、パフォーマンスのバランスが取れているため、中小企業にとって最適なソリューションとなります。

ProxmoxをNASにバックアップするための前提条件

ProxmoxのバックアップをNASに設定するための前提条件はわずかです:

  • CPU、メモリ、最大ディスク数、ストレージ容量など、最適な構成のNASデバイスを購入します。
  • NAS上に十分な空き容量を確保します。
  • NAS上でファイル共有を設定します。
  • ファイル共有に対して適切な読み書き権限を設定します。

ProxmoxのバックアップをNASに設定するには、いくつかの方法があります:

  • Proxmoxのネイティブバックアップ機能を使用したバックアップの設定
  • Proxmoxバックアップをサポートする専用のバックアップソリューションの設定

どちらの場合も、共通点は、バックアップソリューションからNASのバックアップストレージにアクセスできるように、NAS上でファイル共有を設定することです。

NASの設定

まず、NASを設定し、適切な権限を持つファイル共有を設定する必要があります。 NFS および SMB ファイル共有をサポートする NAS デバイスであれば、どれでも設定可能です。設定の原則はすべてのデバイスで同じですが、ユーザーインターフェースは異なります。この例では、QNAP NAS への Proxmox バックアップの設定を行います。

ファイル共有の設定

QNAP NAS でファイル共有を設定するには、以下の手順を実行します。

  1. QNAP NAS の Web インターフェースにログインし、コントロールパネルを開きます。

    Opening the Control Panel

  2. [共有フォルダ] をクリックします。

    Opening Shared Folders

  3. [作成] > [共有フォルダ] をクリックします。

    Creating a new shared folder on QNAP NAS

  4. 共有フォルダの設定を指定します。
    • 使用可能な文字を使用してフォルダ名を入力します。例: Proxmox_backup
    • 必要に応じて、説明を入力することもできます。例: NAS への Proxmox バックアップ
    • ドロップダウンリストから、共有フォルダを作成するディスクボリュームを選択します(この例では”Volume1″)。
    • パスは自動的に選択することも、手動で入力することもできます。
    • この例では、NASの組み込みツールによるフォルダ暗号化は使用しません。SMB暗号化はSMB 3.0プロトコルで使用可能です。

    “Next”をクリックし続行します。

    Specifying new shared folder options

  5. 共有フォルダにアクセスするためのユーザー権限を設定します。 この例では、簡便さを重視して admin(管理者)に完全な読み取り/書き込みアクセス権を設定しています。ただし、共有フォルダにアクセスしてバックアップデータの読み取りや書き込みを行う専用のユーザーを作成することをお勧めします。たとえば、”backup-user”というユーザーを作成し、このユーザーに NAS 上の Proxmox バックアップフォルダへの完全なアクセス権を設定することができます。

    注: デフォルトの admin ユーザーは、ブルートフォース攻撃に対して脆弱です。 これは、特にインターネットからNASにアクセスする場合は、管理アクセス用に別のユーザーアカウントを作成する方が良い理由の一つです。

    Configuring access privileges for users

  6. ゲストアクセス権を設定します。ポリシー(アクセスを拒否、読み取り専用、読み取り/書き込み)を選択できます。完了したら、完了をクリックして、設定を保存し、共有フォルダ作成ウィザードを終了します。

    Configuring shared folder properties

  7. 共有フォルダが作成されました。次に、必要なネットワーク共有プロトコルを使用してファイル共有サービスを有効にする必要があります。

    A shared folder has been created on QNAP NAS

ファイル共有サービスを設定しています

  1. “コントロールパネル“を開いて、“ネットワークとファイルサービス”を開きます。

    Opening the network and file services settings

  2. 複数のファイル共有サービスを有効にして、NASの共有フォルダにアクセスすることができます。たとえば、SMBとNFSを有効にすることが可能です。
  3. SMBを有効にするには、”マイクロソフトネットワーキング (SMB)”タブを選択し、必要なオプションを設定します。”適用“をクリックして設定を保存します。

    Configuring the SMB file sharing service

  4. NFSを介したファイル共有を有効にするには、”NFSサービス”タブに移動し、”ネットワークファイルシステム (NFS)”サービスを有効にするためのチェックボックスを選択します。ファイル共有に使用するNFSのバージョンを選択します。NFS設定に関する注意事項を読み、これらの推奨事項に従ってください。”適用“をクリックして設定を保存します。

    Configuring the NFS file sharing service

  5. コントロールパネル> 共有フォルダ“に移動し、”Proxmoxバックアップ”共有フォルダを選択し、”共有フォルダのアクセス権を編集“をクリックします。

    Editing the shared folder permissions

  6. “権限タイプ”ドロップダウンリストで”NFSホストアクセス”を選択します。”アクセス権“チェックボックスを選択します。
    • “ホスト名またはIPアドレス”: すべてのホストへのアクセスを許可するために*(アスタリスク)を入力するか、特定の許可されたIPアドレスをリストします。セキュリティ上の理由から、NFS共有にアクセスを許可する特定のIPアドレスを入力することをお勧めします。
    • “Squash”: 読み取り/書き込み
    • “Squashオプション”: すべてのユーザーをSquash

    適用“をクリックして設定を保存します。

    Editing shared folder permissions for NFS access

  7. 共有フォルダのパスを確認します。共有フォルダを選択し、”編集“(鉛筆)アイコンをクリックしてディスクボリュームとパスを確認します。私たちの場合、パスは/ Datavol1 / Proxmox_backup です。構成を進める際にはこのパスを使用する必要があります。

    Checking the path of the shared folder on QNAP NAS

NAS上の共有フォルダにアクセスする際は、\NAS-IP-AddressSharedFolderName
のようなUNCパスで開始することに注意してください。NAS上のProxmoxバックアップ共有フォルダへのネットワークアクセスを、NFSおよびSMB経由で設定しました。次に、Proxmoxバックアップの設定を行います。

Proxmoxのネイティブバックアップ

NASへのProxmoxバックアップを設定する最初の方法は、NFS共有へのVMバックアップをサポートするProxmoxのネイティブバックアップ機能を使用することです。

Proxmoxへの共有ストレージの接続

NASで設定したNFS共有をProxmoxホストに接続するには、以下の手順を実行します。

  1. Proxmox VEのWebインターフェースにログインします。
  2. ナビゲーターペインでデータセンターを選択し、 Storage をクリックし、 Add をクリックして、 NFS を選択します。

    Adding NFS storage to Proxmox VE configuration

  3. Proxmox VE を NFS 共有に接続するためのパラメータを指定します。
    • ID: 表示名(例: QNAP-Proxmox
    • )を入力します。 Server: NAS デバイスの IP アドレスを入力します。
    • Export: 先ほどメモしておいた NAS デバイス上のマウントパスを入力します。 当社のパスは /Volume1/Proxmox_backup
    • です。 Content: ドロップダウンメニューから Disk Image および VZDump バックアップファイル を選択します。
    • 必要に応じて、 Backup Retention タブをクリックし、保存期間の設定を編集できます。

    Add をクリックします。

    Connecting the NFS storage configured on NAS

  4. これで、 QNAP-Proxmox NFS ファイル共有が Proxmox のバックアップ先として追加されました。

    A QNAP Proxmox NFS share added as backup storage

  5. NAS上の Proxmox_backup フォルダを確認できます。ProxmoxがVMのバックアップファイルを保存するために作成した、 dump および イメージ サブフォルダが表示されます。

    Checking the Proxmox backup location

Proxmoxバックアップジョブの実行

バックアップ環境の準備が完了しました。これで、Proxmoxのネイティブツールを使用して、Proxmox VMのバックアップをNASへ実行できます。

  1. Proxmox Web インターフェースの”ナビゲーター”ペインで仮想マシンを選択し、 “バックアップ” をクリックして、 “今すぐバックアップ” をクリックします。

    Starting the Proxmox backup to NAS

  2. Proxmox VM バックアップのパラメータを定義します。
    • ストレージ: 以前に Proxmox の設定に追加した NAS 上の NFS ファイル共有を選択します。この例では、 “QNAP-Proxmox” という項目です。
    • モード: スナップショット。
    • 圧縮: Proxmoxのバックアップ圧縮レベルを選択します。 デフォルトの圧縮方式( 高速で優れた )を使用します。
    • 注: QNAP NAS への Proxmox バックアップ

    [ ] [Backup] をクリックして、NAS への Proxmox VM バックアップジョブを開始します。

    Configuring Proxmox backup options in the native backup tool

  3. バックアップジョブのステータスは、 [Output] タブの [Task viewer] ウィンドウで確認できます。

    Running a Proxmox backup to NAS

Proxmox VMの復元

  1. バックアップから仮想マシンを復元するには、 ナビゲーションペインでVMを選択し (フロッピーディスクのアイコンは、そのVMがProxmoxのネイティブバックアップ機能でバックアップされていることを示します)、 “バックアップ” をクリックし、バックアップ名(復元ポイント)を選択して、 “復元” をクリックします。

    How to restore a VM from a native Proxmox backup

  2. 復元設定を確認し、 をクリックして、 を選択し、 をクリックします。

    Proxmox VM restore options

バックアップスケジュールの設定

Proxmoxのネイティブバックアップツールにはスケジュール機能があります。NASへのProxmoxバックアップのスケジュール設定を行うには、以下の手順を実行してください。

  1. ナビゲーションペインでデータセンターを選択し、 をクリックして、 を選択し、 をクリックして、 を選択します。

    Schedule Proxmox backup using native Proxmox tools

  2. ウィンドウの”Create Job” 内の”General” タブで、 に必要なパラメータを指定します。
    • ストレージ: QNAP-Proxmox
    • スケジュール: “毎月”、”毎週”などのスケジュールを選択します。
    • 選択モード: 選択したVMを含める
    • モード: スナップショット
    • 有効: このチェックボックスを選択します
    • 以下のリストからバックアップするVMを選択します。

    Creating a Proxmox backup job schedule

  3. 保持期間 タブをクリックし、各期間ごとに保持するリカバリポイントの数を設定します。
  4. 作成 をクリックして、Proxmox VMのNASへのバックアップスケジュールを作成します。

    Retention settings for a native Proxmox backup

Proxmox VE には NAKIVO Backup & Replication を試してみてください

Proxmox VE には NAKIVO Backup & Replication を試してみてください

15日間の無料トライアルをご利用いただくと、ネイティブな変更追跡機能、不変ストレージ、および即時フル復元・詳細復元オプションを備えた、エージェントレスで増分方式のProxmox VMバックアップを実行できます。

NAKIVO Proxmoxのバックアップ

NASにProxmoxのバックアップをするための代替方法は、NAKIVO Backup & Replicationと呼ばれる特別なデータ保護ソリューションを使用することです。NAKIVOソリューションは、Proxmox VMのために次のような異なるバックアップ所在地をサポートしています:

  • ローカルストレージ
  • NASやファイルサーバーでのNFSとSMB共有
  • クラウドストレージ:Amazon EC2、S3互換ストレージ、その他のクラウド内で設定したストレージ
  • テープカートリッジ
  • 重複排除アプライアンス

役立つ機能として、増分バックアップ、ネイティブな変更ブロックトラッキング、柔軟な保持ポリシー、バックアップの暗号化、およびバックアップの不変性があります(Linuxトランスポーターに割り当てられたローカルバックアップリポジトリおよびAmazon S3の中で)。NAKIVO Backup & Replication 11.0は、Proxmox仮想マシンのエージェントレスバックアップをサポートしています。バックアップソリューションは、Proxmoxホスト上で動作するLinuxまたはWindows仮想マシンにインストールするか、WindowsまたはLinuxを実行している他の物理コンピュータや仮想マシンにインストールすることができ、さらにProxmoxにLinuxベースの仮想アプライアンスを展開することも可能です。

NASにNAKIVO Backup & Replicationを使用してProxmox VMをバックアップする主なアプローチは、NAS上にファイル共有を設定し、そのファイル共有をNAKIVOソリューションのバックアップリポジトリ設定に追加することにあります。このアプローチはユニバーサルであり、NFSおよび/またはSMB共有をサポートする任意のNASデバイスに使用できます。
Proxmox仮想環境をNAKIVO Backup & Replicationインベントリに追加し、NASに所在するファイル共有をバックアップリポジトリとして追加した後、バックアップジョブを作成する必要があります。

Proxmox VEをインベントリに追加する

バックアップするProxmox VMを準備するための最初のステージは、Proxmoxホスト(またはクラスタ)をNAKIVOインベントリに追加することです。

  1. NAKIVO Backup & Replication Webインターフェースにログインしてください。
  2. 設定 > インベントリ を選び、 新アイテムを追加するために + ボタンをクリックします。

    Adding Proxmox VE to the NAKIVO inventory

  3. 仮想 を選択し、 プラットフォーム の段階で、各ステップで 次へ をクリックして続行します。

    Selecting a Virtual platform

  4. 仮想プラットフォームの種類として Proxmoxホストまたはクラスタ を選択してください。

    Adding theProxmox host to the inventory

  5. Proxmoxホストまたはクラスタを追加するためのオプションを定義してください。
    • 表示名: フレンドリーな名前をインベントリに表示してください(例として、この場合は Proxmox サーバー 226 )。
    • タイプ: Proxmox VE の設定に基づいて、 スタンドアロンProxmoxホスト または Proxmoxクラスター を選択します。
    • ホスト名またはIP: スタンドアロンProxmoxホストまたはクラスター ノードのIPアドレスを入力してください。
    • ユーザー名: root (デフォルト)など、管理者権限を持つユーザの名前を入力してください。
    • パスワード: 指定した管理ユーザーアカウントのパスワードを入力してください。
    • Webインターフェースポート: 設定を変更していなければ、デフォルトのポートは8006です。
    • SSHポート: Proxmoxサーバーに接続するためのSSHポートを入力してください(デフォルトでは22です)。
    • 一時ファイルの場所: /tmp

    完了 をクリックして、ProxmoxホストまたはクラスターをNAKIVOインベントリに追加します。

    Setting the options to add a Proxmox host to the inventory

Proxmoxホストが正常にインベントリに追加されました。追加されたProxmox VE項目からのホストおよびVMの数は、 詳細 列に表示されます。
A Proxmox host is added to the inventory
NAKIVOトランスポーターはProxmoxホストに自動的に展開され、ホストをNAKIVOインベントリに追加するときにトランスポーターとして設定されます。トランスポーターは 設定 > ノード で確認できます。
A Transporter is deployed on a Proxmox host

NASにバックアップリポジトリを追加する

次のステージでは、NAKIVO バックアップリポジトリを事前に作成されたNASファイル共有に作成する必要があります。最初にQNAP NASに作成されたファイル共有を使用します。

  1. 設定 > リポジトリ に移動し、+,をクリックして 新しいバックアップリポジトリを作成 をクリックします。

    Creating a new backup repository

  2. NAS上で設定されたネットワーク共有を選択してください。NAS上のフォルダーにSMB共有を設定した場合は、 CIFS共有 をクリックします。または、適切なファイル共有タイプに NFS共有 オプションを選択できます。弊社のNASでは、SMBおよびNFSのファイル共有プロトコルが有効になっています。このワークフローではSMBファイル共有を使用しますが、NFSも使用可能です。 次へ をクリックして続行します。

    注意: NASでNAKIVO Backup & Replicationトランスポーターが稼働中の場合、このNASにローカルフォルダで作成したリポジトリを使用できます。このバックアップリポジトリは、ランサムウェアによる暗号化や誤った削除からバックアップデータを保護するための不変性をサポートしています。 SMB または NFS 共有上に作成された通常のリポジトリでは、不変性は利用できません。さらに、NAS にトランスポーターをインストールすることで、バックアップおよび復元の速度を向上させることができます。

    Selecting a file share type

  3. 共有フォルダ上のバックアップリポジトリの名前と場所を定義します。
    • 名前: QNAP NAS ファイル共有
    • 割り当てられたトランスポーター: オンボード・トランスポーター を選択できます。 あるいは、NAS に トランスポーター をインストールし(お使いの NAS モデルが NAKIVO パッケージのインストールをサポートしている場合)、そのトランスポーターを選択することもできます。
    • 共有へのパス: NAS で設定されたファイル共有への UNC パスを入力します。この例では、パスは \ 192.168.101.231 となります。 Proxmox_backup (一般的に、Windows 形式は \ HostNameOrIP SharedFolderName となります)。
    • ユーザー名: 指定した NAS ファイル共有上でデータの読み取りおよび書き込みアクセス権を持つユーザーアカウントの名前を入力します。
    • パスワード: このユーザーのパスワードを入力します。

    Specifying a name and location for the remote backup repository

  4. バックアップリポジトリのオプションを設定し、 [完了] をクリックします。

    Backup repository options

QNAP NASのファイル共有にバックアップリポジトリが作成されました。
A repository is created

Proxmoxバックアップジョブの作成

NAKIVOインベントリにProxmoxホストを追加し、NAS上の共有フォルダにバックアップリポジトリを作成したら、Proxmox VMのバックアップジョブを作成できます。

  1. データ保護 に移動し、 + をクリックして、 Proxmox VE用バックアップ を選択します。

    Creating a new Proxmox backup job

  2. 新しいバックアップジョブウィザードのSourceのステップで、バックアップ対象のProxmox仮想マシンを選択します。この例では、 Debian12 を選択します。Next をクリックして続行します。

    Selecting a Proxmox VM to back up

  3. バックアップを保存する保存先を選択します。NASファイル共有上に作成されたバックアップリポジトリを選択します。

    Selecting a backup repository

  4. Proxmox VMバックアップのスケジュールと保持期間の設定を行います。

    Configuring a Proxmox backup schedule in the NAKIVO solution

  5. VMバックアップジョブのオプションを設定します:
    • バックアップジョブ名を入力します。例としては、 エージェントレス ProxmoxからNASへのバックアップ
    • バックアップ暗号化 (ソース側で)を有効にし、必要であれば他のオプションも選択します。

    設定を保存し、今すぐジョブを実行するには、 完了および実行 をクリックします。

    Configuring the Proxmox backup job options

NAS上にNAKIVOソリューションをインストールする

NAKIVO Backup & Replication を使用して Proxmox のバックアップを NAS に設定する方法は、もう 1 つあります。Synology、QNAP、ASUSTOR、NETGEAR、および Western Digital が製造する、サポート対象の NAS モデルに、NAKIVO Backup & Replication(インストール、トランスポーター、バックアップリポジトリを含む完全なソリューション)をディレクターことができます。NAS に NAKIVO ソリューションをインストールすることで、NAS デバイスを NAS バックアップアプライアンスに変えることができます。
この方法で Proxmox のバックアップを設定するには、以下の手順に従ってください。

  1. この例ではQNAP NASを使用します。 QNAP NAS(QTS)のウェブインターフェースで、 アプリセンター を開きます。
  2. 左側のペインで すべてのアプリ を選択し、検索バーに NAKIVO を入力し、 エンター を押します。結果として、NAKIVO Backup & Replication(完全ソリューション)とNAKIVOトランスポーターが見つかるはずです。
  3. NAKIVOバックアップおよびレプリケーション を見つけ、 インストール をクリックします。
  4. ユーザーフレンドリーなインストールウィザードに従い、製品をインストールします。

    Installing the NAKIVO solution on QNAP NAS

  5. NAKIVOソリューションをインストールしたら、ウェブインターフェースにログインして、NAS上にオンボードバックアップリポジトリが作成されていることを確認します。 設定 > リポジトリ に移動して、バックアップリポジトリの設定を確認してください。下記のスクリーンショットで、NAKIVOソリューションをインストールしたNASの オンボードリポジトリ が見えます。

    The onboard repository is stored on a NAS device

    このバックアップリポジトリは、NASのボリューム( ボリューム1 の場合)にある NAKIVO_Repository/NakivoBackup フォルダーに作成されます。このフォルダーはQTSのウェブインターフェース(QNAP NAS 用)で確認できます。

    A NAKIVO backup repository on NAS

  6. NAKIVOのウェブインターフェースで、Proxmoxホストをインベントリに追加します。 設定 > インベントリ に移動し、+ ボタンをクリックして、この投稿で説明されているように、Proxmoxホストまたはクラスターを追加します。

    A Proxmox host must be added to the inventory

  7. NASにバックアップリポジトリが作成され、Proxmox仮想環境がNAKIVO Backup & Replication構成に追加されたら、ProxmoxからNASへのバックアップジョブを作成します。
    • “データ保護”に移動し、 + をクリックして、”Proxmox VE のバックアップ” を選択します。
    • 新しい Proxmox VE のバックアップ ジョブ ウィザードに従い、NAS ファイル共有へのバックアップに関する前述の方法を参照します。インストール構成のためにNASにある“オンボードリポジトリ”を選択します。ウィザードを完了し、バックアップジョブを実行します。

    Selecting the onboard repository stored on NAS

結論

Proxmox の NAS へのバックアップは、企業、特に中小企業のデータ保護戦略の重要な部分です。ほとんどのシナリオでの設定プロセスには、NAS の NFS や SMB ファイル共有の設定が必要です、そこでバックアップを共有フォルダに保存します。NAKIVO Backup & Replication は Proxmox VM や他の保護された項目の NAS へのバックアップをサポートしており、ファイル共有を使用して NAS にバックアップを設定し、必要なすべてのコンポーネントと共に NAKIVO ソリューションを NAS に直接インストールできます。

NAKIVO Backup & Replication をお試しください

NAKIVO Backup & Replication をお試しください

無料トライアルを利用して、本ソリューションのデータ保護機能をすべてお試しください。15日間無料。機能や容量の制限は一切ありません。クレジットカードも不要です。

関連記事