GNU/Linux >> Linux の 問題 >  >> Linux

Linuxサーバーのバックアップを簡単にするためにBorgmaticをインストールする方法

Linuxサーバーで実行されている信頼性の高いバックアップソリューションはありますか?そうでない場合、災害復旧の計画は何ですか? 「災害」という言葉だけで、バックアップが組織の絶対的に重要な部分であることを理解するのに十分なはずです。

新しいLinuxバックアップソリューションを求めているなら、優れた仕事をするあまり知られていないソリューションがあり、インストールと構成はかなり簡単です。その解決策はBorgmaticです。このシンプルな構成主導のバックアップソリューションは、クライアント側の暗号化でファイル(さらにはデータベース)を保護し、監視などのサードパーティ統合も提供します。

UbuntuServer22.04にBorgmaticをインストールするプロセスについて説明します。完了すると、重要なデータが定期的にバックアップされていることを確信できるはずです。

必要なもの

Borgmaticをインストールして使用するのは、Ubuntu Serverのインスタンス(UbuntuデスクトップおよびDebianから派生したディストリビューションにもインストールできます)とsudo権限を持つユーザーだけです。以上です。バックアップを作成しましょう。

Borgmaticのインストール方法

最初にやりたいことは、UbuntuServerを更新してアップグレードすることです。これは、次の2つのコマンドで実行できます。

sudo apt-get update

sudo apt-get upgrade -y

その過程でカーネルがアップグレードされた場合、変更を有効にするには再起動する必要があります。

更新/アップグレードが完了したら、次のコマンドを使用してBorgmaticをインストールします。

sudo apt-get install borgmatic -y

信じられないかもしれませんが、インストールは以上です。

リポジトリを初期化する方法

次のステップは、バックアップ用のリポジトリを初期化することです。新しいリポジトリを格納するディレクトリに変更することをお勧めします。たとえば、/ dataディレクトリにマウントされているバックアップを格納する外付けドライブがある場合は、 cd / dataを使用して/dataに変更します。 。リポジトリtest.borgを呼び出し、リポジトリキーを使用して初期化します。そのコマンドは次のとおりです。

borg init -e repokey test.borg

新しいリポジトリのパスワードを入力して確認するように求められます。これで、/dataにtest.borgという新しいディレクトリが表示されます。

設定ファイルの作成方法

必読の開発者向け記事

これで、構成ファイルを生成できます。このためには、次のコマンドを発行します:

generate-borgmatic-config -d test.yaml

その新しいファイルを開いて編集します:

nano test.yaml

そのファイルには、次のようなセクションが表示されます。

source_directories:

-/home

-/etc

-/var/ log / syslog *

そのセクションで、バックアップに含める必要のあるディレクトリを構成します。

次のようなセクションもあります:

リポジトリ:

[email protected]:sourcehostname.borg

[email protected]:{fqdn}

新しいリポジトリを追加し、サンプルをコメントアウトして、セクションが次のようになるようにする必要があります(作成したリポジトリの名前を編集):

リポジトリ:

-test.borg

[email protected]:sourcehostname.borg

[email protected]:{fqdn}

ファイルを保存して閉じます。

最初のバックアップを実行する方法

これで、次のコマンドを使用して最初のバックアップを実行できます。

sudo borgmatic --config test.yaml --verbosity 1

最初にsudoパスワードの入力を求められ、次にリポジトリキーパスワードの入力を2回求められます。

バックアップが完了したら、次のコマンドで確認します。

sudo borgmatic -c test.yaml --list

出力は次のようになります。

jammy-2022-05-19T12:13:28.105102 Thu、2022-05-19 12:13:32 [91df7f2c66fa516d026fc0fb8e9ad777d2533e81e22b7da1da9a4b0245804fea]

おめでとうございます。最初のバックアップは成功しました。

バックアップを自動化する方法

バックアップを自動化するには、最初に次のコマンドを使用してsystemdファイルを作成する必要があります:

sudo nano /etc/systemd/system/borgmatic.service

そのファイルに、以下を貼り付けます:

[Unit]

Description=Borgmaticシステムのバックアップ

Requireds =network.target

After =network.target

[サービス]

Type =oneshot

Nice =10

IOSchedulingClass =best-effort

IOSchedulingPriority =6

ProtectSystem =full

ExecStart =/ usr / bin / borgmatic --verbosity -1 --syslog-verbosity 1

ファイルを保存して閉じます。次に、バックアップ時間を指定する必要があります。これを行うには、次のコマンドを使用してタイマー構成ファイル(毎日同時にバックアップを実行する)を作成します。

sudo nano /etc/systemd/system/borgmatic.timer

この新しいファイルに、以下を貼り付けます。

[Unit]

Description=毎日のバックアップタイマー

[タイマー]

OnCalendar =*-*-* 12:00:00

Persistent =true

[インストール]

WantedBy =timers.target

次のコマンドでタイマーを有効にします:

sudo systemctl enable --now borgmatic.timer

リポジトリキーのパスワードの入力を求められます。そのコマンドが完了すると、Borgmaticは毎日同時に実行されるように設定されます。 Linuxサーバーの新しいバックアップシステムを記録的な速さで作成しました。


Linux
  1. LinuxにNginxWebサーバーをインストールする方法

  2. 認証のために Linux に Kerberos 5 KDC サーバーをインストールする方法

  3. 仮想化 Linux サーバーのインストール方法

  1. LinuxにVagrantをインストールする方法

  2. サーバーに Pdftk をインストールするにはどうすればよいですか?

  3. Microsoft SQL Server for Linux (fedora) をインストールするにはどうすればよいですか?

  1. RHEL8LinuxにMinecraftサーバーをインストールする方法

  2. LinuxおよびWindowsデスクトップのバックアップサーバーとしてRaspberryPiをセットアップする方法

  3. RockyLinux8にOpenLiteSpeedWebサーバーをインストールする方法