はじめに
NetApp BlueXPとはオンプレミス及びハイブリッド・マルチクラウド環境におけるストレージとデータサービスにおいて、シンプルなハイブリッドマルチクラウドを統合管理・運用する為のコントロールプレーンサービスです。こちらの「ドキュメント」により、多くの場合はBlueXPを使ってオンプレミスやクラウドを管理する為、Connectorが必要となります。Connectorは、BlueXPの日々の使用にとって重要なコンポーネントです。これにより、BlueXPはパブリッククラウド環境内のリソースとプロセスを管理することができます。例えば、NetApp Cloud Volumes ONTAP(CVO)と言うストレージサービスをAzure、AmazonやGoogleなどのCloud上で利用する時に、まずConnectorを作成します。
こちらの記事「[小ネタ]BlueXPのオンプレミスコネクターを使ってみる」と「BlueXPのConnecorをAmazon Cloudに作成」にはBlueXP Connectorをオンプレミス、AWSに作成する手順を載せています。今回の記事ではGoogle Cloud上にBlueXP Connectorを作ってみたいと思います。
手順
1.Google Consoleにより、必要なIAM roleなどを準備
2.BlueXPのGUIにより、connectorを作成
1.Google Consoleにより、必要なIAM roleなどを準備
「Create a Connector in Google Cloud from BlueXP」の手順を参照し、Create Project->IAM Role->Create Service accounts->Enable API
の順番で行きます。
- Create Project
Google Consoleにログインして、Select project->NEW PROJECT
をクリックしてprojectを作成します。
- IAM Role
BlueXPのGUIに表示されているBlueXP Connector-Google Cloud
の手順、またこちらのドキュメント「 Creating and managing custom roles」も参照できます。
上記のドキュメントにより、まずEnable the IAM API
が必要となります。
これからの手順は下記の図ようにBlueXPのガイドを参照します。
上記のYAMLをコピーして、Google Cloud CLIにより、NetAppBlueXPConnectorRole.yaml
を作って、gcloud iam roles create Your_NetAppBlueXPServiceAccountRole --project=Your_mybluexpconnector1 --file=/home/YourDirectory/NetappServiceAccountRole.yaml
- Create Service accounts
同じように、BlueXP Connector's Service Account
のYAMLをコピーします。
- Service Roleを作成:
gcloud iam roles create YourNetAppBlueXPServiceRole --project=<your project-id> --file=<yaml-file-path>
- Service Accountを作成:
gcloud iam service-accounts create cloud-manager-service-account --description="BlueXP Connector Service Account" --display-name="BlueXP Connector Service Account"
- 上記のService RoleとService Accountを作成したprojectに
binding
します。gcloud projects add-iam-policy-binding YourProjectID --member="serviceAccount:cloud-manager-service-account@YourProjectId.iam.gserviceaccount.com" --role="projects/YourProjectID/roles/YourNetAppBlueXPServiceRole"
上記の作成がうまくできたら、IAM&Admin ->Roles
から確認できます。
- Enable API
Enable Google Cloud APIsに書かれているAPIを確認します。
Google Consoleから検索してEnableします。
ここまではGoogle Consoleからの準備は完了です。
2.BlueXPのGUIにより、connectorを作成
- 作成
「Google Cloud document:Regions and zones」より、Tokyo
はasia-northest1
なので、asia-northest1-a
を選び、今回はデモの為、default
VPCを使います。
情報をレビューしてAdd
します。
暫く待つと、BlueXPのGUIにActive
と表示されます。
- 確認
Google Console -> Compute EngineからBlueXP Connector instanceを確認できます。
更にConnectorを確認する為、BlueXPのGUIからGoogle CloudにNetApp Cloud SyncのDataBrokerを作りました。
また、NetApp Cloud Volumes Service for Google Cloud(CVS)をBlueXPのGUIからデプロイができることも確認できます。
Google Cloud上のCVSやCloud Syncなどの詳細な手順はまた別の記事でご紹介します。
まとめ
オンプレミス、Amazon Cloudなどの他に、Google Cloud Platform上にNetApp BlueXP Connectorを作成することができました。BlueXPを使ってクラウドサービスを利用する場合は、Connectorが必要となるかどうか、こちらのガイドより確認できます。
参考リンク
1.NetApp BlueXP: Create a Connector in Google Cloud from BlueXP
2.Google Cloud Platform:Creating a custom role
3.Google Cloud Platform:Creating a service account
4.BlueXP: Learn about Connectors
5.Google Cloud Document: Regions and zones
6.How to Deploy Cloud Volumes ONTAP Using NetApp Cloud Manager Terraform Provider
7.When a Connector is required
8.Creating a new data broker in Google Cloud