サーバーをデータを復元
で、誤削除、誤操作などでサーバー上のデータを消してしまったケースもよく起こります。今日は、サーバー上のデータ消去に関する原因と復旧方法を検討しましょう。
バックアップの方法として、オンラインストレージを活用する「クラウドバックアップ」を採用する企業も少なくありません。バックアップの手間がかからず、信頼できるサービスなら適切なセキュリティ対策もなされているため、低コストで安全にデータを保存できます。
Azure DevOps Server (TFSService) とデータ ソース アカウント (TFSReports) のサービス アカウントを更新する必要があります。 これらのアカウントが変更されていない場合でも、ID とアカウントの形式が新しいサーバーに適していることを確認するために、情報を更新する必要があります。
コマンド プロンプトで、次のコマンドを入力して Azure DevOps のサービス アカウントを追加します。 ここで、DatabaseName は構成データベースの名前です (既定では、TFS_Configuration)。
コレクション、Analysis Services、およびレポートのすべてのデータベースが構成データベースと同じサーバーとインスタンス上にある場合は、この手順をスキップできます。
ソフトウェアの不具合が原因でデータを消失するケースもあります。「強制終了など不完全なシャットダウンの後、サーバーが開かない」「落雷の後にデータが消失」「ファームウェアアップデートに失敗し、その後起動しない」といったケースです。
コンピューターウイルスが原因でデータを失ってしまう場合もあります。パソコンだけでなくファイルサーバーのデータを暗号化してアクセス不能にし、復元するために身代金を要求するランサムウェアも存在しているので注意しましょう。身代金を払ったとしても復旧できる保証はなく、最悪の場合、暗号化されたまま使用不可能となってしまいます。
ファイルサーバー内にあるのは、日常業務で使用し積み重なっていく膨大なデータ、一部の社員しか利用しない機密性の高いデータなど、それぞれ重要度が異なることが一般的です。データの重要度に応じてアクセス制限をかけておけば、不用意に重要なデータを消失してしまうリスクを軽減できるでしょう。
「うっかりミス」でデータを削除してしまった場合には、OSにあるバックアップ機能や復旧ソフトを利用するなどなど、いくつかの方法でデータの復元が可能です。しかし、他の理由でファイルサーバーのデータが消失するケースもあります。
構成データベースとは別のサーバーまたはサーバーでホストされているコレクション データベースにAzure DevOps Serverをリダイレクトする必要があります。 また、名前付きインスタンスを使用している場合、またはTFS_AnalysisまたはTFS_Warehouse データベースがTFS_Configurationとは異なるサーバーでホストされている場合は、RemapDBs コマンドを実行する必要があります。
自然災害によりオフィスに被害が出た場合でも、クラウド上にデータを保存しているため消失する心配がありません。ただし、どのクラウドサービスを利用するか決定する際には慎重な吟味が必要です。安全性と使いやすさをきちんと確認しましょう。
次のコマンドを入力します。ここで、ServerName はAzure DevOps Serverの構成データベースをホストするSQL Serverのインスタンスの名前、TFS_ConfigurationはAzure DevOps Serverの復元された構成データベースの名前、ServerName2 はリモート コレクションをホストするサーバーの名前です。 ServerName パラメーターは、デプロイで構成されているサーバーと同じ数にすることができます。 ServerName は、ServerName または ServerNameInstanceName のいずれかの形式で指定できます。 既定のインスタンスを使用していない場合は、インスタンス名を指定する必要があります。
ファイルサーバーからデータが消失する原因は、「うっかりミス」から自然災害まで実にさまざまです。データを保護するクラウドサービスを上手に利用することで、データ消失リスクを軽減できます。そこでおすすめなのが、イッツコムの「box」です。「box」はクラウド型コンテンツマネジメントツールで、多くの政府機関や機密情報を扱う企業で使用されています。その特徴を見てみましょう。
Azure DevOps のアプリケーション層サービスを実行しているサーバー、または Azure DevOps プロキシ サーバーで構成されているサーバーで、コマンド プロンプト ウィンドウを開き、ディレクトリを Drive:%programfiles%Microsoft Team Foundation Server 2010Application TierWeb Services_tfs_data に変更します。
レポート サーバーで [コンピューターの管理] を開き、まだ起動していない場合は、次のコンポーネントを起動します。