SnapCenter Software 5 マニュアル ( CA08871-403 )
概念
SnapCenter Serverのインストール
SnapCenter Serverのインストールの準備
CA証明書の設定
高可用性の設定
ロールベース アクセス制御(RBAC)の設定
SnapCenter Standardコントローラーベース ライセンスの追加
SnapCenter Standard容量ベース ライセンスの追加
ストレージ システムのプロビジョニング
Windowsホストでのストレージのプロビジョニング
Microsoft SQL Serverデータベースの保護
SnapCenter Plug-in for Microsoft SQL Server
SnapCenter Plug-in for Microsoft SQL Serverの概要
SnapCenter Plug-in for Microsoft SQL Serverの機能
SnapCenter Plug-in for Microsoft SQL Serverの特長
SnapCenter Plug-in for Microsoft SQL Serverのストレージ レイアウトに関する推奨事項
SnapMirrorレプリケーションとSnapVaultレプリケーションのためのストレージ システムの準備
SQL Serverリソースのバックアップ戦略
ソース ストレージ システムにトランザクション ログ バックアップを保持する期間
SQL Serverのリストア戦略
クイック スタート ガイド - SnapCenter Plug-in for Microsoft SQL Serverのインストール
SnapCenter Serverとプラグインのインストールの準備
SnapCenter Plug-in for Microsoft SQL Serverのインストールの準備
SnapCenter Plug-in for Microsoft SQL Serverのインストール ワークフロー
ホストを追加してSnapCenter Plug-in for Microsoft SQL Serverをインストールするための前提条件
SnapCenter Plug-ins Package for Windowsをインストールするホストの要件
SnapCenter Plug-ins Package for Windowsのクレデンシャルの設定
Windows Server 2012以降でのgMSAの設定
SnapCenter Plug-in for Microsoft SQL Serverのインストール
ホストの追加とSnapCenter Plug-ins Package for Windowsのインストール
コマンドレットを使用した複数のリモート ホストへのSnapCenter Plug-in for Microsoft SQL Serverのインストール
コマンドラインからのSnapCenter Plug-in for Microsoft SQL Serverのサイレント インストール
CA証明書の設定
SnapCenter Plug-in for VMware vSphereのインストール
SQL Serverのデータベース、インスタンス、可用性グループのバックアップ
SQL Serverデータベースのバックアップ ポリシーの作成
SQL Serverに対するリソース グループの作成とポリシーの適用
PowerShellコマンドレットを使用したストレージ システム接続とクレデンシャルの作成
PowerShellコマンドレットを使用したリソースのバックアップ
SnapCenter Plug-in for Microsoft SQL Serverのバックアップ処理のキャンセル
[Topology]ページでのSQL Serverのバックアップとクローンの表示
SAP HANAデータベースの保護
SnapCenter Plug-in for SAP HANA Database
SnapCenter Plug-in for SAP HANA Databaseの概要
SnapCenter Plug-in for SAP HANA Databaseの機能
SnapCenter Plug-in for SAP HANA Databaseの特長
SnapCenter Plug-in for SAP HANA Databaseでサポートされるストレージ タイプ
SnapCenter Plug-in for SAP HANA Databaseのインストール準備
SnapCenter Plug-in for SAP HANA Databaseのインストール ワークフロー
ホストを追加してSnapCenter Plug-in for SAP HANA Databaseをインストールするための前提条件
SnapCenter Plug-ins Package for Windowsをインストールするホストの要件
SnapCenter Plug-ins Package for Linuxをインストールするホストの要件
SnapCenter Plug-in for SAP HANA Databaseのクレデンシャルの設定
Windows Server 2012以降でのgMSAの設定
SnapCenter Plug-in for SAP HANA Databaseのインストール
ホストの追加とリモート ホストへのプラグイン パッケージのインストール
コマンドレットを使用した複数のリモート ホストへのSnapCenter Plug-ins Package for Linux / Windowsのインストール
コマンドライン インターフェイスを使用したLinuxホストへのSnapCenter Plug-in for SAP HANA Databaseのインストール
SnapCenter Plug-in for VMware vSphereのインストール
SAP HANAリソースのバックアップ
SAP HANAデータベースのHDBユーザー ストア キーとHDBSQL OSユーザーの設定
SAP HANAデータベース用のPowerShellコマンドレットを使用したストレージ システムへの接続とクレデンシャルの作成
Oracleデータベースの保護
SnapCenter Plug-in for Oracle Databaseの概要
Plug-in for Oracle Databaseの機能
Plug-in for Oracle Databaseでサポートされるストレージ タイプ
Plug-in for OracleでのSnapMirrorレプリケーションとSnapVaultレプリケーションのためのストレージ システムの準備
SnapCenter Plug-in for Oracle Databaseのインストール
SnapCenter Plug-in for Oracle Databaseのインストール ワークフロー
ホストを追加してPlug-in Package for Linux / AIXをインストールするための前提条件
ホストの追加と、LinuxまたはAIX用のプラグイン パッケージのインストール
LinuxまたはAIX用のプラグイン パッケージをインストールする別の方法
SnapCenter Plug-in Loaderサービスの設定
LinuxホストでのSnapCenter Plug-in Loaderサービスを使用したCA証明書の設定
SnapManager for OracleおよびSnapManager for SAPからのSnapCenterへのデータのインポート
SnapCenter Plug-in for VMware vSphereのインストール
Oracleデータベースのバックアップ
バックアップ構成情報
Oracleデータベースのリストアとリカバリー
Oracleデータベースのリストアおよびリカバリー戦略の定義
リストア固有のプリスクリプトとポストスクリプト用に事前定義された環境変数
ポイントインタイム リカバリーを使用した表領域のリストアとリカバリー
ポイントインタイム リカバリーを使用したプラガブル データベースのリストアとリカバリー
アプリケーション ボリュームの管理
Windowsファイルシステムの保護
SnapCenter Plug-in for Microsoft Windowsの概念
SnapCenter Plug-in for Microsoft Windowsの概要
SnapCenter Plug-in for Microsoft Windowsの機能
SnapCenter Plug-in for Windowsの特長
SnapCenterでのWindowsファイルシステムのバックアップ方法
SnapCenter Plug-in for Microsoft Windowsでサポートされるストレージ タイプ
SnapCenter Plug-in for Microsoft Windowsのインストール
SnapCenter Plug-in for Microsoft Windowsのインストール ワークフロー
SnapCenter Plug-in for Microsoft Windowsのインストール要件
ホストの追加とSnapCenter Plug-in for Microsoft Windowsのインストール
PowerShellコマンドレットを使用した複数のリモート ホストへのSnapCenter Plug-in for Microsoft Windowsのインストール
コマンドラインからのSnapCenter Plug-in for Microsoft Windowsのサイレント インストール
SnapCenter Plug-in for VMware vSphereのインストール
Windowsファイルシステムのバックアップ
Windowsファイルシステムのバックアップ ポリシーの作成
Windowsファイルシステムの単一リソースのオンデマンド バックアップ
Windowsファイルシステムのリソース グループのバックアップ
PowerShellコマンドレットを使用したストレージ システム接続とクレデンシャルの作成
PowerShellコマンドレットを使用したリソースのバックアップ
[Topology]ページでの関連するバックアップとクローンの表示
Windowsファイルシステムのリストア
Microsoft Exchange Serverデータベースの保護
SnapCenter Plug-in for Microsoft Exchange Serverの概念
SnapCenter Plug-in for Microsoft Exchange Serverの機能
SnapMirrorレプリケーションとSnapVaultレプリケーションのためのストレージ システムの準備
SnapCenter Plug-in for Microsoft Exchange Serverのインストール
SnapCenter Plug-in for Microsoft Exchange Serverのインストール ワークフロー
ホストを追加してSnapCenter Plug-in for Microsoft Exchange Serverをインストールするための前提条件
SnapCenter Plug-in for Windowsのクレデンシャルの設定
Windows Server 2012以降でのgMSAの設定
ホストの追加とPlug-in for Exchangeのインストール
PowerShellコマンドレットを使用したSnapCenter ServerホストからのPlug-in for Exchangeのインストール
コマンドラインからのSnapCenter Plug-in for Exchangeのサイレント インストール
SnapCenterプラグイン パッケージのインストール ステータスの監視
CA証明書の設定
カスタム アプリケーションの保護
SnapCenter Custom Plug-ins
SnapCenter Custom Plug-insでサポートされるストレージ タイプ
SnapCenter Custom Plug-insのインストールの準備
SnapCenter Custom Plug-insのインストール ワークフロー
ホストを追加してSnapCenterカスタム プラグインをインストールするための前提条件
SnapCenter Plug-ins Package for Windowsをインストールするホストの要件
SnapCenter Plug-ins Package for Linuxをインストールするホストの要件
SnapCenter Custom Plug-insのクレデンシャルの設定
カスタム プラグイン リソースのバックアップ
SnapCenter Custom Plug-insへのリソースの追加
カスタム プラグイン リソースのリソース グループのバックアップ
PowerShellコマンドレットを使用したストレージ システム接続とクレデンシャルの作成
カスタム プラグイン リソースのバックアップのクローニング
UNIXファイルシステムの保護
SnapCenter Plug-in for UNIX File Systemsの概要
SnapCenter Plug-in for UNIX File Systemsのインストール
ホストを追加してPlug-in Package for Linuxをインストールするための前提条件
ホストの追加と、Plug-ins Package for Linuxのインストール
SnapCenter Plug-in Loaderサービスの設定
SnapCenter Plug-in for VMware vSphereのインストール
UNIXファイルシステムのバックアップ
SnapCenter Serverとプラグインの管理
SnapCenter Serverとプラグインのアップグレード
SnapCenter Serverとプラグインのアンインストール
ネイティブ スタイル
SnapCenterでは、プラグインを作成するためにPerl以外のプログラミング言語やスクリプト言語がサポートされています。これはネイティブ スタイル プログラミングと呼ばれ、スクリプト ファイルまたはバッチ ファイルを使用できます。
ネイティブ形式のプラグインは、以下に示す特定の規則に従う必要があります。
プラグインが実行可能である
-
UNIXシステムの場合、エージェントを実行するユーザーには、プラグインに対する実行権限が必要
-
Windowsシステムの場合、PowerShellプラグインには.ps1というサフィックス、その他のWindowsスクリプトには.cmdまたは.batというサフィックスが必要で、プラグインをユーザーが実行可能である必要がある
-
プラグインは、「-quiesce」、「-unquiesce」などのコマンドライン引数に対して応答する必要がある
-
処理または関数が実装されていない場合、プラグインは終了コード99を返す必要がある
-
プラグインは、結果をサーバーに返すために特定の構文を使用する必要がある
一般的なプラグイン処理
エラー メッセージのロギング
各処理は、コンテンツを表示して保存するサーバーにメッセージを送り返すことができます。メッセージには、メッセージ レベル、タイムスタンプ、およびメッセージ テキストが含まれます。複数行メッセージがサポートされています。
形式:
SC_MSG#<level>#<timestamp>#<message> SC_MESSAGE#<level>#<timestamp>#<message>
プラグイン スタブの使用
SnapCenterプラグインにはプラグイン スタブが実装されている必要があります。これらは、SnapCenter Serverが特定のワークフローに基づいて呼び出すメソッドです。
プラグイン スタブ | オプション / 必須 | 目的 |
---|---|---|
quiesce |
必須 |
このスタブは休止を実行します。これにより、 Snapshotコピーを作成できる状態にアプリケーションが置かれます。これは、ストレージSnapshotコピー処理の前に呼び出されます。 |
unquiesce |
必須 |
このスタブは休止解除を実行します。これにより、アプリケーションは通常状態に置かれます。これは、ストレージSnapshotコピー処理のあとに呼び出されます。 |
clone_pre |
オプション |
このスタブは、クローニング前のタスクを実行します。これは、組み込みのSnapCenterクローニング インターフェイスを使用していることを前提にしています。なお、「clone_vol」または「clone_lun」アクションの実行時にのみトリガーされます。 |
clone_post |
オプション |
このスタブは、クローニング後のタスクを実行します。これは、組み込みのSnapCenterクローニング インターフェイスを使用していることを前提にしています。なお、「clone_vol」または「clone_lun」処理の実行時にのみトリガーされます。 |
restore_pre |
オプション |
このスタブは、リストア前のタスクを実行します。これは、組み込みのSnapCenterリストア インターフェイスを使用していることを前提にしています。リストア処理の実行時にのみトリガーされます。 |
restore |
オプション |
このスタブは、すべてのリストア処理を実行します。これは、組み込みのリストア インターフェイスを使用していないことを前提としています。リストア処理の実行時にトリガーされます。 |
例
Windows PowerShell
システムでスクリプトを実行できるかを確認します。スクリプトを実行できない場合は、スクリプトにSet-ExecutionPolicyバイパスを設定し、処理を再試行します。
if ($args.length -ne 1) { write-warning "You must specify a method"; break; } function log ($level, $message) { $d = get-date echo "SC_MSG#$level#$d#$message" } function quiesce { $app_name = (get-item env:APP_NAME).value log "INFO" "Quiescing application using script $app_name"; log "INFO" "Quiescing application finished successfully" } function unquiesce { $app_name = (get-item env:APP_NAME).value log "INFO" "Unquiescing application using script $app_name"; log "INFO" "Unquiescing application finished successfully" } switch ($args[0]) { "-quiesce" { quiesce; } "-unquiesce" { unquiesce; } default { write-error "Function $args[0] is not implemented"; exit 99; } } exit 0;