はじめに
前回の記事「BlueXPを使って、Google Cloud上にNetApp Cloud Volumes Serviceを作成」では、Google Cloud上にフルマネ一ジドのNetApp Cloud Volumes Service (CVS) を作成しました。今回はセルフマネ一ジドのNetApp Cloud Volumes ONTAP (CVO) を作成してみたいと思います。
そもそもCVO、CVS、BlueXPとは何でしょうか?疑問をお持ちの方は、こちらのKeyword、またはこちらのドキュメント Cloud Volumes ONTAP documentation、Cloud Volumes Service for Google Cloud documentation、NetApp Cloud Volumes Service for AWS documentationから詳細を確認できます。また、是非こちらの記事でChatGPTが回答した内容もご覧ください。

手順
1.Google Cloud上にCVOを作成する条件を確認・準備
2.BlueXPのGUIにより、CVOを作成
3.CVOにVolumeを追加・確認
1.Google Cloud上にCVOを作成する条件を確認・準備
こちらのガイド「Quick start for Cloud Volumes ONTAP in Google Cloud」を参照して、詳細の条件を確認した上で、BlueXP Connector ->CVO service account ->Enable APIの順番で準備します。
- BlueXP Connector
Google Cloud上にBlueXP Connectorを作成する方法はいくつかがります。こちらの記事「Google Cloud Platform上にNetApp BlueXP Connectorを作成」、また「Terraformを使って、NetApp BlueXP ConnectorをGoogle Cloud Platformに作成」を参照して、リージョンを確認して作成します。今回はBlueXP ConnectorとCVOをOsakaリージョンに作ります。Tokyoリージョンも同じ様に作成できます。
- CVOのservice accountを作成
CVOの「Set up a service account」ガイドを参照して、Google Cloud ConsoleからIAM&Admin->Service Accounts->CREATE SERVICE ACCOUNTにアクセスして下記のようにStorage adminroleを選びます。

作成後、BlueXPのGUIからservice accountを選択できるようになります。
- Enable Google Cloud APIs
こちらの記事「1.Google Consoleにより、必要なIAM roleなどを準備」のEnable APIを参照して、下記の必要なAPIをEnableにします。
2.BlueXPのGUIより、CVOを作成
BlueXPのGUIにログインして、ConnecorがActiveになっているのを確認して、Google Cloud Platformを選び、今回はデモのためSingle Nodeにします。

Service Accouont Nameの方は先程作成したCVOのService Accouontを選択します。今回はCloud BackupとCloud Tieringをテストしないので、Marketplace Subscriptionを省略して次回ご紹介します。

Backup to CloudとData Sense & ComplianceをDisableにします。VPC、リージョンとFirewallを確認して設定します。このテストではdefaultVPCを使って、asia-northeast2(Connectorと同じOsakaリージョン)に作成します。

右上のChange Configurationをクリックして詳細の設定ができます。今回はPoC and small workload Up to 500GB storageを選びます。そのため、n2-standard-4CPUが必要となります。他の設定の詳細はマウスをホバーすると見られます。

Data TieringをDisabledにします。

今回はテストの為、Custom export policyを0.0.0.0/0に設定します。

TieringをテストせずにNo Storage Efficiencyにします。

最後OverviewとStorageなどの情報を確認してGoを押します。注意:

出来上がるまでに少し時間がかかる場合はがります。BlueXPのGUIからSINGLEのFreemiumCVOが表示されます。

Google Cloud ConsoleからもVMとして表示されます。

3.CV0にVolumeを追加・確認
- CVOにVloumeを追加
CVOをクリックして、Add Volume->New volumeを選んでガイドに従って進めます。

先程CVOを作成するときに設定したExport Policyはここで変更することもできます。

NFS ProtocolとPD-SSDのDisk Typeで行きます。右の三角をクリックして、他のDisk Typeも選べます。

今回はStorage EfficiencyをDisabledにします。

最後にレビューしてAddします。
- Mount確認
BlueXPのGUIからボリュームにアクセスしてMount Commandをコピーします。

Google ConsoleからSSHでBlueXPのConnectorにログインします。

nfs-utilsがインストールされてない場合は、こちらの記事の「mount確認」を参照し、sudo yum install -y nfs-utilsを実行してインストールします。

cvo-mountディレクトリを作成して、mountしてファイルを書き込むことができるのを確認します。
注意事項
- SSD Quota
QUOTA_EXCEEDED Target、この様なエラーlimit of total regional capacity 500GBになった場合はdefault SSD、特に初めてGoogle Cloudを利用する時は500GBになっているので足りないです。

1024BGにあげてテストすると、まだQUOTA_EXCEEDED Target... SSD_TOTAL_GB exceeded. Limit:1024になって足りなかったので、今回は2048GBにしました。

IAM & Admin ->Quotasに行って、下記の様にリージョンのQuotas(Osakaリージョンは既に増やしたのでこの例はTokyoリージョン)を選択し、EDIT QUOTASをクリックして、New Limit*に2048にします。SUBMIT REQUESTすると、すぐApprovedと反映されます。

実際作成できたCVOのSSDはCompute Engine->Storage->Disksから確認できます。
- Network
こちらのThe Cloud Volumes ONTAP instance failed to luanchエラーメッセージが出る場合があります。

こちらのSet up your networkingを確認して、VPC Network ->Firewallに行って、httpとhttpsがなければ追加します。
- CPU limit
your regional quota reached the limit of totalregional cpus, 4 are neededの様なエラーメッセージが出る場合はあります。

N2 CPUsのQUOTASはリージョンにより、制限があります。asia-northeast1(Tokyo)とasia-northeast2(Osaka)には最初8になっています。同じリージョンにBlueXPのConnector(4 N2 CPU)を作成後、N2 CPUsの制限にギリギリになります。上記のSSDのQUOTAを増やす方法と同じように、リクエストを出します。今回はasia-northeast2(Osaka)リージョンのN2 CPUsを16までリクエスを出して、Google Cloud Support TeamにApprovedしていただきました。

asia-northeast1(Tokyo)リージョンはまだApprovedになってないので、CVOを作成すると今回のエラーメッセージになります。リクエストを出してApprovedになるまで数日がかかる場合もあります。
- Marketplace Subscription
この様な注意メッセージが出てきます。Note that you don’t have an GCP Marketplace subscription

こちらのMarketplace Subscriptionをしてないのです。次回のCloud BackupとCloud Tieringなどの検証でご紹介します。
最後に
今回はBlueXPのGUIからGoogle Cloud上にNetApp Cloud Volumes ONTAP(CVO)を作ってみました。途中で特に初めてGoogle Cloudを使う場合はQUOTAの問題によく引っかかりました。その時、エラーメッセージ、注意事項と利用用途などを確認した上で、適当なQUOTAを増やすリクエストを出して解決できました。今回はBlueXPのGUI操作でCVOを作成しました。次回はこちらの記事「Terraformを使って、NetApp BlueXP ConnectorをGoogle Cloud Platformに作成してみた」を参照して、Terraformを使ってCVOまで一発で作成してみましょう!
参考リンク
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.GCP region: Tokyo
6.CVO: Supported configurations in Google Cloud
7.Google Cloud Platform上にNetApp BlueXP Connectorを作成
8.Quick start for Cloud Volumes ONTAP in Google Cloud
9.Terraformを使って、NetApp BlueXP ConnectorをGoogle Cloud Platformに作成してみた
10.BlueXPを使って、Google Cloud上にNetApp Cloud Volumes Serviceを作成してみた