2022.05.20

Couchbase

Couchbase Server 7.1 GA版(リリース日:2022年5月)

新機能
このセクションでは、このリリースの注目すべき新機能と改善点について説明します。

  • アナリティクスのシャドウデータを最大3回複製して、高可用性を確保できるようになりました。
  • Analyticsは、Analyticsビューとテーブル形式のAnalyticsビューをサポートするようになりました。
  • 新しいTableau Connectorは、テーブル形式のAnalyticsビューとTableauインタラクティブデータ視覚化プラットフォームの統合を提供します。
  • Analytics Serviceは、Azure Blobストレージ上の外部データセットをサポートするようになりました。
  • Analyticsは配列インデックスをサポートするようになりました。
  • コストベースのオプティマイザは、様々な結合順序を検討できるようになり、コスト情報に基づいて最適な結合順序を選択できるようになりました。
  • クエリサービスは、特別にフォーマットされたヒントコメントを使用して、クエリ内のオプティマイザヒントをサポートするようになりました。
  • Couchbase Serverは、クラスタのトラストストアで複数のルート証明書を維持できるようになりました。
  • Couchbase Serverは、PKCS #1とPKCS #8をサポートするようになりました。いずれの場合も、秘密鍵でのみ使用できます。
  • 暗号化された秘密鍵の使用が証明書管理でサポートされるようになりました。ノード証明書に関連付けられた暗号化された秘密鍵の登録手順が提供されます。
  • クラスタ上の重要なイベントを記録するために、システムイベントが提供されるようになりました。
  • 特にCouchbase Capellaのコンテキストでは、Sync Gatewayの管理に新しいロールが提供されます。
  • TLS 1.3暗号スイートは、全てのサービスで使用できるようになりました。および、Cluster Manager、XDCR、ビューで。
  • クラスタにノードを追加するためのセキュリティが強化されました。クラスタがアップロードされた証明書を使用すると、追加が正常に実行される前に、追加されるノード自体に適合する証明書をプロビジョニングする必要があります。新しいノードは、常に暗号化された接続を介して追加されるようになりました。
  • インデックスのスケーラビリティは、配列のフラット化によって強化されています。
  • 自動フェイルオーバーで、複数のノードを同時にフェイルオーバーできるようになりました。さらに、インデックスサービスの自動フェイルオーバーがサポートされています。
  • サーバーグループが等しくない場合でも、アクティブなバケット、サービス、およびレプリカが異なるサーバーグループに分散されるように、アルゴリズムのリバランスが改善されました。
  • Magma Storage EngineがEnterprise Edition機能として7.1に追加され、非常に大きなデータセットでより高いパフォーマンスが可能になりました。Magmaはディスクベースのエンジンであるため、使用可能なメモリに収まらないデータセットに非常に適しています。

改善点
このリリースでは、次の拡張機能が提供されています。

  • Analytics関数 object_concatは更新され、クエリサービスで使用できるより一般的なOBJECTコンストラクタ機能と同様に、動的な使用をサポートするようになりました。
  • XDCRチェックポインティングは、ソースクラスタのトポロジ変更を通じて完全に永続化されるようになりました。これにより、ソースクラスタでフェールオーバーとリバランスが発生した場合のパフォーマンスが向上します。
  • Plasmaストレージエンジンは、ページごとのBloomフィルタとメモリ内圧縮で拡張されました。
  • ノード間の暗号化が有効になっている時に、ルート証明書と中間証明書を管理できるようになりました。

新たにサポートされたプラットフォーム
このリリースでは、次のプラットフォームのサポートが追加されています。

  • Apple macOS v11.6 (Big Sur) 開発専用
  • Apple macOS v12.x (Monterey) 開発専用
  • Amazon Linux (ARM)
  • Debian 11.x
  • Microsoft Windows Server 2022

非推奨の機能とプラットフォーム
<非推奨および削除されたプラットフォーム>
次のプラットフォームは非推奨であり、今後のリリースで削除される予定です。

  • Apple macOS v10.14 (Mojave) 削除済み
  • Apple macOS v10.15 (Catalina) 非推奨
  • CentOS 7.x 非推奨
  • CentOS 8.x 削除済み
  • Debian 9.x 削除済み
  • Microsoft Windows Server 2016 削除済み
  • Microsoft Windows Server 2016 (64-bit, DataCenter Edition) 削除済み
    Oracle Linux 7.x 非推奨
  • Red Hat Enterprise Linux (RHEL) 7.x 非推奨
  • Ubuntu 18.x 非推奨

<証明書アップロードAPIの廃止>
クラスタのルート証明書となるように適切に設定された証明書をクラスタにアップロードするためにこれまで使用されてきたPOSTメソッドと/controller/uploadClusterCA URIは、7.1では非推奨になりました。

