よくある質問
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 Deployment ( 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 インスタンスに使用できます。インストール時に各インスタンスに一意のボリューム名を指定するか、一意のボリューム名を指定します StoragePrefix
のパラメータを指定します setup/backend.json
ファイル。これは、両方のインスタンスで同じ 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 はオープンソースであり、無償で提供されますが、ネットアップのバックエンドがサポートされていれば、完全にサポートされています。
サポートケースを作成するにはどうすればよいですか?
サポートケースを作成するには、次のいずれかを実行します。
-
サポートアカウントマネージャーに連絡して、チケットの発行に関するサポートを受けてください。
-
連絡してサポートケースを作成します "ネットアップサポート"。
サポートログバンドルを生成するにはどうすればよいですか?
を実行すると、サポートバンドルを作成できます tridentctl logs -a
。バンドルでキャプチャされたログに加えて、 kubelet ログをキャプチャして、 Kubernetes 側のマウントの問題を診断します。kubelet ログの取得手順は、 Kubernetes のインストール方法によって異なります。
新しい機能のリクエストを発行する必要がある場合は、どうすればよいですか。
に問題を作成します "Astra Trident Github" そして、概要の件名と問題に「 * RFE * 」と明記してください。
不具合を発生させる場所
に問題を作成します "Astra Trident Github"。問題に関連する必要なすべての情報とログを記録しておいてください。
ネットアップが Trident の Astra について簡単に質問できたらどうなりますか。コミュニティやフォーラムはありますか?
ご質問、ご質問、ご要望がございましたら、ネットアップのアストラからお問い合わせください "チャネルを外します" またはGitHub。
ストレージシステムのパスワードが変更され、Astra Tridentが機能しなくなったため、どのようにリカバリすればよいですか?
バックエンドのパスワードを tridentctl update backend myBackend -f </path/to_new_backend.json> -n trident
。交換してください myBackend
この例では、バックエンド名にとを指定しています `/path/to_new_backend.json
と入力します backend.json
ファイル。
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マップ" iSCSI 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バックエンドの場合。を指定することはできませんdataLIF
ONTAP SANバックエンドの場合:
フラグを使用してAstra Tridentをインストール --use-ipv6
( tridentctl
インストール)、 IPv6
(Tridentオペレータの場合)、または tridentTPv6
(Helmインストールの場合)IPv6で機能するようにします。
バックエンドの管理 LIF を更新できますか。
はい、を使用してバックエンドの管理LIFを更新できます tridentctl update backend
コマンドを実行します
バックエンドのデータ LIF を更新できるか。
のデータLIFを更新できます ontap-nas
および ontap-nas-economy
のみ。
Kubernetes 向け Astra Trident で複数のバックエンドを作成できますか。
Astra Trident では、同じドライバまたは別々のドライバを使用して、多数のバックエンドを同時にサポートできます。
Astra Trident はバックエンドクレデンシャルをどのように保存しますか。
Astra Trident では、バックエンドのクレデンシャルを Kubernetes のシークレットとして格納します。
Astra Trident ではどのようにして特定のバックエンドを選択しますか。
バックエンド属性を使用してクラスに適したプールを自動的に選択できない場合は、を参照してください storagePools
および additionalStoragePools
パラメータは、特定のプールセットを選択するために使用します。
Astra Trident が特定のバックエンドからプロビジョニングされないようにするにはどうすればよいですか。
。 excludeStoragePools
パラメータを使用して、一連のプールをフィルタします。一連のプールがTridentからプロビジョニングに使用され、一致するプールは削除されます。
同じ種類のバックエンドが複数ある場合、 Astra Trident はどのバックエンドを使用するかをどのように選択しますか。
同じタイプのバックエンドが複数設定されている場合、Astra Tridentはにあるパラメータに基づいて適切なバックエンドを選択します StorageClass
および PersistentVolumeClaim
。たとえば、ONTAPとNASのドライババックエンドが複数ある場合、Astra Tridentは内のパラメータを照合しようとします StorageClass
および PersistentVolumeClaim
に記載された要件を提供できるバックエンドを組み合わせて組み合わせることができます StorageClass
および PersistentVolumeClaim
。この要求に一致するバックエンドが複数ある場合、 Astra Trident はいずれかのバックエンドからランダムに選択します。
Astra Trident は、 Element / SolidFire で双方向 CHAP をサポートしていますか。
はい。
Trident が ONTAP ボリュームに qtree を導入する方法を教えてください。1 つのボリュームに配置できる qtree の数はいくつですか。
。 ontap-nas-economy
ドライバは、同じFlexVol に最大200個のqtreeを作成し(50~300で設定可能)、クラスタノードあたり100、000個のqtreeを、クラスタあたり240万個まで作成します。をクリックします 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 を実装するには、どのような方法が最適ですか。
使用 StorageClasses
ONTAP にQoSを実装するには、次の手順を
Trident 経由でシンプロビジョニングやシックプロビジョニングを指定するにはどうすればよいですか。
ONTAP ドライバは、シンプロビジョニングまたはシックプロビジョニングをサポートします。ONTAP ドライバはデフォルトでシンプロビジョニングに設定されています。シックプロビジョニングが必要な場合は、バックエンド定義ファイルまたはを設定する必要があります StorageClass
。両方が設定されている場合は、 StorageClass
優先されます。ONTAP で次の項目を設定します。
-
オン
StorageClass`を設定します `provisioningType
シックとしての属性。 -
バックエンド定義ファイルで、を設定してシックボリュームを有効にします
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-san
、 ontap-san-economy
、 solidfire-san
、 gcp-cvs`および `azure-netapp-files
バックエンドドライバ
ONTAP を使用して Astra Trident でプロビジョニングしたボリュームの Snapshot バックアップを作成する方法を教えてください。
これはで入手できます ontap-nas
、 ontap-san`および `ontap-nas-flexgroup
ドライバ。を指定することもできます snapshotPolicy
をクリックします ontap-san-economy
ドライバーはFlexVol レベルです。
この機能は、でも使用できます ontap-nas-economy
ドライバの詳細は、FlexVol レベルではなく、qtreeレベルで表示されます。Astra Tridentによってプロビジョニングされたボリュームのスナップショットを作成できるようにするには、backendパラメータオプションを設定します snapshotPolicy
ONTAP バックエンドで定義されているSnapshotポリシーにコピーします。ストレージコントローラで作成された Snapshot は Astra Trident で認識されません。
Trident 経由でプロビジョニングしたボリュームの Snapshot リザーブの割合を設定できますか。
はい。を設定することで、Astra Tridentを使用して、Snapshotコピーを格納するためのディスクスペースの特定の割合を予約できます snapshotReserve
バックエンド定義ファイルの属性。を設定している場合は snapshotPolicy
および snapshotReserve
バックエンド定義ファイルでは、に従ってSnapshotリザーブの割合が設定されます snapshotReserve
バックエンドファイルに指定されている割合。状況に応じて snapshotReserve
この割合は省略しています。ONTAP ではデフォルトでSnapshotリザーブの割合が5に設定されます。状況に応じて snapshotPolicy
オプションがnoneに設定されている場合、Snapshotリザーブの割合は0に設定されます。
ボリュームの Snapshot ディレクトリに直接アクセスしてファイルをコピーできますか。
はい。TridentがプロビジョニングしたボリュームのSnapshotディレクトリにアクセスするには、を設定します snapshotDir
バックエンド定義ファイルのパラメータ。
Astra Trident を使用して、ボリューム用の SnapMirror をセットアップできますか。
現時点では、 SnapMirror は ONTAP CLI または OnCommand System Manager を使用して外部に設定する必要があります。
永続ボリュームを特定の ONTAP Snapshot にリストアするにはどうすればよいですか?
ボリュームを ONTAP Snapshot にリストアするには、次の手順を実行します。
-
永続ボリュームを使用しているアプリケーションポッドを休止します。
-
ONTAP CLI または OnCommand システムマネージャを使用して、必要な Snapshot にリバートします。
-
アプリケーションポッドを再起動します。
Tridentは、負荷共有ミラーが設定されているSVMでボリュームをプロビジョニングできますか。
負荷共有ミラーは、NFS経由でデータを提供するSVMのルートボリューム用に作成できます。ONTAP は、Tridentによって作成されたボリュームの負荷共有ミラーを自動的に更新します。ボリュームのマウントが遅延する可能性があります。Tridentを使用して複数のボリュームを作成する場合、ボリュームをプロビジョニングする方法は、負荷共有ミラーを更新するONTAP によって異なります。
お客様 / テナントごとにストレージクラスの使用状況を分離するにはどうすればよいですか。
Kubernetes では、ネームスペース内のストレージクラスは使用できません。ただし、 Kubernetes を使用すると、ネームスペースごとにストレージリソースクォータを使用することで、ネームスペースごとに特定のストレージクラスの使用量を制限できます。特定のストレージへのネームスペースアクセスを拒否するには、そのストレージクラスのリソースクォータを 0 に設定します。