Skip to main content
本製品の最新リリースがご利用いただけます。
日本語は機械翻訳による参考訳です。内容に矛盾や不一致があった場合には、英語の内容が優先されます。

よくある質問

共同作成者

Trident が提供する Astra のインストール、設定、アップグレード、トラブルシューティングに関する FAQ を掲載しています。

一般的な質問

Trident がリリースされる頻度を教えてください。

24.02リリース以降、Astra Tridentは2月、6月、10月の4カ月ごとにリリースされます。

Astra Trident は、特定のバージョンの Kubernetes でリリースされたすべての機能をサポートしていますか。

Astra Trident は、通常、 Kubernetes でアルファ機能をサポートしていません。Trident は、 Kubernetes ベータリリースに続く 2 つの Trident リリースでベータ機能をサポートしています。

Astra Trident には、他のネットアップ製品との依存関係はありますか。

Astra Trident は、他のネットアップソフトウェア製品に依存しないため、スタンドアロンアプリケーションとして機能します。ただし、ネットアップのバックエンドストレージデバイスが必要です。

Astra Trident の設定の詳細をすべて取得するにはどうすればよいですか。

使用して `tridentctl get`コマンドを、Astra Trident構成に関する詳細情報を取得します。

Astra Trident を使用してストレージをプロビジョニングする方法に関するメトリクスを取得できますか。

はい。Prometheusエンドポイント:管理対象のバックエンド数、プロビジョニングされたボリューム数、消費されたバイト数など、Astra Tridentの処理に関する情報を収集できます。を監視および分析に使用することもできます"Cloud Insights"

Astra Trident を CSI プロビジョニング担当者として使用すると、ユーザエクスペリエンスは変化しますか。

いいえ。ユーザーエクスペリエンスと機能に関しては変更はありません。使用されるプロビジョニングツール名はです csi.trident.netapp.io。現在および将来のリリースで提供される新しい機能をすべて使用する場合は、 Astra Trident をインストールする方法を推奨します。

Kubernetes クラスタに Astra Trident をインストールして使用

Astra Trident はプライベートレジストリからのオフラインインストールをサポートしていますか。

はい、 Astra Trident はオフラインでインストールできます。を参照してください "Astra Tridentのインストール方法をご確認ください"

Astra Trident はリモートからインストールできますか。

はい。Astra Trident 18.10以降では、クラスタにアクセスできる任意のマシンからのリモートインストール機能がサポートされます kubectl。アクセスが確認されたら kubectl(たとえば、リモートマシンからコマンドを実行し `kubectl get nodes`て確認する)、インストール手順に従います。

Astra Trident でハイアベイラビリティを構成できますか。

Astra Tridentは、インスタンスが1つのKubernetesデプロイメント(ReplicaSet)としてインストールされるため、HAが組み込まれています。デプロイメント内のレプリカの数を増やすことはできません。Astra Trident がインストールされているノードが失われた場合や、ポッドにアクセスできない場合は、 Kubernetes によって、クラスタ内の正常なノードにポッドが自動的に再導入されます。Astra Trident はコントロールプレーンのみであるため、 Astra Trident を再導入しても、現在マウントされているポッドには影響しません。

Astra Trident は kube-system ネームスペースにアクセスする必要がありますか。

Astra Trident は Kubernetes API Server からデータを読み取り、アプリケーションが新しい PVC を要求するタイミングを判断して、 kube-system へのアクセスを必要とします。

Astra Trident で使用されるロールと権限を教えてください。

TridentインストーラによってKubernetes ClusterRoleが作成され、KubernetesクラスタのPersistentVolume、PersistentVolumeClaim、StorageClass、およびSecretリソースに特定のアクセス権が付与されます。を参照してください "tridentctlのインストールをカスタマイズします"

Astra Trident がインストールに使用するマニフェストファイルをローカルで生成できますか。

必要に応じて、マニフェストファイルである Astra Trident のインストールに使用するものをローカルで生成して変更できます。を参照してください "tridentctlのインストールをカスタマイズします"

2 つの別々の Kubernetes クラスタに対して、同じ ONTAP バックエンド SVM を 2 つの別々の Astra Trident インスタンスに対して共有できますか。

