image_pdfimage_print

前回ご紹介した Portworx® PX-Backup 2.0 のリリースと同日の 2021年7月31日に、Portworx® Enterprise 2.8 がリリースされました。ピュア・ストレージは、昨年 10 月の Portworx 買収以来、製品ラインの統合に注力してまいりました。Portworx Enterprise 2.8 は、最初のリリースとなります。

さっそく、このリリースでアップデートされた機能の概要をご紹介します。

Portworx Enterprise 2.8

  • FlashArrayFlashBlade オーケストレーションの自動化
    Portworx から FlashArrayFlashBlade でのダイナミック・プロビジョニングをサポート。これにより、ピュア・ストレージのアレイが、Kubernetes に対する最もシンプルなストレージ・ソリューションとなっています。
  • Pure1 コールホーム機能とエンドツーエンド・サポート
    強化されたセキュアな Pure1 コールホーム機能により、Portworx とピュアのストレージ・アレイの両方でプロアクティブなサポートを提供します。
  • VMware Tanzu サポート
    CSI を介した Tanzu ストレージ・オプションの管理を含む、VMware Tanzu の完全サポート。vSAN、VVOL、または VMware に接続されたストレージをサポートします。
  • Pure1 SaaS & モバイル端末からの管理
    ピュア・ストレージの SaaS 管理ソリューションである Pure1 を活用して Kubernetes インフラストラクチャ全体を可視化し、サポートからのアラートをモバイル・アプリに送信します。
  • CSI 1.4 サポート
    CSI に対する Portworx のサポートは進化を続けており、現在最新版である CSI 1.4 および CSI Raw Block をサポートしました。

本ブログでは、Portworx Enterprise 2.8 においてメインの拡張となる「FlashArray と FlashBlade オーケストレーションの自動化」、「Pure1 との統合」と、バージョン 2.8 のインストール手順および留意点をご紹介します。

FlashArray と FlashBlade オーケストレーションの自動化

ダイナミック・プロビジョニング

Portworx Enterprise 2.8 では、FlashArray と FlashBlade からのボリュームのダイナミック・プロビジョニングに対応しました。ダイナミック・プロビジョニングに対応する以前には、次のような手順でボリュームを割り当てていました。

  1. バックエンドのストレージ・アレイ(FlashArray または FlashBlade)の GUI でボリュームを作成する(例: 1 TB のボリューム)。
  2. FlashArray または FlashBlade の GUI で、作成したボリュームを各ワーカー・ノードに割り当てる。Portworx Enterprise 2.8 - FlashArray / FlashBlade のGUIでボリュームを各 Worker ノードに割り当て
  3. ボリュームが割り当てられたワーカー・ノードを Kubernetes クラスタに追加(Join)する。
  4. Join されたワーカー・ノードに紐づくボリュームが、Portworx のプールに自動的に組み込まれる(例:1 TB がプールに追加される)。
  5. コンテナから必要なサイズ(例: 200 GB)を指定すると、Portworx のプールからボリュームを割り当てられるようになる。

上記のオペレーションには、次のような課題がありました。

  • 各ワーカー・ノードに対して、一定の余裕を持ったサイズ(例:1 TB)のボリュームを特定のアレイから事前に割り当てる必要がある。
  • ワーカー・ノードを追加する際に、コンテナ開発者またはストレージ管理者が、FlashArray または FlashBlade の GUI を使って該当ワーカー・ノードに一定サイズのボリュームを割り当てる必要がある。
  • ワーカー・ノードがダウンした場合には、そこに紐付くボリュームや未割り当ての領域を含むサイズの容量が利用できなくなる。

これらの課題を解決するために、ピュア・ストレージの Pure Service Orchestrator(PSO)という CSI(コンテナ・ストレージ・インターフェース)の中で以前から提供していたダイナミック・プロビジョング機能が、Portworx でも利用可能になりました。

このダイナミック・プロビジョングでは、コンテナ側からブロックまたはファイルおよび必要なボリューム・サイズを指定するだけで、バックエンドのアレイを意識することなく、負荷状況から最適なストレージが自動的に割り当てられます。

Portworx Enterprise 2.8 - ダイナミック・プロビジョニング

Portworx のデータ保護機能を FlashArray で利用

FlashArray のボリュームは、Portworx が管理するプールでまとめて管理されます。そのため、Portworx のボリューム・レプリケーションや、コンテナ粒度のバックアップ、ディザスタ・リカバリ(DR)といった機能をそのまま使用できるようになります。

Portworx Enterprise 2.8 - ユニバーサル Kubernetes ストレージ・オーケストレーション

一方で、FlashArray が持つ重複排除や圧縮、暗号化、RAID-3D、Evergreen といった特長を Portworx 側も享受できます。