セキュリティ上の理由から、バージョン7.1以降では、デフォルトで、このメソッドとURIはローカルホストでのみ引き続き使用できます。ただし、このデフォルト設定は必要に応じて変更できます。

修正されたバグ
このリリースには、以下の修正が含まれています。
<インストール>
問題:MB-33522
説明:シングルノードIPv6クラスタのcbupgradeを修正

問題:MB-47806
説明:Windowsインストーラは、インストール中に常にロールバックする

<クラスタマネージャー>
問題:MB-44777
説明:古いバケット’sasl_password’は効果的に削除する必要がある

問題:MB-44800
説明:バージョンREST APIを認証する必要がある

<ストレージ>
問題:MB-49512
説明:クラスタのクリーンアップが、”Rebalance exited with reason {buckets_shutdown_wait_failed”で失敗する

<データサービス>
問題:MB-46827
説明:チェックポイントのメモリ使用量を制限する

問題:MB-49977
説明:num nonio/auxioスレッドに永続的な変更を加えることはできない

問題:MB-50708
説明:memcachedで更新された権限にロールを合わせる

<ビュー>
問題:MB-50383
説明:ViewEngineは、空のdefault-collectionの場合を処理しない

問題:MB-51045
説明:ビュー 8092 REST APIリークバージョン情報

<分析サービス>
問題:MB-48315
説明:MixedモードクラスタではAnalytics UIが空白です

問題:MB-50601
説明:Cbasがクラッシュし続ける

問題:MB-51446
説明:metakvの破損したリモートリンクの詳細では、分析クラスタは再起動時に永続的に使用できなくなる

<クエリサービス>
問題:MB-19101
説明:クエリログ形式

問題:MB-44757
説明:N1QLでFTSのdocid_regexpモードをサポート

問題:MB-46802
説明:ミューテーションが失敗すると、エラーが報告されない場合がある

問題:MB-47366
説明:12009 DMLエラーの解析に関するパブリックインターフェイスドキュメント

問題:MB-48402
説明:Like関数のエスケープ文字はオプションであるべきである

<インデックスサービス>
問題:MB-33546
説明:リバランス中にスマートバッチインデックスが構築される

問題:MB-46725
説明:インデックスにパーティション化されたインデックスがある場合でも、Quorum Lossフェイルオーバー後にRebalanceボタンが有効にならない

問題:MB-46895
説明:cbbackupmgrを使用してインデックスノードでバックアップを実行している時に、内部サーバーエラーが発生する

問題:MB-51196
説明:保留中のアイテムが多数あるために、リバランス中にインデックスビルドがスタックしました

<検索サービス>
問題:MB-26024
説明:ノード間でのインデックスファイル転送によるリバランス最適化

問題:MB-41195
説明:IPv4のみのクラスタ全体の設定で呼び出された場合にIPv4アドレスにのみバインドする

問題:MB-46260
説明:FTS – Apply RBAC only for target collections in a multi-collection index
FTS-マルチコレクションインデックスのターゲットコレクションにのみRBACを適用します

問題:MB-46978
説明:検証フェーズのためにblevesearch/searにアップグレードするn1fty

問題:MB-47017
説明:暗号化された証明書/キー/パスワードをサポート – 検索

問題:MB-47029
説明:システムイベントログ – 検索

問題:MB-47177
説明:複数のルートCA証明書 – FTS

問題:MB-49188
説明:検索UIは、クエリをオブジェクトとして受け入れることができる必要がある

問題:MB-49218
説明:サポートされている言語のリストにクロアチア語(hr)を追加

問題:MB-51059
説明:一部のN1QLクエリで、SEARCH_META().scoreの動作がSEARCH_SCORE()とは異なる

<Eventingサービス>
問題:MB-45973
説明:アップグレード、ワーカー数の変更、サービスのクラッシュの後にタイマーが起動しない

問題:MB-46304
説明:cURL機能を有効/無効にする機能を追加

問題:MB-48702
説明:Eventingは、関数無しで大量のCPUを消費する

既知の問題
このリリースには、次の既知の問題が含まれています。

<クエリサービス>
問題:MB-50936

概要:
Mixedモードチェック用にdefs.CheckMixedModeCallbackを実装。
7.1ノードから複製されたN1QL udfsを使用して関数を実行しようとすると、7.0.xノードでは”no library found in worker”で失敗します。

回避策:
可能であれば、クラスタ内の全てのノードがバージョン 7.1以降で実行しているべきです。

Couchbase Server 7.1.0 リリースノート(Couchbase社ウェブサイト):
https://docs.couchbase.com/server/7.0/release-notes/relnotes.html


Couchbaseサブスクリプション

Couchbase
Couchbaseサブスクリプションは、データベースSEによる日本語でのテクニカルサポートを付属した、公式サブスクリプションサービスです。