推奨されませんが、同じバックエンド SVM を 2 つの Astra Trident インスタンスに使用できます。インストール時に各インスタンスに一意のボリューム名を指定するか、ファイルで一意のパラメータを `setup/backend.json`指定し `StoragePrefix`ます。これは、両方のインスタンスで同じ FlexVol を使用しないためです。

ContainerLinux (旧 CoreOS )に Astra Trident をインストールすることはできますか。

Astra Trident は Kubernetes ポッドとして機能し、 Kubernetes が実行されている場所に導入できます。

ネットアップの Cloud Volumes ONTAP で Astra Trident を使用できますか。

はい、 Astra Trident は AWS 、 Google Cloud 、 Azure でサポートされています。

Astra Trident は Cloud Volume サービスと連携していますか。

はい。 Astra Trident は、 Azure の Azure NetApp Files サービスと GCP の Cloud Volumes Service をサポートしています。

トラブルシューティングとサポート

ネットアップは Astra Trident をサポートしていますか。

Astra Trident はオープンソースであり、無償で提供されますが、ネットアップのバックエンドがサポートされていれば、完全にサポートされています。

サポートケースを作成するにはどうすればよいですか?

サポートケースを作成するには、次のいずれかを実行します。

  1. サポートアカウントマネージャーに連絡して、チケットの発行に関するサポートを受けてください。

  2. に連絡してサポートケースを提起し "NetAppのサポート"ます。

サポートログバンドルを生成するにはどうすればよいですか?

を実行すると、サポートバンドルを作成できます tridentctl logs -a。バンドルでキャプチャされたログに加えて、 kubelet ログをキャプチャして、 Kubernetes 側のマウントの問題を診断します。kubelet ログの取得手順は、 Kubernetes のインストール方法によって異なります。

新しい機能のリクエストを発行する必要がある場合は、どうすればよいですか。

問題を作成し "Astra Trident Github"、問題の件名と説明に*RFE*を記載します。

不具合を発生させる場所

で問題を作成し "Astra Trident Github"ます。問題に関連する必要なすべての情報とログを記録しておいてください。

ネットアップが Trident の Astra について簡単に質問できたらどうなりますか。コミュニティやフォーラムはありますか?

ご質問、問題、リクエストがある場合は、AstraまたはGitHubからお問い合わせ"チャネルを外します"ください。

ストレージシステムのパスワードが変更され、Astra Tridentが機能しなくなったため、どのようにリカバリすればよいですか?

