CubeCOS バージョン 3.0.0 のリリースについて
🚀 概要
CubeCOS 3.0は、CubeCOS初のオープンソース版であり、管理インターフェースとユーザーエクスペリエンスに大幅な改善が加えられています。 主な機能強化点としては、アラート機能、UIベースのサービス監視および修復ツール、そしてセキュリティ機能の強化などが挙げられます。 エンドユーザーの皆様は、CubeCOSを直接ダウンロードして、当社の新しいクラウドプラットフォームをご利用いただけます。
更新内容の完全な一覧については、CubeCOS changelogをご覧ください。
✨ 新機能
CubeCOS 管理インターフェース
新しいCubeCOS 3.0.0の管理機能では、新しいCOSMOS UIが採用されています。
- Cube COSMOSの管理インターフェーススタイルは、CubeCOSに鮮やかで丸みを帯びたインターフェースをもたらします。
- クラスターと統合機能の状況を迅速かつ明確に把握できる新しいダッシュボード。
トリガー(旧:通知)
- より正確で条件に基づいたアラート通知を実現するため、「通知」の名称を「トリガー」に変更しました。
- トリガーは、特定のイベントや閾値に基づいて、管理者がSlackやメールでアラートを受信する条件とタイミングを定義します。
チューニングとチューニング管理
- CubeCOSのクラスタ設定機能のご紹介 — 管理者は、UIから直接、クラスタ全体またはノードごとの設定を適用できるようになりました。
- クラスタまたはノードレベルで設定を構成および適用し、ストレージ、ネットワーク、およびオペレーティングシステムの動作をカスタマイズします。
ファイル管理のサポート
- 新しいUIによりサポートパッケージの作成プロセスが効率化され、トラブルシューティングが容易になり、Bigstackサポートチームとの連携もより迅速に行えるようになりました。
イベントと分析
- 深刻度やカテゴリによるフィルタリング機能を備えたイベント可視化機能を追加し、クラスタの現在および過去の状態とアクティビティを監視できるようにしました。
- インスタンスのアクションログタブにログ分析機能を統合し、根本原因の特定を迅速化し、問題の診断プロセスを効率化しました。
クラスタの健全性管理
- CubeCOSのUIでクラスタのヘルスチェックとコンポーネントの修復機能が利用可能になり、管理者はワンクリックでサービスの監視や復旧を行えるようになりました。
- すべてのコアサービスの過去のステータスデータが表示されるようになった新しいヘルスステータスページにより、問題の特定とエラーの追跡がより迅速に行えるようになりました。
- COSMOSベースの新しいUIインターフェースに、コアサービスの修復およびステータス確認機能を統合しました。
⚙️ 改善点
概要
- 管理用CLIおよび管理インターフェースのログイン画面に挨拶メッセージを表示できるようにするため、新しい
appliance.login.greeting設定項目を追加します。
hex_sdk
- Hex操作のパフォーマンス向上
- 使いやすさと管理のしやすさを向上させるための、モジュール化されたhex_sdk関数
イベントと分析
- 管理者が問題をより迅速に特定できるよう、フィルタ機能やダッシュボードを組み込んだ、より詳細なイベントページ。
- ホスト、インスタンス、またはシステムごとにイベントの発生頻度を分析し、最も頻繁に発生するイベントIDを特定します。
セキュリティ
- 初期設定期間である7日間が経過すると、ルートアカウントへのアクセスはロックされなくなります。
- MongoDBの使用およびアクセスに対するパスワード認証のセキュリティ強化を実施しました。
🛠 修正点
- USBロックの動作を修正しました。設定されていないCubeCOSクラスターでは、デフォルトでUSBアクセスがロック解除された状態になり、設定完了後に自動的にロックされるようになりました。
- Rancher ノードドライバ:hex_LMI が削除されたことに伴い、ノードドライバのエンドポイントは、httpd 経由で提供される新しいエンドポイントに移行しました。
🔄 互換性
現在、CubeCOS 3.0.0 では以下の Cube 関連製品がサポートされています。
- CubeCMP 2.0RC5
- 前提条件:AppFrameworkがデプロイされたCubeCOSバージョン3.0以降
- CubeVDI ドライバー
- 前提条件:CubeCOS バージョン 3.0 以降および CubeVDI Essentials
Cubeプラットフォームのサービスに関する詳細については、Bigstackのお問い合わせページをご覧ください。
⚠️ 既知の問題
-
クラスタからノードを削除する際、ノード自体は正常に削除されますが、削除されたノードに関連付けられたOSDは完全に削除されません。 OSDを適切に削除し、リソースを解放するには、手動での操作が必要です。 (CubeCOS#101)
-
インストール中にインストーラーがクラッシュする可能性があります。 (CubeCOS#87)
- ログインまたはインストール手順を再度実行して、インストールを再開してください。
- インストールプロセスが開始されるまでに、いくつかの入力が必要になる場合があります。
- 以前のバージョンからCubeCOS 3.0.0にアップグレードする際、Rancherの運用でエラーが発生する可能性があります(AppFrameworkの使用が必要です)。
- v3.0.0 では、標準的な使用法により適合させるため、Cube ノードドライバに変更が加えられました
- 新しいドライバのアクセスアドレスを反映させるため、Cubeノードドライバのアドレスを更新する必要があります
- Rancher の管理に移動し、
Cluster Management -> Drivers -> Node drivers -> Cubeと入力します。 - 新しいCubeノードドライバーのURLを
http://<cluster-vip>:8080/static/nodedrivers/docker-machine-driver-cubeに更新してください
-
CubeCOSダッシュボードとCeph管理ダッシュボードに同時にアクセスすると、エラーが発生する場合があります。
- CubeCOSダッシュボードとCephダッシュボードは、競合するSAMLトークンを共有しているため、これらを同時に使用するとアクセスできなくなる可能性があります。
- CubeCOSとCephのダッシュボードに同時にアクセスする際、SAMLトークンの競合を避けるために、シークレットモードを使用するか、別のブラウザをご利用ください。
-
ノードの障害やVIPの移行中は、「ホーム → ヘルス」ビューのメトリクスが一時的に利用できなくなる場合があります。 (CubeCOS#148)
機能の非推奨およびサポート終了
管理インターフェース
- Horizonの管理インターフェースは、新しいSkylineインターフェースに置き換えられます。 Horizon は引き続き
https://<cluster-vip>/horizonからアクセスできますが、今後のリリースで完全に削除される予定です。