例えば、次の図のように、2 つのボリュームのレプリケーション(VOL1 と VOL2)を作成した場合に、通常、コンテナは VOL1 を参照していますが、サーバーがダウンすると、Portworx は Kubernetes のスケジューラと連携してコンテナを VOL2 に紐づくサーバーに移動させます。この場合、通常であれば VOL1 と VOL2 の 2 つ分の容量が必要です。しかし、物理レイヤーが FlashArray であれば、削減率の高い重複排除で実際のデータ容量を効率よく格納し、かつ、RAID-3D(RAID 6 相当)でデータの可用性を担保します。

Portworx Enterprise 2.8 - データの可用性を担保

Pure1 との統合

本リリースのもう1つの主要なポイントとして、ピュア・ストレージが無償で提供する SaaS 型サポート・システムとの統合があります。クラウドベースの管理ツール Pure1 は、これまで、FlashArray や FlashBlade など 1 万台以上のハードウェアのモニタリングとサポートでご利用いただいていましたが、この度、Portworx のクラスタからもテレメトリ情報を定期的に送信し、Pure1 の GUI 上でお客様のクラスタ状態を管理できるようになりました。

Portworx Enterprise 2.8 - Pure1 との統合

エンドツーエンド・サポート では、双方向認証を使用して HTTPS 経由で保護された通信を行います。お客様によって RemoteAssist セッションが開始され、SSH over HTTPs を介して暗号化されます。ピュア・ストレージのサポート・スタッフが 24 時間 365 日環境を監視し、サポート・チームはフルスタック・テレメトリにアクセスして問題のトラブルシューティングに役立てます。

これらの情報をもとに、Pure1 上でコンテナとアプリの可視化、一元管理が可能となります。

テレメトリにより Pure1 に送信される内容は、今後も引き続き拡張する予定です。最新情報は、こちらをご参照ください。

Portworx Enterprise 2.8 - エンドツーエンド・サポート

また、Pure1 の特長の 1 つである AI を駆使した予測型サポートは、障害があったログから傾向を検知し、フィンガープリントを作成します。以降、他のアレイ・クラスタから送信されてくるログをリアルタイムでスキャンし、問題を事前に検知して対応します。

Pure1 - ビッグデータと AI を実装したクラウド型サポート・サービス

 

Portworx Enterprise 2.8 のインストール時の注意点と PVC の作成

ここからは、Portworx Enterprise 2.8 のインストール時の注意点と、FlashArray および FlashBlade のサンプル PVC(PersistentVolumeClaim)の作成手順をご紹介します。

  1. 既に Portworx がインストールされている環境では、クリーン・インストールするか、アップデートを行っていただきます。ここでは、一度 Portworx を削除する方法をご紹介します。

    削除情報の詳細はこちら、アップデート情報の詳細はこちらをご参照ください。
  2. Portworx Enterprise 2.8 をインストールする前に、FlashArray と FlashBlade の情報が含まれる Secret を作成します。
    注:ファイル名は必ず pure.json としてください。
  3. kubectl コマンドで Secret を作成します。
  4. PX-Central から Portworx Enterprise 2.8 のインストールを行います。Portworx のインストールの説明は以前に投稿したブログ「Portworx Enterprise のインストール」をご参照ください。
  5. 一点、これまでと異なる点として、FlashArray をお使いいただく場合は、「Storage」のセクションで「Cloud」→「FlashArray」を選択し、各ワーカー・ノードに割り当てるストレージのサイズを入力します。割り当てられたストレージは、Portworx のプールとして管理され、アプリケーションからのリクエストに対してダイナミックにボリュームが割り当てられます。
    Portworx Enterprise 2.8 - FlashArray を利用
  6. インストールが完了したら、StorageClass および PersistentVolumeClaim(PVC)を作成します。以下に、FlashArray、FlashBlade それぞれのサンプルを示します。
    FlashArray の場合:Portworx のプールに組み込まれます。


    FlashBlade の場合:Portworx のプールには組み込まれず、CSI を通したプロビジョニングのみになります。すなわち、I/O は Portowrx のデータ・プレーンを通過せず、直接 FlashBlade と通信します。

以上、Portworx Enterprise 2.8 のリリースについて、主にピュア・ストレージ製品との統合に関する部分についてご紹介しました。後続バージョンでも、特に Pure1 を中心に続々と統合が進められます。今回ご紹介した Portworx Enterprise 2.8 のインストールや PVC の作成に関する詳細は、下記の動画やマニュアルもあわせてご参照ください。

その他の関連リンク


Pure Storage、Pure Storage のロゴ、およびその他全ての Pure Storage のマーク、製品名、サービス名は、米国およびその他の国における Pure Storage, Inc. の商標または登録商標です。その他記載の会社名、製品名は、各社の商標または登録商標です。