LASSIC Media らしくメディア

2026.10.20 らしくコラム

Baculaとは?サーバーのバックアップの仕組みと導入を解説

監修・編集責任者:牛尾 昭昌(株式会社LASSIC 執行役員)

サーバールームのラックで保存装置にカートリッジを差し込んでいる手元

この記事の結論

  • Baculaは複数のサーバーのバックアップ・復元・検証をまとめて管理できるオープンソースのソフトウェアです。
  • Director・File・Storage・Catalogなど役割の違う部品を組み合わせて動き、設定には相応の知識が要ります。
  • 導入では保管先と復元の練習の担当を先に決め、コミュニティ版か商用版かは運用体制から判断します。

※ 本記事は2026年10月時点の公式情報(省庁・公的機関、および製品やサービスを提供する事業者が公開している資料)に基づきます。

毎晩のバックアップは成功と表示されているのに、本当に戻せるのか確かめたことがない。サーバーが増えるたびに、バックアップの設定がばらばらになっていく——。社内のサーバーを少人数で管理している情報システム部門では、こうした悩みが起こりがちです。Bacula(バキュラ)は、ネットワーク上の複数のサーバーのバックアップをまとめて管理するための、オープンソースのソフトウェアです。

保存の予定や記録を1か所で管理できます。ただし万能ではなく、設定は単純な道具より難しく、災害対策の全体を1本で引き受けるものでもありません。本記事では、サーバーの運用を担う情報システムの担当者に向けて、Baculaの構成要素、コミュニティ版と商用版の区分、導入と運用の進め方、そして外部に頼むときに確認したい点を整理します。

Baculaとは

Baculaは、ネットワーク上の複数のコンピューターのデータについて、バックアップ・復元・検証を管理するプログラム群です。公式のマニュアルは、技術的にはネットワーク型のクライアント/サーバー方式のバックアップソフトだと説明しています。*1

  • 1台のコンピューターの中だけで動かすこともでき、テープやディスクなど複数の種類の媒体へ保存できます
  • ソースコードの大部分はAGPL(GNU Affero General Public License)第3版で公開されています*2
  • 保存の記録をデータベースにまとめて持つため、どのファイルをどこへ保存したかを後から探せます

一方で公式は、Unix系のOSに不慣れな人や、本格的なバックアップソフトの経験がない人には勧めていません。tarやdumpのような単純な道具より設定と操作がずっと難しいためです。*1 無料でも、設計と運用には相応の知識が要ります。

Baculaを構成するサービス

Baculaは、役割の違う複数のプログラム(サービス)を組み合わせて動きます。公式のマニュアルは、Director・Console・File・Storage・Monitorの5つのサービスと、記録を持つCatalogを挙げています。*1

夜の通路に役割の違う機器が入ったラック3台が並び、天井をケーブルが渡っている

Baculaの構成要素と役割
構成要素 役割 置く場所
Director バックアップ・復元・検証の全体を監督し、予定を組む司令塔 管理用のサーバー
Console 管理者がDirectorに指示を出すための操作画面 管理者の端末など
File(クライアント) Directorの求めに応じてファイルの中身と属性を渡し、復元時は書き戻す バックアップしたい各サーバー
Storage テープやディスクなどの媒体へ実際に書き込み、読み出す 保存先の装置がつながったサーバー
Catalog どのジョブでどのファイルをどの媒体へ保存したかを記録する データベース(MySQLかPostgreSQL)
Monitor Director・File・Storageの状態を見守る 管理者の端末など

公式は、保存や復元を成功させるには、Director・File・Storageの3つのデーモン(裏側で常に動くプログラム)とCatalogが、設定済みで動いている必要があると書いています。*1 Directorが全体を取り仕切ってCatalogを管理し、Fileが渡したデータをStorageが媒体へ書き込みます。

Baculaの構成要素のつながりを示した図。ConsoleからDirectorへ指示を出し、DirectorがCatalogを管理しながらFile(バックアップされるサーバー)とStorage(保存先)に指示し、FileのデータがStorageを通ってテープやディスクに保存される。

Catalogに保存したファイルの中身は入っておらず、「どこに何があるか」の索引にあたります。Catalogのデータベースもバックアップの対象として扱います。

