バックアップ&リストアツールの開発と実践
◎構想記録
・VPSのバックアップリストアツールを開発する
・最終的にはバックアップ情報を使って自動でサーバを再インストールことを目指す
◎当面の目標
・現行のVPSについて必要な情報を洗い出し再現する方法を検討する
・それに必要な場所とツールの開発を始める
◎DONE
◎TODO
・その情報を保存する環境(マシンと保存先)を用意する マシン:ローカルゲスト 保存先:KVMホストのUSBメモリとした 済
・対象サーバの役割を明確にする 済
・それの再現に必要な情報を明確にする 済
・その情報のバックアップ方法を明確にする 済
・手作業で保存してみる 済
・バックアップ、リストアを実践するVPSを契約する
・セットアップの自動化を考える
・リストアの方法を考える
・手作業でリストアしてみる
・リストアの自動化を考える
・定期的にリストアを実践する(バックアップ、リストアが有効に機能していることを常に確認するため)
◎作業記録
・その情報を保存する環境(マシンと保存先)を用意する
・TODO
・保存先を決める
・ローカルサーバの外付けUSBドライブを保存先とする 済
・保存先のドライブの状況(用途、容量、使用率)調べ整理する 済
・調べた結果をローカルサーバの/usbhdd/readme.txtに記録
・保存元に応じて適切な保存場所、保存方法を決める 作業中
・検討状況をローカルサーバの/usbhdd/readme.txtに追記し、技術的な情報をこの文書に追加する
・対象サーバの役割を明確にする
・TODO
・役割をまとめて対象サーバの/root/role.txtに記録する 済
・『ssh2(php)を使った自動実行スクリプトを開発』で司令塔を使ってディレクトリの自動バックアップを実施、これをこちらで継続
・gitサーバのリポジトリディレクトリの自動バックアップを開始
・当サイトの自動バックアップを開始
<TODOと状況>