CubeCOS バージョン 3.1.0 のリリースについて
🚀 概要
CubeCOS 3.1.0 のリリースでは、ストレージ機能の拡張、運用面および安定性の大幅な改善、ライフサイクル管理の強化、ならびに新しい国際化ロケールの追加に重点が置かれています。
バージョン3.1.0では、新しい外部ストレージ連携機能が導入され、より拡張性の高いストレージオプションが提供されます。 これにより、組み込みのSDSを活用し、既存または新規のストレージアプライアンスを追加することができます。 ワンクリックでの更新およびアップグレード機能により、パッチ適用作業が簡素化され、迅速化されます。 本リリースの目的は、コンテナイメージとストレージの管理を簡素化するための組み込み型OCIレジストリを提供することで、クラウドネイティブな運用環境との整合性をさらに高めることです。 また、RKE2に対応した最新のKubernetesバージョンも提供しています。 詳細なノードハードウェア操作とIPMIベースの管理機能により、CubeCOSにおけるリモート操作が強化され、ハードウェアの状態をより詳細に把握できるようになります。 以前のバージョンと同じパッケージ構成と導入手順で、より多くの機能を提供します。
更新内容の完全な一覧については、CubeCOS changelogをご覧ください。
✨ 新機能
外部ストレージのサポート
外部ストレージのサポートは、データ管理機能を内蔵し、Fibre Channel(FC)、iSCSI、およびNFSを介して高性能なデータ転送を実現するエンタープライズ向けストレージアプライアンスと連携します。
- CubeCOSは、ストレージのプロビジョニング、オーケストレーション、統合を管理し、シームレスなストレージ統合環境を実現します。
- 同一の管理インターフェースから、内蔵ストレージと外部ストレージを管理できます。
- ネイティブのストレージスナップショット、リバート、高可用性、およびストレージのシンプロビジョニングを活用します。
ワンクリックでの更新とアップグレード
フィックスパックやアップグレードパッケージをアップロードすることで、クラスタのライフサイクル管理業務が効率化され、その後はライフサイクルの自動化機能によって更新およびアップグレード作業が処理されます。
- 自動化により、マイナーアップデートやパッチ適用、アップグレードのプロセスを、ダウンタイムを最小限に抑えて処理できます。
- この作業は段階的に行われ、各ホストを順次アップグレードし、そのホストから仮想マシンを移行します。
- 非互換性のないリリースにおいて、失敗した操作をロールバックし、ノードおよびクラスタの運用を迅速に復旧します。
他のハイパーバイザーからの統合インポートおよび移行
新しい移行ツールを使用して他のハイパーバイザーから移行し、統合されたバックアップ機能でデータを保護しましょう。
- VMware、AHV、Hyper-V、Xenなどの他のハイパーバイザーから仮想マシン(VM)をインポートします。
- CubeCOSプラットフォーム用のドライバーおよび必要なコンポーネントは、移行されたVMに自動的に組み込まれるため、導入直後から最高のパフォーマンスを発揮します。
組み込みのOCIレジストリ
クラウドネイティブなワークロードへの対応を強化するため、CubeCOSではHarborを基盤としたOCIレジストリを標準搭載するようになりました。
- CubeCOSクラスター内のクラウドネイティブワークロード向けに、コンテナとHelmチャートの両方の保存、アクセス、およびセキュリティを提供します。
高度なノードデバイスの操作
CubeCOSの管理インターフェースから、物理ストレージデバイスの操作を管理します。
- ハードウェアのインベントリを確認し、ステータスを監視し、物理ドライブデバイスのストレージ使用状況を確認します。
- 物理ドライブに対して、再ウェイト設定、ディスクの昇格・降格、ディスクの追加・交換などの操作を実行します。
ノードのIPMI管理
電源投入、電源切断、および再起動操作により、CubeCOSノードの電源状態を制御します。
トリガーの作成
CubeCOSクラスタが特定のイベントにどのように対応するかを定義するための柔軟な方法を提供します。 特定のアラートタイプ、深刻度、またはイベントIDに合わせてカスタマイズされたトリガーを作成、編集、および管理します。
- メール、Slack、またはカスタムスクリプトを介して応答を設定します。
- トリガーを効率的に管理するために、独自の名前と説明を設定してください。
- トリガー一覧テーブルから、トリガーを管理(有効化、無効化、編集、削除)します。
国際化サポート
CubeCOS 3.1.0 では、繁体字中国語(zh-TW)のロケールが追加され、国際化(i18n)のサポートが拡充されました。 CubeCOSでは、継続的に新しい言語環境を追加しています。
⚙️ 改善点
GPU
- Fabric Manager を使用して、Nvidia vGPU Manager ドライバーを v580.105.06 に更新してください。
- OpenStack Epoxy リリースから、NVIDIA GPU SR-IOV vGPU 向けの VFIO バリアント・ドライバー・フレームワークのサポートをバックポートしました。
計算
- 追加の設定を行わずに、デフォルトでvTPMのサポートを有効にします。
ネットワーク
- ネットワーク制御のためにQoSプラグインを有効にします。
ストレージ
- ブートストラップロジックと動作の改善により、保存安定性が向上しました。
- ユーザーインターフェースに、強化されたストレージ管理機能を追加しました。
セキュリティ
- ソフトウェア部品表(SBOM)、ソフトウェア脆弱性スキャン、およびCosignによるSBOMの署名など、セキュリティ関連の成果物を追加しました。
- 重要なサービスのパスワードをKubernetesのシークレットに移行しました。
- 今回のアップデートには、さまざまなパッケージの更新やセキュリティ強化が含まれています。
- httpdサーバーのステータスページへのアクセスを制限する。
🛠 修正点
- 管理用IPアドレスを設定する際にVLANが使用できなかった問題を修正しました。
- ライブマイグレーションおよびローリングアップグレード中のVMの障害に対処しました。
- net/HTTPのgolibに関する問題を解決するため、etcdを3.5.23にアップグレードしてください。
- 書き込み不可のデバイスやサイズが0のデバイスを除外するよう、ストレージデバイスの認識機能を改善しました。
- インストール中は、ファインチャネルのホストおよびLUNを除外してください。
- Mellanox ConnectX など、PCIe リンク共有機能を備えた NIC が、初期化されない、または設定用に正しく認識されない問題を修正しました。
- 各種パッケージのバージョンを更新します。
更新されたコンポーネント
- カーネル: 6.12.69
- OVN: 23.03.1
- Ceph: 17.2.6 (Quincy)
- Rancher: v2.11.2
- NVIDIA GPUドライバーおよびFabric Manager:v580.105.06
🔄 互換性
現在、CubeCOS 3.1.0 では以下の Cube 関連製品がサポートされています:
- CubeCMP 2.0 RC5
- 前提条件:AppFramework 2.0 が導入された CubeCOS バージョン 3.0 以降。
- CubeVDI ドライバー
- 前提条件:CubeCOS バージョン 3.0 以降、および CubeVDI Essentials ライセンス。
Cubeプラットフォームのサービスに関する詳細については、お問い合わせページよりご連絡ください。
⚠️ 既知の問題
- Fujitsu Eternus DX200 S3(DXシリーズ)外部ストレージシステムからのインスタンス移行、およびブロックデバイス上のディスクを持つVMの移行が機能していません。問題の詳細へのリンク。
- CubeCOSでメジャーバージョンアップを行った後も、Fixpackに関する情報が表示されたままになる問題について、イシューおよびナレッジベースの記事へのリンク。
- ドライブの非互換性により、Windows 2025 イメージの移行時に組み込みの移行ツールが失敗します。詳細は この問題 をご覧ください。
機能の非推奨およびサポート終了
管理インターフェース
- Horizonの管理インターフェースは、新しいSkylineインターフェースに置き換えられます。 Horizon は
https://<cluster-vip>/horizonからアクセスできますが、今後のリリースで削除される予定です。
OpenStack Senlin
- Senlin パッケージは非推奨となり、CubeCOS から削除されました。 アップグレード後のCubeCOSインストールから残存ファイルを削除するための新しい管理用CLIが利用可能になりました。