コミュニティ版と商用版の違い

Baculaには、誰でも入手できるコミュニティ版(Bacula Community)と、Bacula Systems社が提供する商用版(Bacula Enterprise)があります。公式サイトは商用版を「Baculaの商用版」と位置づけています。Bacula Systems社は、Baculaの利用者向けにサブスクリプション・研修・コンサルティングを提供しています。*4

コミュニティ版と商用版の区分(公式の比較表をもとに整理)
項目 コミュニティ版 商用版
入手と費用 コードは無料 サブスクリプションによる価格
修正の当て方 修正の適用は自社の人員で行う 検証済みの修正をすぐに入手できる
相談先 コミュニティのオンラインフォーラム 専門の技術サポート
公式の想定する使い方 評価や本番前の利用。業務で使うなら版の管理・検証・サポートを社内で担う 本番環境での利用

どちらが合うかは、版の更新や不具合への対応を社内で受け持てるかで変わります。*3 コミュニティ版を業務で使うなら、更新の検証と障害時の調査の担当を先に決めます。

導入と運用の進め方

Baculaの導入では、ソフトを入れる前に「何を・どこへ・どれだけの期間残すか」を決めます。IPA(情報処理推進機構)のガイドラインも、バックアップの対象と頻度を定め、遠隔地を含めた保管方法とリストア手順書を整えることを求めています。*6 次の4段階で進めます。

  • ステップ1:対象のサーバーと頻度、残す世代と保管期間を決める
  • ステップ2:保管先を決める(本番の環境から物理的に離した場所を含める)
  • ステップ3:Director・Storage・Catalogを置くサーバーと、Fileを入れるサーバーを決めて構築する
  • ステップ4:復元の練習を定期的に行い、手順書を直す

つまずきやすいのはステップ4です。IPAのガイドラインは、目標復旧時間(RTO)と目標復旧時点(RPO)に合わせて手順を整え、訓練で実効性を確かめるよう勧めています。*6 Baculaにはブートストラップファイルという仕組みがあり、Catalogが無くても媒体から復元できます。*1 このファイルを別の場所に保管しておくと、管理用のサーバーを失ったときの備えになります。復元の練習の進め方はバックアップの復旧訓練で扱っています。

外部に頼むときに確認しておきたい点

コミュニティ版のBaculaはライセンス費用がかからない一方、構築と運用の手間は自社で持ちます。外部に頼むときは、次の点を見積もりの前に確かめます。クラウドのバックアップ費用を抑える話はクラウドのバックアップ・スナップショットのコスト最適化にまとめています。

打ち合わせ室で保管ケースのカートリッジを指さす手と、確認表にペンを当てる手

  • どこまで頼むか:設計、構築、日々の監視、版の更新、障害時の対応のうち、どれを任せるか
  • 保管先:媒体をどこに置くか。本番の環境から離れた場所への保管をどう実現するか
  • 復元の練習:誰が、どの頻度で、どのサーバーを戻してみるか。結果をどう報告するか
  • Catalogとブートストラップファイル:それ自体のバックアップと保管場所を誰が管理するか
  • 版の選び方:コミュニティ版のまま使うか商用版を検討するかを、更新と相談先の体制から判断するか

特に復元の練習は、決めないまま運用に入りやすい点です。バックアップが毎日成功していても、戻せるかは戻すまで分かりません。

まとめ:Baculaで確かめておきたい3つの点

Baculaでサーバーのバックアップを始めるうえで、確かめておきたい点は3つです。第一に、Director・File・Storage・Catalogをどのサーバーに置き、Catalog自体をどう守るかを決めること。第二に、保管先と残す世代を決め、本番の環境から離れた場所にも置くこと。第三に、復元の練習を誰がどの頻度で行うかを決めることです。この3点を踏まえておけば、「バックアップは毎日取れていたのに、いざというときに戻せなかった」という事態を避けやすくなります。設計や運用の進め方に迷いがあれば、外部の手を借りるのも一つの選択肢です。

LASSICに相談するメリット

