リリースノート
このページでは、Cockpit 管理システムに追加された最新の機能向上、新機能、およびバグ修正を記録しています。
バージョン 3.1.0 (2026年 8月)
Cockpit に、クラスターのバランスを自動で保つスケジューラ、ホスト間およびデータセンター間で VM を移動するウィザード、そしてインベントリ全体を検索できるボックスが加わりました。
新機能:
- 分散リソーススケジューリング: アフィニティ / アンチアフィニティルール、適用前に確認できる推奨事項、メンテナンス用のホスト退避によって、クラスターのバランスを保ちます。スケジューラが動作しない場合は、クラスターを均衡状態として報告するのではなく、その理由を示すようになりました。
- 移行ウィザード: 稼働中または停止中の VM を別のホストへ移動できます。開始前の互換性チェック、帯域制限、実行中のキャンセルに対応します。データセンターの境界をまたぐ移行はその旨が示され、対応するストレージ規則が適用されます。
- インベントリ全体の検索: ヘッダーの検索ボックスから、任意の VM・ホスト・クラスターを検索できます。ログやチケットに記された UUID からの検索にも対応し、各結果はそれが属する画面で開きます。
- VM の名前変更: 停止中の VM をインベントリから名前変更できます。稼働中は操作できません。
- 非同期フェイルオーバー: フェイルオーバーは即座に応答を返し、進行状況はポーリングされるため、長時間の復旧でコンソールが占有されません。
- Kubernetes ノードのメトリクス: ノード一覧に vCPU、メモリ、および CPU とメモリのリアルタイム使用率が表示され、クラスター詳細も随時更新されます。
機能強化:
- タスクとイベントが対象のオブジェクトに紐づくようになり、VM のページにはその VM に起きたことが表示され、クラスターレベルの Kubernetes タスクはクラスターのページに表示されます。
- 実行中のテンプレートジョブをキャンセルでき、キャンセルされたジョブは処理中のままではなく完了として報告されます。
- 共有ストレージグループにホストをまたいでメンバーノードを追加でき、各ノードのカーネルが同期しているかを確認できます。
- VM 一覧に、各 VM のホスト、オペレーティングシステム、IP アドレスが表示されます。
- VM 一覧の CSV エクスポートに、各 VM のホスト、オペレーティングシステム、IP アドレスが含まれます。
- タスクとイベントの一覧を、各列のヘッダーから絞り込めます。
- レプリケーションの設定がダイアログで行えるようになり、静止 (quiesced) コピーに必要なゲストエージェントについての注記が加わりました。
バグ修正:
- 更新が公開されているのに「最新です」と表示されることがなくなりました。
- 計画外フェイルオーバーが誤ったホストにルーティングされることがあり、2 回目のフェイルバックサイクルで、すでに VM を稼働させているサイトへ送り返される場合がありました。
- VM をレプリケーションに登録しても、最初のベースラインコピーが開始されませんでした。
- VM のディスク合計容量に、CD-ROM、読み取り専用ディスク、接続された ISO が含まれていました。
- VM のクローン時に、指定されたストレージプールとフルクローンの選択が無視されていました。
- 各ホストが、最後に開いたホストのものではなく、自身のバックアップを表示するようになりました。
バージョン 3.0.2 (2026年 8月)
Cockpit が 1 つのコンソールからサイト間のディザスタリカバリを制御します。何を保護しどこへ複製するかを決め、レプリケーションを監視し、必要なときにフェイルオーバーを実行できます。
新機能:
- サイト間ディザスタリカバリ: どの VM をどのサイトへレプリケーションするかを選び、進行状況を追跡し、ソースを正常に停止して最後の変更を送り、リカバリサイトで VM を起動する計画フェイルオーバーを実行します。
- リプロテクト: ワンアクションで、復旧した VM を再び保護対象のソースに戻し、逆方向へレプリケーションします。
- VM ごとのレプリケーション設定: 復旧ポイントの取得間隔と保持期間の設定、対象ディスクの選択、静止 (quiesced) コピーの要求、保護の一時停止と再開が行えます。
- oVirt 互換 API 経由のバックアップとリストア: oVirt に対応したバックアップ製品から、Awanio に対してバックアップとリストアを実行し、VM のコンソールやネットワークデバイスを取得できます。
- 直接ダウンロードによるアップデート: アップデートサービスに到達できない場合、バイナリの URL とチェックサムを指定してアップデートできます。
機能強化:
- レプリケーションは同時実行数を制限して転送するため、大規模な保護グループでも回線を占有しません。
- レプリケーション履歴に、実際に転送されたバイト数が記録されます。
セキュリティ:
- oVirt 互換 API が受信リクエストの資格情報を検証しておらず、ログイン失敗の繰り返しに対する制限もありませんでした。バージョン 3.0.0 および 3.0.1 が影響を受けます。3.0.2 へアップグレードしてください。
バグ修正:
- 計画フェイルオーバーで同じ VM が両サイトで同時に稼働する危険がなくなりました。 Cockpit はリカバリサイトで起動する前にソースの停止を確認し、確認できない場合は処理を続行せず明確なエラーで停止します。
- ソースが停止した後に計画フェイルオーバーをキャンセルすると、ソースが停止したままになっていました。現在はロールバックしてソースを再起動します。
- 1 つの VM がレプリケーションに重複して登録されることがありました。
- レプリケーションのステータスが応答の誤った階層から読み取られ、利用不可と表示されることがありました。
- アップデートの確認が、公開済みのバージョンを見つけられないことがありました。
バージョン 3.0.1 (2026年 7月)
Cockpit が管理するホスト向けに ウォームマイグレーションのサポート を追加しました。
新機能:
- ウォームマイグレーションの移行先: Cockpit が管理するホストが、稼働中の VM をダウンタイム最小で移行する際の移行先になれるようになりました。ゲストは転送中もオンラインのままです。Condensa および Vapor と組み合わせることで、稼働中の Proxmox VM を Awanio に取り込めます。
バージョン 3.0.0 (2026年 7月)
フリートスケールの自動化 と 強化されたフェイルクローズドセキュリティ姿勢 に焦点を当てたメジャーリリースです。Kubernetes クラスターのプロビジョニング、自動ロードバランシングおよびフェイルオーバー (DRS/HA)、クラスタード共有ストレージ、および他の仮想化プラットフォームからのワンクリックインポートが追加されました。
破壊的変更 — 必要なアクション
このリリースは フェイルクローズ です。署名シークレットが設定されていないと Cockpit は起動または認証されず、すべての変更は デフォルト拒否 (default-deny) の権限チェックを通過します。アップグレードする 前 に JWT シークレットを設定し、ロール割り当てを確認してください。
新機能:
- Kubernetes プロビジョナー: Cockpit から Kubernetes クラスター全体を構築および管理。ノードは各ホストの余剰容量を考慮して配置され、安全にスケールアップ/ダウン(自動ドレインおよびコードン付き)され、固定(静的)または自動(DHCP)アドレスが割り当てられます。クラスターのブートストラップは SSH ではなくゲストエージェント経由で実行され、ノード VM は誤削除から保護されます。
- 自動ロードバランシング & フェイルオーバー (DRS/HA): Cockpit は VM とそのアフィニティルールをホスト間でバランスよく維持し、VM ごとの配置オーバーライドを尊重し、ホスト間を移動する VM を追跡できます。
- クラスタード共有ストレージ (OCFS2): ガイド付きの 共有グループ ワークフローにより、O2CB クラスター(ハートビートモード、安全事前チェック付きメンテナンスモード、およびホスト間ドリフト検出)がセットアップおよび運用され、複数のホストが同じデータストアを安全に共有できます。大容量データストアの構築は、タスクパネルに進行状況が表示されつつバックグラウンドで実行されます。
- 他プラットフォームからのインポート: ウォームおよびコールドディスクインポート (VDDK) がタスクパネルに表示され、oVirt 互換性シムを介して Veeam および Vinchin と統合されます。
- 差分バックアップ: 親バックアップを選択して容量効率の良い差分チェーンを構築し、ストレージプールをターゲットにします。
- 署名付きインプレースアップデート: Cockpit は署名付きリリースチャネルから自身のバイナリを更新できます。
機能強化:
- 一貫した VM 削除: インベントリツリーからの VM 削除が VM タブと全く同じように動作するようになりました。必要に応じて最初に電源をオフにし、オプションでディスクを削除し、ホスト上の VM を実際に削除します。
- 使いやすいエラーハンドリング: ブロック的なブラウザポップアップが、インベントリ管理全体でインラインメッセージおよび非ブロック型のトースト通知に置き換えられました。
- ID を保持する移行: VM がホストを移動する際、インベントリレコード(およびそれに添付された権限)は削除して再作成されるのではなく、その場で移動されます。「ソースの未定義化」がデフォルトであり、明確なリスク確認が行われます。
- より安全な VM スペック: CPU トポロジーが最大 vCPU 数に対して検証され、クローン作成時にディスクサイズ変更が利用可能になります。
- 軽量化: VM ごとのメトリクス更新範囲が絞り込まれて負荷が軽減され、ホストのハートビートがより迅速に再試行されてリースの期限切れを回避します。
セキュリティ:
- フェイルクローズ認証: アルゴリズム固定、認証済みコンソールセッション、および CORS/パスの強化。
- デフォルト拒否権限: オブジェクトスコープの(継承された)管理者付与を正しく尊重。
- 暗号化された制御チャネル: 証明書固定を備えた Cockpit とホスト間のチャネル、およびログインエンドポイントでのレート制限。
- パスワードポリシー: ポリシーの強制とセルフサービスによるパスワード変更。
- Kubernetes のジョイントークンシードファイルはブートストラップ後にストレージから削除されます。
バグ修正:
- 権限チェックがオブジェクトスコープの管理者付与を正しく尊重するようになりました。
- cloud-init シードの削除が再起動に対して安全になり、Kubernetes ノードが物理ハードウェア上で信頼性高くブートします。
- Kubernetes クラスタービューに人間が読めるネットワーク名が表示されます。
- OCFS2 クラスターの再利用が、延長されたタイムアウトで堅牢に再試行されます。
- データストアウィザードがストレージフィールドを保持し、LUN の適格性を正しくフィルタリングします。
- VM バックアップが正しいディスク ID を解決し、大規模ジョブに対してより長いタイムアウトが適用されます。
バージョン 1.2.0 (2026年 5月)
新機能:
- 共有ストレージサポート: サーバーをネットワーク共有ハードディスク(NFS、iSCSI、またはファイバチャネル経由)に接続できるようになりました。複数の物理サーバーが同時に同じストレージ領域を読み書きできます。
- 共有ファイルシステム連携 (OCFS2 & o2cb): OCFS2(Oracle Cluster File System)の簡単設定ツールを追加しました。これは共同編集用の Google ドキュメントのように動作し、複数のサーバーが同じハードディスク上のファイルを同時編集してもデータが壊れないように制御します。
- スマートマイグレーション機能: 仮想マシンのディスクファイルが共有ストレージに保存されていることを Cockpit が自動で検知するようになりました。この場合、重いディスクのコピー処理をスキップし、動作中のメモリ状態だけを転送するため、引っ越し作業がわずか数秒に短縮されます。
バグ修正:
- サーバー間で VM を移動(ライブマイグレーション)する際に、セキュリティ証明書の確認エラーが発生して失敗することがあった問題を修正しました。
- バックグラウンドのサーバー管理権の獲得処理を最適化し、データベースにかかる負荷を低減しました。
バージョン 1.1.0 (2026年 3月)
新機能:
- シングルサインオン (SSO) の対応: Active Directory(AD)、LDAP、および SAML 2.0(Okta や Azure AD など)を使用した社内共通アカウントでのログインをサポートしました。Windows パソコンからのパスワード入力不要の自動ログイン(Kerberos)にも対応しています。
- データベースの高可用化: データベースの自動切り替えツールである Patroni PostgreSQL との連携を確認しました。メインのデータベースサーバーが故障した場合でも、瞬時にバックアップ用データベースが稼働を引き継ぐため、Cockpit を停止させません。
- ログ転送の対応: Cockpit 内で記録されたセキュリティ監査ログを、標準フォーマット(RFC 5424 Syslog)を用いて外部のセキュリティ監視システムにリアルタイムで転送・保存できるようになりました。
バグ修正:
- ブラウザのタブを急に閉じたときに、WebSocket イベントハブで発生していたメモリリーク(メモリが徐々に減っていくバグ)を修正しました。