SnapCenterサーバリポジトリの管理
SnapCenter から実行される各種の処理に関する情報は、 SnapCenter サーバのデータベースリポジトリに格納されます。SnapCenter サーバをデータ損失から保護するには、リポジトリのバックアップを作成する必要があります。
SnapCenter サーバリポジトリは、 NSM データベースと呼ばれることもあります。
SnapCenter リポジトリを保護するための前提条件
SnapCenterリポジトリを保護するには、環境が一定の前提条件を満たしている必要があります。
-
Storage Virtual Machine(SVM)接続の管理
ストレージクレデンシャルを設定する必要があります。
-
ホストのプロビジョニング
SnapCenter リポジトリのホストに、ネットアップストレージディスクが少なくとも 1 つ必要です。SnapCenter リポジトリのホストにネットアップディスクがない場合は作成する必要があります。
ホストの追加、 SVM 接続のセットアップ、およびホストのプロビジョニングの詳細については、インストール手順を参照してください。
-
iSCSI LUNまたはVMDKのプロビジョニング
ハイアベイラビリティ(HA)構成の場合は、いずれかのSnapCenter ServerでiSCSI LUNまたはVMDKのいずれかをプロビジョニングできます。
SnapCenterリポジトリのバックアップ
SnapCenter サーバリポジトリをバックアップしておくと、データ損失からの保護に役立ちます。リポジトリは、 _Protect -SmRepository_cmdlet を実行してバックアップできます。
-
このタスクについて *
_Protect -SmRepository_cmdlet では、次のタスクを実行します。
-
リソースグループとポリシーを作成
-
SnapCenter リポジトリのバックアップスケジュールを作成します
-
手順 *
-
PowerShellを起動します。
-
SnapCenter サーバホストで、 _Open-SmConnection_cmdlet を使用してセッションを確立し、クレデンシャルを入力します。
-
_Protect -SmRepository_cmdlet と必要なパラメータを使用して、リポジトリをバックアップします。
-
SnapCenterリポジトリのバックアップの表示
SnapCenter サーバデータベースリポジトリのバックアップのリストを表示するには、 _Get-SmRepositoryBackups_cmdlet を実行します。
リポジトリのバックアップは、 _Protect -SmRepository_cmdlet で指定されたスケジュールに従って作成されます。
-
手順 *
-
PowerShellを起動します。
-
コマンドプロンプトで、次のコマンドレットを入力し、 SnapCenter サーバに接続するためのクレデンシャルを指定します。 Open-SMConnection
-
Get-SmRepositoryBackups_cmdlet を使用して、使用可能な SnapCenter データベースのバックアップの一覧を表示します。
-
SnapCenterデータベースリポジトリのリストア
SnapCenter リポジトリをリストアするには、 _Restore-SmRepositoryBackup_cmdlet を実行します。
SnapCenter リポジトリをリストアする場合は、リストア処理中にリポジトリデータベースにアクセスできないため、実行中の他の SnapCenter 処理に影響します。
-
手順 *
-
PowerShellを起動します。
-
コマンドプロンプトで、次のコマンドレットを入力し、 SnapCenter サーバに接続するためのクレデンシャルを指定します。 Open-SMConnection
-
_Restore-SmRepositoryBackup_cmdlet を使用して、リポジトリのバックアップをリストアします。
次のコマンドレットでは、 iSCSI LUN または VMDK にあるバックアップから SnapCenter MySQL データベースリポジトリをリストアします。
C:\PS>Restore-SmRepositoryBackup -BackupName MYSQL_DS_SC_Repository_mva-x3550-s09_09-15-2016_10.32.00.4445
次のコマンドレットは、バックアップファイルが iSCSI LUN 内で誤って削除された場合に、 SnapCenter MySQL データベースをリストアします。VMDKの場合は、ONTAPスナップショットからバックアップを手動でリストアします。
C:\PS>Restore-SmRepositoryBackup -BackupName MYSQL_DS_SC_Repository_mva-x3550-s09_09-15-2016_10.32.00.4445 -RestoreFileSystem
-
リストア処理の実行後にリポジトリバックアップが取得されると、リポジトリのリストア処理に使用されたバックアップはリストに表示されません。 |
SnapCenterリポジトリを移行する
SnapCenter サーバのデータベースリポジトリをデフォルトの場所から別のディスクに移行することができます。リポジトリは、より多くのスペースがあるディスクに再配置する場合に移行できます。
-
手順 *
-
WindowsでMYSQL57サービスを停止します。
-
MySQLのデータディレクトリを探します。
通常、データディレクトリはC:\ProgramData\MySQL\MySQL Server 5.7\Dataにあります。
-
MySQLデータディレクトリを新しい場所(E:\Data\nsmなど)にコピーします。
-
新しいディレクトリを右クリックし、 * プロパティ * > * セキュリティ * を選択して、ネットワークサービスローカルサーバーアカウントを新しいディレクトリに追加し、アカウントにフルコントロールを割り当てます。
-
元のデータベースディレクトリ(nsm_copyなど)の名前を変更します。
-
Windows のコマンドプロンプトで、 _mklink_command を使用してディレクトリのシンボリックリンクを作成します。
"mklink /d "C:\ProgramData\MySQL\MySQL Server 5.7\Data\nsm" "E:\Data\nsm" "
-
WindowsでMYSQL57サービスを開始します。
-
SnapCenter にログインしてリポジトリのエントリを確認するか、 MySQL ユーティリティにログインして新しいリポジトリに接続して、データベースの場所が正しく変更されたことを確認します。
-
名前を変更した元のデータベースリポジトリディレクトリ(nsm_copy)を削除します。
-
SnapCenterリポジトリのパスワードをリセットする
MySQL Server リポジトリデータベースのパスワードは、 SnapCenter 4.2 以降の SnapCenter Server のインストール時に自動的に生成されます。この自動生成されたパスワードは、 SnapCenter ユーザにはいかなる時点でも知られていません。リポジトリデータベースにアクセスする場合は、パスワードをリセットする必要があります。
パスワードをリセットするには、 SnapCenter 管理者の権限が必要です。
-
手順 *
-
PowerShellを起動します。
-
コマンドプロンプトで、次のコマンドを入力し、 SnapCenter サーバに接続するためのクレデンシャルを指定します。 Open-SMConnection
-
リポジトリのパスワードをリセットします。 Set-SmRepositoryPassword
次のコマンドは、リポジトリパスワードをリセットします。
Set-SmRepositoryPassword at command pipeline position 1 Supply values for the following parameters: NewPassword: ******** ConfirmPassword: ******** Successfully updated the MySQL server password.
-
コマンドレットで使用できるパラメータとその説明については、 RUN_Get-Help コマンド NAME を実行して参照できます。または、を参照することもできます "SnapCenter ソフトウェアコマンドレットリファレンスガイド"。