LASSICは2006年の創業以来、システムの運用・保守に特化したプライム(一次請け)のシステムインテグレーターとして、企業のシステム開発と保守・運用を受託してきました。日本ニアショア開発推進機構の認定ベンダーとして、全国のリモート人材による開発・運用の体制を整えています。

Baculaの構築では、Director・Storage・Catalogを置くサーバーと、File(クライアント)を入れる各サーバーの配置を、ネットワークの経路と保存先の装置に合わせて決めます。CatalogにはPostgreSQLかMySQLを選び、Catalog自体のバックアップとブートストラップファイルの保管場所を本番の環境とは分けて設計します。設計の段階では、ジョブの予定、残す世代と保持期間、媒体の再利用の条件を、お客様の目標復旧時間と目標復旧時点から逆算して決めます。運用では、定期的な復元の試験と結果の記録、版の更新手順の文書化、ジョブの失敗を知らせる通知の設定まで手当てします。

よくある質問

Baculaは無料で使えますか

コミュニティ版はコードが無料で、ソースコードの大部分はAGPL第3版で公開されています。*2 ただし、サーバーや保存媒体の費用と、構築・更新・監視の手間は自社で持つことになります。専門の技術サポートや検証済みの修正が必要な場合は、サブスクリプション型の商用版があります。

Windowsのサーバーもバックアップできますか

できます。バックアップされる側に入れるFileのサービスにはWindows向けのものがあります。*1 コミュニティ版の公式サイトでは、Windows向けと主なLinuxディストリビューション向けのパッケージが配布されています。*5

Baculaを入れれば災害対策になりますか

Baculaだけで災害対策が完結するわけではありません。公式のマニュアルも、Baculaはバックアップ・復元・検証のプログラムで、それ自体は完全な災害復旧の仕組みではないと書いています。*1 計画と手順を整えれば、その中心的な部品になります。

サーバーのバックアップ運用のご相談

Baculaを使ったバックアップの設計と構築から、保管先の検討、復元の練習を含む運用まで、元請(プライムベンダー)としてご提案します。

2006年の創業以来、一次請けのシステムインテグレーターとして、企業のシステム開発と保守・運用を受託してきました。

無料相談はこちら

出典

  1. *1 参考:Bacula.org「Bacula Main Reference(15.0.x):What is Bacula」(https://www.bacula.org/15.0.x-manuals/en/main/What_is_Bacula_Enterprise_E.html)。出典:Baculaの定義、利用を勧めない読者層、5つのサービスとCatalogの役割、保存・復元に必要なデーモン、Catalogに対応するデータベース、ブートストラップファイル、Windows向けFileデーモン、災害復旧の仕組みではないことの記述を参照(2026年10月確認)
  2. *2 参考:Bacula.org「Bacula Copyright, Trademark, and Licenses」(https://www.bacula.org/what-is-bacula/bacula-copyright-trademark-and-licenses/)。出典:ソースコードの大部分がAGPL第3版で公開されていることの記述を参照(2026年10月確認)
  3. *3 参考:Bacula Systems「Bacula Enterprise vs. Bacula Community」(https://www.baculasystems.com/migration/enterprise-community-comparison/)。出典:コミュニティ版と商用版の比較表(費用、修正の適用、サポート、想定する使い方)の記述を参照(2026年10月確認)
  4. *4 参考:Bacula.org「Professional Support」「Disaster Recovery Plan Template」(https://www.bacula.org/support/professional-support/)。出典:Bacula Systems社が提供するサブスクリプション・研修・コンサルティング、商用版をBaculaの商用版とする記述を参照(2026年10月確認)
  5. *5 参考:Bacula.org「Bacula Community 15.0.3 Released!」(https://www.bacula.org/bacula-community-15-0-3-released/)。出典:Windows向けと主なLinuxディストリビューション向けのパッケージ配布の記述を参照(2026年10月確認)
  6. *6 参考:独立行政法人情報処理推進機構(IPA)「中小企業の情報セキュリティ対策ガイドライン 第4.0版」(https://www.ipa.go.jp/security/guide/sme/about.html)。出典:本編の「適切なバックアップを行う」(対象・頻度、遠隔地を含めた保管、リストア手順書、物理的隔離)とRTO・RPOに合わせた訓練の記述を参照(2026年10月確認)




View