概要
ラズベリーパイの常時稼働しているファイルサーバーに、アプリケーション兼DBサーバーの、アプリとDBのバックアップを自動で取得する。
↓ファイルサーバー
↓アプリ兼DBサーバ
なぜラズパイでやるのか。
省電力が少ないため自宅でやる分には最適だと思っている。
どちらのラズパイにもsamba設定をしてください。
バックアップ元ラズベリーパイでの準備(アプリ兼DB)
SSHの有効化
sudo systemctl enable ssh
sudo systemctl start ssh
バックアップ先の設定(ファイルサーバ)
sudo apt update
sudo apt install cifs-utils
バックアップ元マウント
username とpasswordはそのディレクトリにアクセスできる権限をもったアカウントを記述する。
versはsambaのバージョン。エラー出たら合わせる。
sudo mount -t cifs -o username=arisa,password=arisa,vers=2.0 //100.64.16.103/shared/Videos
バックアップ先マウント
sudo mkdir -p /mnt/backup_destination
sudo mount -t cifs -o username=arisa4,password=admin,uid=arisa4,gid=arisa4
luckybackup のインストール
sudo apt install luckybackup
起動
luckybackup
プロファイル名を書く 自分がわかるように適当に。
タスクを書く。ソースはバックアップ元。destinationは先。先程マウントしたディレクトリを入れる。
OKEY押す。
バックアップスータトされる。
スケジュール実行
バックアップ先ラズパイでターミナルうちます。
crontab -e
毎週月曜日の午前3時に実行する場合は、
0 2 * * * luckybackup --silent --profile kaji-app