はじめに
前回、こちらの記事「BlueXPを使ってcross-cloudでAzure Blob StorageとGoogle Cloud Storageの間でデータを同期してみた」で、BlueXPのGUIから、NetApp Cloud Syncより、Azure Blob StorageとGoogle Cloud Storageの間でデータ同期する方法を紹介しました。
今回は、Azure Blob StorageとAmazon S3の間でデータを同期してみたいと思います。
そもそも、NetApp Cloud Syncとはなんでしょうか?前回の記事でBingが教えてくれた内容を是非参考にしてください。
手順
1.Azure portalでの準備
2.Amazon CloudにData brokerとS3バケットを作成
3.BlueXPのGUIから、データを同期・確認
1.Azure portalでの準備
Subscriptions、Resource groups、Storage accounts、VNet
などをAzure portalから作成します。詳細な手順は「こちら」を参照します。
上記のSubscription
とResource group
を選び、Storage account name
を記入し、ResionをJapan East
にします。Advanced、Networking
などの設定はデモのため、defaultのままで行きます。
Storage account name
とConnection string
をメモして後程使います。
作成したStorage account
にcontainer
を作って、デモ用のデータをアップロードします。今回デモのため、ContainerをPublic access level
にします。
2.Amzon CloudにData brokerとS3バケットを作成
-
Data broker
詳細な手順は「Amazon Cloud上にNetApp Cloud SyncのData Brokerを作成する二つの方法」を参照します。Data brokerがActive
になっていることを確認します。
-
S3バケット
S3バケットを作成し、Block all pubic access
をoff
にします。詳細な設定については「Cloud SyncとS3バケットをAmazon Cloudに作成」を参照します。
こちらのドキュメントを参考にし、「The permissions included in this JSON file」を確認した上でBucket policyを編集します。
3.BlueXPのGUIから、データを同期・確認
- データを同期
BlueXPのGUIから、「Mobility -> Copy & Sync -> Manage Data Brokers」にアクセスして、「Dashboard ->Create New Sync」をクリックします。Azure Blob
とGoogle Storage
をドラッグして、Continue
を押します。
先程メモしたAzure Storage name
とConnection string
を入れます。
作成したAmazon Cloud上のData brokerを選択し、Azure上のstorage containercloudsync
を選びます。
Amazon cloud上に事前作成したS3バケットを選択してContinue
します。S3 Private Links
はそのままにします。
スケジュールとFile and Directories
の詳細設定もできます。今回はdefaultで行きます。
確認してCreate Relationship
を押します。
- 確認
しばらく待つと、Dashborad
からAzure blob storageにあるデータをAmazon CloudのS3 Storageに転送したことを確認できます。
S3 バケットにアクセスして、デモようのデータが転送されたことが確認できます。
Amazon S3 StorageからAzure blob storageにデータを転送することもできました。
S3に新しく追加したデータがAzure Blob Storageに転送されたことが確認できました。
注意事項
- 1.Azure BlobでサポートされているData brokerの場所
同期関係にAzure Blob Storageが含まれる場合、Data brokerは任意の場所に存在することができます。今回Data brokerはAmazonCloud 上に作成しました。
- 2.BlueXPのConnector
BlueXPのConnectorは必須ではありません。今回、BlueXPのConnectorを使用せずにCloud Syncを使用してデータを同期しましたが、Cloud Volumes ONTAPやon-premisesのONTAPクラスターなどの場合は、BlueXPのConnectorを作成する必要があります。
最後に
BlueXPのGUI操作で、Amazon Cloud 上にあるNetApp Cloud SyncのData brokerを使用して、Azure Blob StorageとAmazon S3の間でデータを同期できることを確認しました。
参考リンク
1.Microsoft Bingを試して、Google Cloud Platform上にNetApp Cloud SyncのData brokerを作ってみた
2.Amazon Cloud上でWindowsファイルサーバーのデータをAmazon FSx for NetApp ONTAPに同期
3.Amazon Cloud上にNetApp Cloud SyncのData Brokerを作成する二つの方法
4.Azure Blob storage requirements
5.https://docs.netapp.com/us-en/cloud-manager-sync/task-quick-start.html
6.BlueXPを使ってcross-cloudでAzure Blob StorageとGoogle Cloud Storageの間でデータを同期してみた