バックアップ&リストアツールの開発と実践

◎構想記録                                                                  
・VPSのバックアップリストアツールを開発する                                                
・最終的にはバックアップ情報を使って自動でサーバを再インストールことを目指す                                 

◎当面の目標                                                                 
・現行のVPSについて必要な情報を洗い出し再現する方法を検討する                                       
・それに必要な場所とツールの開発を始める                                                   

◎DONE                                                                  

◎TODO                                                                  
・その情報を保存する環境(マシンと保存先)を用意する   マシン:ローカルゲスト 保存先:KVMホストのUSBメモリとした     済    
・対象サーバの役割を明確にする                                                   済    
・それの再現に必要な情報を明確にする                                                済    
・その情報のバックアップ方法を明確にする                                              済    
・手作業で保存してみる                                                       済    
・バックアップ、リストアを実践するVPSを契約する                                              
・セットアップの自動化を考える                                                        
・リストアの方法を考える                                                           
・手作業でリストアしてみる                                                          
・リストアの自動化を考える                                                          
・定期的にリストアを実践する(バックアップ、リストアが有効に機能していることを常に確認するため)                       

◎作業記録                                                                  
・その情報を保存する環境(マシンと保存先)を用意する                                             
  ・TODO                                                                
    ・保存先を決める                                                           
      ・ローカルサーバの外付けUSBドライブを保存先とする                                  済    
    ・保存先のドライブの状況(用途、容量、使用率)調べ整理する                                 済    
      ・調べた結果をローカルサーバの/usbhdd/readme.txtに記録                                      
    ・保存元に応じて適切な保存場所、保存方法を決める                                      作業中  
      ・検討状況をローカルサーバの/usbhdd/readme.txtに追記し、技術的な情報をこの文書に追加する                     
・対象サーバの役割を明確にする                                                        
  ・TODO                                                                
    ・役割をまとめて対象サーバの/root/role.txtに記録する                                    済    
・『ssh2(php)を使った自動実行スクリプトを開発』で司令塔を使ってディレクトリの自動バックアップを実施、これをこちらで継続       
・gitサーバのリポジトリディレクトリの自動バックアップを開始                                          
・当サイトの自動バックアップを開始                                                      


<TODOと状況>