NetApp Astra Control を使ってみる ①UIの操作編

初版: 2021年8月3日
2021/10/3 公開
2022/2/2 新しい記事のリンクを追加

# はじめに

本投稿は、オンプレミス環境でのNetApp Astra Controlの操作方法について記載しています。

#### 関連投稿一覧
* [NetApp Tridentとは](https://qiita.com/star76/items/fa88d715192f565e5832) 
* [NetApp Astra とは](https://qiita.com/star76/items/86c1df804fc762b22d8e) 
* [NetApp Astra Service を使ってみる ①GKE事前準備編](https://qiita.com/star76/items/4ec78181db97d0f52eb8) 
* [NetApp Astra Service を使ってみる ②AKS事前準備編](https://qiita.com/star76/items/4a2999590fd657082254) 
* [NetApp Astra Service を使ってみる ③UIの操作編](https://qiita.com/star76/items/1bb428404b6eb4337dd4) 
* [NetApp Astra Control のインストール](https://qiita.com/star76/items/84b1d0732e8ce2dbf4cc) 
* [NetApp Astra Control を使ってみる ①UIの操作編](https://qiita.com/star76/items/a746fdb78d07c32ef1bc) 【本投稿】
* [NetApp Astra Data Store とは](https://qiita.com/star76/items/ef8e809d9cad24d51e8e) 


# ライセンスの登録
初回ログイン時は、以下のように「An Astra Control Center license was not found. Your Astra Control Center functionality is limited.」というメッセージが画面の上部に表示されますので、予め用意したライセンスを登録します。
「Account」を選択し、「License」-「Add license」をクリックします。
![Screen Shot 2021-08-02 at 15.36.36.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/449507/5f926fc9-975a-725c-fcf2-b4d626d72385.png)
![Screen Shot 2021-08-05 at 17.01.46.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/449507/298a52a2-3e73-edcd-26dc-079ff9847e86.png)

ライセンスをアップロードし、「Add」ボタンをクリックし登録します。
![Screen Shot 2021-08-02 at 15.42.21.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/449507/7381de13-5cd7-9a24-87a3-7d521eabf357.png)

ライセンスが登録されました。
![Screen Shot 2021-08-02 at 15.44.35.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/449507/9a92f38c-0ebb-86cc-3c8b-8833d70b06a2.png)


# ユーザの追加
新しいユーザーを追加するには「Account」を選択し、「Users」の「+ Add」ボタンをクリックします。
新しいユーザーの情報を入力し、「Add User」をクリックします。
![Screen Shot 2021-08-05 at 17.08.20.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/449507/62e42a10-058b-ae63-02fb-d87fdb8c3b30.png)
ユーザが追加されました。
![Screen Shot 2021-08-05 at 17.08.29.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/449507/b8b02366-d028-1b93-3069-4661219c3408.png)

### 各ロールの役割
「Role」の役割はそれぞれ以下のようになっています。
Owner: 管理者権限を持ち、アカウントを削除できる。すべてのユーザのパスワードリセットが可能。
Admin: メンバー権限を持ち、他のユーザーを招待できる。すべてのユーザのパスワードリセットが可能。
Member: アプリとコンピュートリソースを完全に管理できる
Viewer: リソースを閲覧できる


# K8sクラスタの登録
K8sクラスタを登録します。
まず最初は、Astra Control Centerをインストールしたクラスタを管理してみます。

まず最初にACCをデプロイしたクラスタを追加することをおすすめします。

管理する他のクラスターをAstraControl Centerに追加する前に、Astra ControlCenterがデプロイされたクラスターを管理することをお勧めします。  
(メトリクスデータの送信やトラブルシューティングのためには、Astra Control CenterがデプロイされたクラスタをAstraの管理下に置くことが必要なため)

「Clusters」タブを選択し、「Add」ボタンをクリックします。
![Screen Shot 2021-08-02 at 23.46.33.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/449507/85067b9d-8883-2b06-140b-8dd92a1baa1c.png)


### Kubeconfigファイルをアップロード  
Astra Control Centerが、このK8sクラスタにアクセスするためのkubeconfigをアップロードします。
「paste from clipboard」でコピーしたコンフィグを貼り付けることも可能です。
kubeconfigには、1つのクラスタのコンテキストのみが含まれている必要があります。

アップロードすると、Credential nameは自動で入力されます。
「Configure storage」ボタンをクリックし、次に進みます。
![Screen Shot 2021-08-04 at 21.23.18.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/449507/0c48a979-c717-5709-6f1b-8ef4be209172.png)

自動で既存のStorageClassが検出され、Astra Controlが管理できるかどうかチェックされます。
2021年8月時点では、ProvisionerにTridentを使いONTAPストレージをバックエンドに設定したStorageClassのみがサポートされています。

Astra Controlで管理可能なStorageClassは「Eligible」に緑色のチェックがつきますので、その中からデフォルトのStorageClassを選択します。
既存のデフォルトのStorageClassを使用するか、ここで別のStorageClassをデフォルトにすることもできます。
「Review」ボタンで次に進みます。
![Screen Shot 2021-08-04 at 21.27.01.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/449507/8d9059a8-2cb3-26a4-3906-561835889c5c.png)

設定内容を確認し、問題がなければ「Add Cluster」ボタンでクラスタを追加します。
![Screen Shot 2021-08-04 at 21.36.24.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/449507/571e53fa-7e7a-83cb-7603-b835c1c608b6.png)

登録が完了すると、「Actions」が「Pending」から「Running」に変わります。
![Screen Shot 2021-08-04 at 21.38.13.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/449507/dd9aab19-4b90-ef61-c051-0d185f4f99ad.png)
![Screen Shot 2021-08-04 at 21.40.02.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/449507/90ab389d-bd2c-8a98-bc6b-500a5e0dc132.png)

# バケットの登録
クラスタをまたいだバックアップを作成するには、オブジェクトストレージのバケットを追加する必要があります。
サイドバーから「Buckets」を選択し、「+ Add」ボタンをクリックします。
Astra Control Centerは、バケットにAmazon S3をサポートしていますが、Amazon S3互換のオブジェクトストレージは全機能をサポートしない場合があります。

以下のように必要な情報を入力し「Add」ボタンで追加します。登録したバケットは削除できませんのでご注意ください。
![Screen Shot 2021-08-05 at 22.37.42.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/449507/35a7c9a0-4cbf-2d96-0a40-7b326322d2fc.png)


# アプリケーションの登録
アプリケーションの登録は、サイドバーの「Apps」から行います。
登録したクラスタのリソースは、ここに自動で検出されNameSpaceごとに表示されます。
Astra Control Centerで管理したいアプリケーションを、「Actions」のドロップダウンメニューから「Manage」を選択して管理対象に加えます。ここでは「mariadb」をManagedにします。
![Screen Shot 2021-10-03 at 19.17.21.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/449507/93d41c24-fdb4-00cd-e299-c279972f4f4d.png)

管理対象に追加したアプリケーションは、「Managed」のタブに移動されます。
この時点では、「Protected」はまだビックリマークの警告アイコンが付いており、まだデータ保護が実行されていないことを表しています。
![Screen Shot 2021-10-03 at 19.22.02.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/449507/355828a6-130c-46dc-6768-bc6ab9fb9fe7.png)

アプリケーションのリンクをクリックすると、以下のような画面が表示されます。
![Screen Shot 2021-10-03 at 19.27.27.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/449507/66559b08-09d9-96b8-cd17-4c62e2115d57.png)

管理対象にしたアプリケーションは、Astra Control Serviceと同様、Snapshot、Backup、Cloneのデータ保護の設定ができます。