Q&A

Percona Server for MySQL向けのUltrastar DC ZN540

質問:Perconaとは何ですか?

回答: Perconaはオープンソースのデータベースソリューションのリーディングプロバイダーです。信頼できるパートナーとして、Perconaはマルチベンダー環境におけるシングルソースの専門知識を提供します。Perconaは、MySQL、PostgreSQL、MariaDB、MongoDBのオープンソースデータベースに、インストール、設定、パフォーマンスチューニング、DB管理、サポートサービス を提供しています。
https://www.percona.com/services/support/mysql-support

質問:Western DigitalとPerconaにはどのような関係があるのですか?

回答: PerconaはPercona Server for MySQLをWestern DigitalのUltrastar DC ZN540 NVMe™ ZNS SSDに対応させる予定です。この対応には以下のものが含まれます。

  • Ultrastar DC ZN540をサポートするために必要なソフトウェア変更を含むPercona Server for MySQL。PerconaのWebサイトから自由にダウンロードできるようになる予定です
  • Ultrastar DC ZN540と組み合わせたソリューションのための汎用的なユースケースと設定に関する推奨事項
  • Ultrastar DC ZN540と組み合わせたソリューションのためのパフォーマンスチューニングのベストプラクティス設定
  • Ultrastar DC ZN540と組み合わせたソリューションのための複合ソフトウェアのベンチマーク
  • Ultrastar DC ZN540と組み合わせたソリューションのためのエンタープライズグレードのツール:
    • バックアップ/復元
    • モニタリング/アラート
    • 高度なレプリケーションとHAサポート

質問:どのような理由からUltrastar DC ZN540でのMySQLの運用を検討するのですか?

回答: Ulrastar DC ZN540でMySQLを実行すると、トランザクションOLTPワークロードのパフォーマンスとTCOに大きなメリットがもたらされます。それらのメリットについては、こちらのホワイトペーパーに詳しく記載されています。

質問:ZNSのソフトウェアの一部はWestern Digitalが作成したのですか?

回答: Western Digitalの研究チームは、Zoned Storageデバイスの基礎を確立するために多くの貢献をしてきました。

  • Western Digitalは、Zoned StorageデバイスをサポートするためのNVMeの標準化への取り組みで中心的役割を務め、積極的に参加しました。NVMe Zoned Name Space(ZNS)仕様は、2020年6月に承認され、NVMe 1.4a Technical Proposalとして公開されています。
  • Western Digitalは、Linux®カーネル5.9およびSPDK 20.10リリース以降でゾーンブロックデバイスをサポートするために必要なソフトウェアを提供しました。
  • Western Digitalは、RocksDBプロジェクトにストレージバックエンドとしてZenFSファイルシステムを提供しました。これにより、RocksDBのキーバリューストアは、Zoned Storage SSDにネイティブにデータを格納できるようになり、ZNS SSDを使用することでパフォーマンスが向上します。

質問:Western Digitalが提供するソフトウェアは、Perconaとどのように連携するのですか?

回答:Western Digitalは、RocksDBレベルまでのソフトウェアスタックを実現していますが、RockDBがスタンドアロンのアプリケーションとして使われることは非常に稀です。むしろ、多くの上位レベルのデータ管理アプリケーションでストレージエンジンとして利用されます。RocksDBをストレージエンジンとして利用できるアプリケーションの1つにMySQLがあります。このような構成では、MyRocksと呼ばれます。Western Digital ZenFSファイルシステムをMyRocksと統合すると、MyRocksストレージバックエンドを使用して、MySQLがZN540にネイティブにデータを保存できるようになります。ここで挙げたソフトウェアコンポーネントはすべてオープンソースであるため、MySQLユーザーは、すべてを組み合わせてフルスタックを動作させることができます。これは研究者にとっては好ましいアプローチかもしれませんが、大規模な顧客のほとんどは、ソフトウェアスタック全体のサポートを必要とします。Perconaは現在、Percona Server for MySQLでストレージエンジンとしてMyRocksをすでにサポートしています。PerconaはUltrastar DC ZN540 - ZenFS - MyRocks - MySQLのフルスタックを統合し、サポートしています。エンドユーザーは、Percona Server for MySQLをダウンロードしてインストールすれば、追加のソフトウェアパッケージがなくても、Ultrastar DC ZN540ですぐにネイティブに使用できます。Perconaはエンドユーザーにソフトウェアスタック全体のサポートサブスクリプションを提供し、インストール、設定、パフォーマンスチューニングのサポートを1つの窓口で行っています。

質問:Western DigitalではPerconaのサポートを販売する予定ですか?

回答: いいえ。Perconaとの契約は紹介契約です。Ultrastar DC ZN540デバイスをMySQLで使用するお客様は、PerconaのWebサイトからオープンソースパッケージとしてPercona Server for MySQLソフトウェアを無償でダウンロードできます(ソリューションが提供され次第)。Percona Server for MySQLソフトウェアのインストール、設定、チューニングのためのソフトウェアサポートを必要とするお客様には、契約登録プロセスを通じてWestern DigitalがPerconaにお客様を紹介します。その後、Perconaはこれらのお客様に対して、ソフトウェアサポートサービスや更新を提案・販売できるようになります。PerconaはハードウェアやZNSデバイスの販売には関与しません。 

質問:Zoned Name Spaceは、MySQLでのみサポートされるのですか?

回答:いいえ。Zoned Name Spaceデバイスは、多くのユースケースで役に立ちます。ただし、Zoned Name Spaceは順次書き込む必要があるため、これらのデバイスをサポートするようにソフトウェアスタックを変更しなければなりません。Western Digitalは利用者の多いソフトウェアやサポートのパートナーと連携し、ソリューションのインストール、設定、チューニング、管理などを行いやすいようにしていきます。 

比較