バックエンドのパスワードをで更新し tridentctl update backend myBackend -f </path/to_new_backend.json> -n trident`ます。この例では、をバックエンド名と `/path/to_new_backend.json`正しいファイルへのパスに backend.json`置き換えます `myBackend

Astra Trident が Kubernetes ノードを検出できない。この問題を解決するにはどうすればよいですか

Trident が Kubernetes ノードを検出できない場合、次の 2 つのケースが考えられます。Kubernetes または DNS 問題内のネットワーク問題が原因の場合もあります。各 Kubernetes ノードで実行される Trident ノードのデデーモンが Trident コントローラと通信し、 Trident にノードを登録できる必要があります。Astra Trident のインストール後にネットワークの変更が発生した場合、この問題が発生するのはクラスタに追加された新しい Kubernetes ノードだけです。

Trident ポッドが破損すると、データは失われますか?

Trident ポッドが削除されても、データは失われません。TridentのメタデータはCRDオブジェクトに格納されます。Trident によってプロビジョニングされた PVS はすべて正常に機能します。

Astra Trident をアップグレード

古いバージョンから新しいバージョンに直接アップグレードできますか(いくつかのバージョンはスキップします)?

ネットアップでは、 Astra Trident のメジャーリリースから次回のメジャーリリースへのアップグレードをサポートしています。バージョン 18.xx から 19.xx 、 19.xx から 20.xx にアップグレードできます。本番環境の導入前に、ラボでアップグレードをテストする必要があります。

Trident を以前のリリースにダウングレードできますか。

アップグレード、依存関係の問題、またはアップグレードの失敗または不完全な実行後に見つかったバグの修正が必要な場合は、そのバージョンに固有の手順を使用して以前のバージョンを再インストールする必要があります"Astra Tridentをアンインストールします"。これは、以前のバージョンにダウングレードするための唯一の推奨方法です。

バックエンドとボリュームを管理

ONTAP バックエンド定義ファイルに管理 LIF とデータ LIF の両方を定義する必要がありますか。

管理LIFは必須です。データLIFのタイプはさまざまです。

  • ONTAP SAN:iSCSIには指定しないでください。Astra Tridentは、を使用して"ONTAP の選択的LUNマップ"、マルチパスセッションの確立に必要なiSCI LIFを検出します。が明示的に定義されている場合は、警告が生成され `dataLIF`ます。詳細については、を参照してください "ONTAP SANの設定オプションと例"

  • ONTAP NAS:を指定することを推奨します dataLIF。指定しない場合は、Astra TridentがSVMからデータLIFを取得します。NFSマウント処理に使用するFully Qualified Domain Name(FQDN;完全修飾ドメイン名)を指定して、ラウンドロビンDNSを作成して複数のデータLIF間で負荷を分散することができます。詳細は、を参照してください。"ONTAP NASの設定オプションと例"

Astra Trident が ONTAP バックエンドに CHAP を設定できるか。

はい。Astra Tridentでは、ONTAPバックエンドの双方向CHAPがサポートされます。これには、バックエンド構成での設定が必要です useCHAP=true

Astra Trident を使用してエクスポートポリシーを管理するにはどうすればよいですか。

Astra Trident では、バージョン 20.04 以降からエクスポートポリシーを動的に作成、管理できます。これにより、ストレージ管理者はバックエンド構成に 1 つ以上の CIDR ブロックを指定でき、 Trident では、その範囲に含まれるノード IP を作成したエクスポートポリシーに追加できます。このようにして、 Astra Trident は特定の CIDR 内に IP アドレスが割り当てられたノードのルールの追加と削除を自動的に管理します。

管理 LIF とデータ LIF に IPv6 アドレスを使用できますか。

Astra Tridentでは、次の機能に対してIPv6アドレスを定義できます。

  • managementLIF`また `dataLIF、ONTAP NASバックエンドにも対応しています。

  • managementLIF`ONTAP SANバックエンドの場合。ONTAP SANバックエンドでは指定できません `dataLIF

Astra TridentをIPv6で機能させるには、フラグ(インストール用 tridentctl)、(Trident Operator用)、 IPv6`または(Helmインストール用) `tridentTPv6`を使用してインストールする必要があります `--use-ipv6

バックエンドの管理 LIF を更新できますか。

はい、コマンドを使用してバックエンドの管理LIFを更新できます tridentctl update backend

バックエンドのデータ LIF を更新できるか。

データLIFの更新は、および ontap-nas-economy`でのみ実行できます `ontap-nas

Kubernetes 向け Astra Trident で複数のバックエンドを作成できますか。

Astra Trident では、同じドライバまたは別々のドライバを使用して、多数のバックエンドを同時にサポートできます。

Astra Trident はバックエンドクレデンシャルをどのように保存しますか。

Astra Trident では、バックエンドのクレデンシャルを Kubernetes のシークレットとして格納します。

Astra Trident ではどのようにして特定のバックエンドを選択しますか。

バックエンド属性を使用してクラスに適したプールを自動的に選択できない場合は storagePools、および `additionalStoragePools`パラメータを使用して特定のプールセットを選択します。

Astra Trident が特定のバックエンドからプロビジョニングされないようにするにはどうすればよいですか。

パラメータを `excludeStoragePools`使用して、Astra Tridentがプロビジョニングに使用する一連のプールをフィルタリングし、に一致するプールをすべて削除します。

同じ種類のバックエンドが複数ある場合、 Astra Trident はどのバックエンドを使用するかをどのように選択しますか。

同じタイプの設定済みバックエンドが複数ある場合は、との `PersistentVolumeClaim`パラメータに基づいて適切なバックエンドがAstra Tridentによって選択され `StorageClass`ます。たとえば、ONTAPとNASのドライババックエンドが複数ある場合、Astra Tridentは、と `PersistentVolumeClaim`を組み合わせてのパラメータを照合し、と `PersistentVolumeClaim`に記載されている要件を満たすバックエンドを `StorageClass`照合し `StorageClass`ます。この要求に一致するバックエンドが複数ある場合、 Astra Trident はいずれかのバックエンドからランダムに選択します。

Astra Trident は、 Element / SolidFire で双方向 CHAP をサポートしていますか。

はい。

Trident が ONTAP ボリュームに qtree を導入する方法を教えてください。1 つのボリュームに配置できる qtree の数はいくつですか。

`ontap-nas-economy`ドライバは、同じFlexVolに最大200個のqtree(50~300の間で設定可能)、クラスタノードあたり100,000個、クラスタあたり2.4M個のqtreeを作成します。エコノミードライバによって処理される新しいを入力すると、 `PersistentVolumeClaim`新しいqtreeに対応できるFlexVolがすでに存在するかどうかが確認されます。qtree を提供できる FlexVol が存在しない場合は、新しい FlexVol が作成されます。

ONTAP NAS でプロビジョニングされたボリュームに UNIX アクセス権を設定するにはどうすればよいですか。

Astra Trident でプロビジョニングしたボリュームに対して UNIX 権限を設定するには、バックエンド定義ファイルにパラメータを設定します。

ボリュームをプロビジョニングする際に、明示的な ONTAP NFS マウントオプションを設定するにはどうすればよいですか。

Trident では、デフォルトでマウントオプションが Kubernetes でどの値にも設定されていません。Kubernetesストレージクラスでマウントオプションを指定するには、次の例を参照して"ここをクリック"ください。

プロビジョニングしたボリュームを特定のエクスポートポリシーに設定するにはどうすればよいですか?

適切なホストにボリュームへのアクセスを許可するには、バックエンド定義ファイルで設定されているパラメータを使用し `exportPolicy`ます。

ONTAP を使用して Astra Trident 経由でボリューム暗号化を設定する方法を教えてください。

Trident によってプロビジョニングされたボリュームで暗号化を設定するには、バックエンド定義ファイルの暗号化パラメータを使用します。詳細については、以下を参照してください。"Astra TridentとNVEおよびNAEの相互運用性"

Trident 経由で ONTAP に QoS を実装するには、どのような方法が最適ですか。

ONTAPのQoSを実装するために使用し `StorageClasses`ます。

Trident 経由でシンプロビジョニングやシックプロビジョニングを指定するにはどうすればよいですか。

ONTAP ドライバは、シンプロビジョニングまたはシックプロビジョニングをサポートします。ONTAP ドライバはデフォルトでシンプロビジョニングに設定されています。シックプロビジョニングが必要な場合は、バックエンド定義ファイルまたはを設定する必要があります StorageClass。両方が設定されている場合は、が `StorageClass`優先されます。ONTAP で次の項目を設定します。

  1. StorageClass、属性をthickに設定し `provisioningType`ます。

  2. バックエンド定義ファイルで、をvolumeに設定してシックボリュームを有効にします backend spaceReserve parameter

誤って PVC を削除した場合でも、使用中のボリュームが削除されないようにするにはどうすればよいですか。

Kubernetes では、バージョン 1.10 以降、 PVC 保護が自動的に有効になります。

Astra Trident によって作成された NFS PVC を拡張できますか。

はい。Astra Trident によって作成された PVC を拡張できます。ボリュームの自動拡張は ONTAP の機能であり、 Trident には適用されません。

ボリュームが SnapMirror データ保護( DP )モードまたはオフラインモードの間にインポートできますか。

外部ボリュームが DP モードになっているかオフラインになっている場合、ボリュームのインポートは失敗します。次のエラーメッセージが表示されます。

Error: could not import volume: volume import failed to get size of volume: volume <name> was not found (400 Bad Request) command terminated with exit code 1.
Make sure to remove the DP mode or put the volume online before importing the volume.

リソースクォータをネットアップクラスタに変換する方法

Kubernetes ストレージリソースクォータは、ネットアップストレージの容量があるかぎり機能します。容量不足が原因でネットアップストレージが Kubernetes のクォータ設定を受け入れられない場合、 Astra Trident はプロビジョニングを試みますがエラーになります。

Trident を使用してボリューム Snapshot を作成できますか。

はい。Trident が、 Snapshot からオンデマンドのボリューム Snapshot と永続的ボリュームを作成できるようになりました。スナップショットからPVSを作成するには、フィーチャーゲートが有効になっていることを確認し `VolumeSnapshotDataSource`ます。

Astra Trident のボリュームスナップショットをサポートするドライバを教えてください。

現時点では ontap-nas、、 ontap-nas-flexgroup ontap-sanontap-san-economy solidfire-san、、 gcp-cvs、および `azure-netapp-files`バックエンドドライバ。

ONTAP を使用して Astra Trident でプロビジョニングしたボリュームの Snapshot バックアップを作成する方法を教えてください。

これは、、 ontap-san、および ontap-nas-flexgroup`ドライバで使用でき `ontap-nas`ます。ドライバの `ontap-san-economy`をFlexVolレベルで指定することもできます `snapshotPolicy

これはドライバでも使用できますが、qtreeレベルではなく、FlexVolレベルで使用でき `ontap-nas-economy`ます。Astra TridentでプロビジョニングされたボリュームのSnapshotを作成できるようにするには、バックエンドパラメータオプションをONTAPバックエンドで定義されている目的のSnapshotポリシーに設定し `snapshotPolicy`ます。ストレージコントローラで作成された Snapshot は Astra Trident で認識されません。

Trident 経由でプロビジョニングしたボリュームの Snapshot リザーブの割合を設定できますか。

はい。バックエンド定義ファイルで属性を設定することで、Astra TridentでSnapshotコピーの格納用に特定の割合のディスクスペースをリザーブできます snapshotReserve。を設定し、 snapshotReserve`バックエンド定義ファイルでスナップショット予約の割合が設定されている場合は `snapshotPolicy、バックエンドファイルで指定されている割合に従って設定され snapshotReserve`ます。パーセンテージ番号が指定されていない場合 `snapshotReserve、ONTAPはデフォルトでスナップショット予約のパーセンテージを5とします。この `snapshotPolicy`オプションをnoneに設定すると、Snapshotリザーブの割合は0に設定されます。

ボリュームの Snapshot ディレクトリに直接アクセスしてファイルをコピーできますか。

はい。Tridentによってプロビジョニングされるボリューム上のsnapshotディレクトリには、バックエンド定義ファイルでパラメータを設定することでアクセスできます snapshotDir

Astra Trident を使用して、ボリューム用の SnapMirror をセットアップできますか。

現時点では、 SnapMirror は ONTAP CLI または OnCommand System Manager を使用して外部に設定する必要があります。

永続ボリュームを特定の ONTAP Snapshot にリストアするにはどうすればよいですか?

ボリュームを ONTAP Snapshot にリストアするには、次の手順を実行します。

  1. 永続ボリュームを使用しているアプリケーションポッドを休止します。

  2. ONTAP CLI または OnCommand システムマネージャを使用して、必要な Snapshot にリバートします。

  3. アプリケーションポッドを再起動します。

Tridentは、負荷共有ミラーが設定されているSVMでボリュームをプロビジョニングできますか。

負荷共有ミラーは、NFS経由でデータを提供するSVMのルートボリューム用に作成できます。ONTAP は、Tridentによって作成されたボリュームの負荷共有ミラーを自動的に更新します。ボリュームのマウントが遅延する可能性があります。Tridentを使用して複数のボリュームを作成する場合、ボリュームをプロビジョニングする方法は、負荷共有ミラーを更新するONTAP によって異なります。

お客様 / テナントごとにストレージクラスの使用状況を分離するにはどうすればよいですか。

Kubernetes では、ネームスペース内のストレージクラスは使用できません。ただし、 Kubernetes を使用すると、ネームスペースごとにストレージリソースクォータを使用することで、ネームスペースごとに特定のストレージクラスの使用量を制限できます。特定のストレージへのネームスペースアクセスを拒否するには、そのストレージクラスのリソースクォータを 0 に設定します。