LoginSignup
2
0

More than 1 year has passed since last update.

Microsoft Bingを試して、Google Cloud Platform上にNetApp Cloud SyncのData brokerを作ってみた

Last updated at Posted at 2023-03-16

以前、下記の記事でAmazon Cloud向けにCloud Syncを使用して、NetApp Cloud Volumes ONTAP(CVO)とAmazon FSx for NetApp ONTAP(FSxN)間でデータを同期する方法と、Data Brokerの作成方法を紹介しました。

今回は、Google Cloud Platform上でData Brokerを作成する方法について紹介します。そもそも、Cloud Syncとは何でしょうか?以前の記事「Microsoft Bing と ChatGPT を試して、NetApp Cloud Volumes ONTAPの Terraform テンプレートサンプルを作成」でも紹介しましたが、最近話題になっているBingに聞いてみましょう。

まずは、「NetApp Cloud Syncとは何ですか?」から始めます。
image.png
続きに、表示された質問「NetApp Cloud Syncの利点は何ですか?」をクリックしてみます。
image.png
また、「他のクラウドサービスと比較してどうですか?」を押します。
image.png
そもそもCloud SyncのData brokerはなぜ必要かも教えてくれます。
image.png
「NetApp Cloud Sync Data BrokerをGoogle Cloud Platformに作成する」をクリックすると、表情を添えて回答を表示してくれましたね。とても面白かったです。
image.png
では、Bingの回答と共に、こちらのガイド「Creating a new data broker in Google Cloud」を参照して作成します。

手順

1.Google Consoleにより、Cloud SyncのData brokerに必要なIAM roleなどを準備
2.BlueXPのGUIにより、Data brokerを作成・動作確認

1.Google Consoleにより、必要なIAM roleService Accountを準備

  • 必要なIAM role
    Data brokerを作成するのに必要なIAM roleをCloud SHELLからCLIで作成します。
    こちらのガイドを参照して、YAMLをコピーします。
    image.png
    YAMLはそのままではなく、下記の図のように「title」や「includedPermissions」などの情報を先頭に追加し、コマンドを確認してから実行します。
    $ gcloud iam roles create NetAppCloudSyncDatabrokerUserRole --project=mybluexpconnector1 --file=NetAppCloudSyncDatabrokerUserRoler.yaml
    image.png
    Google ConsoleからIAM & Admin ->Rolesにいって、上記の作成を確認します。
    image.png
  • Cloud Syncを利用するService account
    同じガイドのPermissions required for the service accountのYAMLをコピーします。
    image.png
    同じようにtitleincludedPermissionsなどを追加します。
    image.png
    service account roleをコマンド $ gcloud iam roles create NetAppCloudSyncDatabrokerServiceRole --project=mybluexpconnector1 --file=NetAppCloudSyncDatabrokerServiceAccountPermission.yamlで、service accountをコマンド$ gcloud iam service-accounts create cloud-sync-service-account --description="NetApp Cloud Sync Service Account" --display-name="NetApp Cloud Sync Service Account"で作成します。
    image.png
    作成したservcie roleservice accountbindingします。
    # gcloud projects add-iam-policy-binding mybluexpconnector1 --member="serviceAccount:cloud-sync-service-account@mybluexpconnector1.iam.gserviceaccount.com" --role="projects/mybluexpconnector1/roles/NetAppCloudSyncDatabrokerServiceRole"
    image.png
    上記のservice roleとそのpermissionsを確認します。
    image.png
    上記の作成したservice accountを確認します。
    image.png
    ここまでは準備が完了です。

2.BlueXPのGUIにより、Data brokerを作成・動作確認

  • Data brokerを作成
    BlueXPのGUIからMobility ->Copy & sync ->Manage Data Brokersにアクセスして、Manage Data Brokersのタブをクリックし、Add New Data Brokerを選択します。
    image.png
    Google Cloud Platformのアカウントを選択します。もしアカウントが表示されない場合は、右上の四角をクリックしてallowを許可すると選択できるようになります。
    image.png
    ガイドに従って先程作成したservcie accouontが表示されるようになるので、それを選択します。また、Public IPEnableにします。
    image.png
    Proxyは今回使わないので、そのままでContinueを押します。
    image.png

  • 動作確認
    しばらく待つと、Google Cloud ConsoleとBlueXPのGUIにActiveになっていることを確認できます。
    image.png
    BlueXPのGUIから、上記のData brokerを選び、Azure Blob StroageとGoogle Cloud Stroageの間にSync Relationshipを作成します。
    image.png
    Azure blob storageにあるデータをGoogle Cloud Storageに転送できました。
    image.png

最後に

Microsoft Bingを試しながら、Google Cloud Platform上にNetApp Cloud SyncのData brokerを作成してみました。次回は、このData brokerを使用してデータを転送するための詳細な手順を紹介したいと思います。

参考リンク

1.Amazon Cloud上でWindowsファイルサーバーのデータをNetApp Cloud Volumes ONTAPに同期してみた
2.Amazon Cloud上でWindowsファイルサーバーのデータをAmazon FSx for NetApp ONTAPに同期してみた
3.Amazon Cloud上にNetApp Cloud SyncのData Brokerを作成する二つの方法
4.Creating a new data broker in Google Cloud
5.Google Cloud Platform上にNetApp BlueXP Connectorを作成
6.Terraformを使って、NetApp BlueXP ConnectorをGoogle Cloud Platformに作成
7.BlueXPを使って、Google Cloud上にNetApp Cloud Volumes ONTAPを作成
8.Terraformを使って、一括でGoogle Cloud上にNetApp BlueXP ConnectorとCloud Volumes ONTAPを作成

2
0
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
2
0