QVD(ソフトウェア)
| QVD | |
|---|---|
| 開発者 | キンデルグループ |
| 安定版リリース | |
| リポジトリ | github |
| 書かれた | Perl、C++、JavaScript |
| オペレーティング·システム | リナックス |
| プラットフォーム | IA-32、x86-64 |
| タイプ | 仮想デスクトップインフラストラクチャ |
| ライセンス | GNU GPL |
| Webサイト | theqvd.com |
QVDは、 Linux上に構築されたオープンソースの仮想デスクトップインフラストラクチャ(VDI)製品です。主な目的は、ユーザーにリモートデスクトップを提供することです。 [ 2 ] [ 3 ]
特徴
QVD は、 X11上で動作するあらゆる Linux デスクトップをサポートできます。これには、GNOME、KDE、Xfce、LXDEデスクトップが含まれます。QVD クライアントは、Windows、Linux、macOS、Androidで利用できます。
主な焦点は、以下の方法で、各ユーザー セッションのフットプリントを非常に小さくして、多数のユーザーにデスクトップ アクセスを提供することです。
- すべてのユーザーに同じ OS イメージを使用する (オーバーレイを使用)
- ユーザープロセス間でのメモリの共有
- 低帯域幅の使用
サーバーソフトウェアは、単一ノード構成でも複数ノード構成でも実行できます。後者の場合、ユーザーセッション(または仮想マシン)は実行中のノードに自動的に分散されます。1つのノードに障害が発生した場合、ソフトウェアは自動的に復旧し、ユーザーセッションを残りのノードに再分散します。認証には複数のバックエンドが用意されており、プラグインとして個別に新しいバックエンドを開発することもできます。
NXライブラリはネットワーク トラフィックを削減するために使用され、Web の閲覧、電子メールの処理、ドキュメントの編集など、企業のデスクトップで一般的に使用されるほとんどの用途で、帯域幅要件が非常に低くなります。
QVDはKVMまたはLXCを使用して仮想マシンを実行できます。KVMはホストとゲスト仮想マシンを完全に分離できます。一方、LXCはホスト内の分離されたコンテナ内で仮想マシンを実行します。これにより、カーネルがコンテナ間でリソース(ディスクバッファなど)をより効率的に共有できるため、ユーザーセッションあたりのCPUとメモリの要件が大幅に削減されます。
プラットフォームの管理は、Webアプリまたは付属のコマンドラインユーティリティを使用して実行できます。新規ユーザーのプロビジョニングは自動化できます。
構造
QVD はアクターとコンポーネントで構成されています。
QVD の登場人物は以下のとおりです。
- ログインとパスワードで識別されるユーザー
- 仮想マシン: Linux デスクトップを実行し、ユーザーが所有するこれらの VM は、Linux ノード上の仮想マシンで実行されます。
- ノード: VMが実行される物理サーバー
- イメージ: インストールされているアプリケーション、VM のメモリ、ユーザーのホーム スペースなどの共有プロパティを持つテンプレート
QVD コンポーネントは次のとおりです。
- QVDクライアント: サーバーに接続してユーザーのデスクトップを表示するQVDクライアントソフトウェア。QVDは現在、Windows、Linux、OS X(ベータ版)、Android用のクライアントを提供しています。[ 4 ]
- QVD-L7R: レベル7ルーター。QVDクライアントから仮想マシンへの接続のバランス調整と、仮想マシンにログインする前のログインユーザーの責任を担います。
- QVD-HKD: ハウスキーピングデーモン。仮想マシンとのやり取り、起動、停止、QVDデータベースにおける仮想マシンのステータス更新を担当します。現在、仮想化モデルとしてKVMとLXCをサポートしています。
- QVDデータベース: すべてのユーザー、仮想マシン、イメージ、ホストのステータスを保持します。すべてのプラットフォーム情報はデータベースに保存されます。
- QVD 管理ツール: CLI と WAT (Web 管理ツール) で構成されており、数個のノードから数百個のノードまで、プラットフォーム全体を簡単かつシンプルに管理できます。
- QVD-VMA: 仮想マシンで実行されるエージェント。ユーザーが接続したり、プリンター共有、オーディオ、フックなどを有効にしたりできるようになります。
歴史
1.x、2.x
QVD 1.x および 2.x は、特定のクライアント向けにカスタマイズされた FreeNXベースの製品バージョンであり、一般公開されたことはありませんでした。
3.0
QVD 3.0 [ 5 ]は2011年5月にリリースされました。主な機能は以下のとおりです。
- ユーザーに Linux リモート デスクトップを提供できます。
- Ubuntu Linuxでサポートされています。
- ハイパーバイザーとしてはKVM [ 6 ]を使用した。
- 接続プロトコルは HTTP ベースで、SSL 上で実行されます。
- 帯域幅の使用量を削減するために NX ライブラリが使用されました。
- 双方向オーディオ。
- マルチノードのサポート。
3.1
QVD 3.1 [ 7 ]は2012年10月にリリースされました。
このバージョンの主な追加機能は、 Linuxコンテナのサポートです。これにより、ユーザーセッションあたりのCPUとメモリの要件を削減できるようになりました。
このバージョンのその他の機能は次のとおりです。
- 推測されるオペレーティング システム イメージのバージョン管理システム。
- SuSE Linux Enterprise Edition ( SLES ) プラットフォームのサポート。
3.2
QVD 3.2 [ 8 ]は2012年12月にリリースされました。
このリリースでの主な追加は次のとおりです。
- ストレージバックエンドとしてBtrfsをサポートします。
- 拡張機能で使用できる、クライアントとVM間のプライベート通信チャネルのサポート。例えば、シリアルポートのリダイレクトやVPNのサポートなど。
- クラスターのサポートが向上し、ホストおよびネットワーク障害からの回復時間が短縮されます。
3.4
QVD 3.4 [ 9 ]は2014年1月にリリースされました。
このリリースでの主な追加は次のとおりです。
- 共有フォルダは、ユーザーのリモートデスクトップにこれらのフォルダを表示します。
- ユーザーのデスクトップに新しいバージョンをリリースするためのイメージの有効期限
- Mac OS クライアント
- QVD Spy は、ユーザーにサポートを提供するためにセッションをシャドウイングします。
3.5
QVD 3.5 [ 10 ]は2015年1月にリリースされました。
このリリースでの主な追加は次のとおりです。
- L7R はスタンドアロン コンポーネントとして削除され、必要に応じて HKD によって起動されるようになりました。
- QVD クライアントの国際化
- Overlayfs がデフォルトのユニオンマウントファイルシステムになりました
- ローカルタイムゾーンを使用して日付を解析する
- デバッグ機能の改善
4.0
QVD 4.0 [ 11 ]は2016年1月にリリースされました。
このリリースでの主な追加は次のとおりです。
- インターフェースを完全に刷新
- 複数管理者のサポート
- 多言語(英語とスペイン語)
- カスタマイズされたビュー
- ステップバイステップガイドを含む完全なドキュメント
- 画像ダウンロードの改善
- ディスクイメージタグ管理
- 不動産管理と可視化
- ディスクイメージのブロック/ブロック解除
- 関連するシステム情報に基づいてリアルタイムで更新される統計とグラフを含む戦術ビュー:
- マルチテナント管理
- 関連要素の埋め込みビュー
- スタイルのカスタマイズ
4.1
QVD 4.1 [ 12 ]は2018年9月にリリースされました。
このリリースでの主な追加は次のとおりです。
- HTML クライアントを備えたユーザー ポータル
- 汎用印刷ドライバ
- パフォーマンスの改善
- TOTP認証プラグイン(時間ベースのワンタイムパスワード)
- WAT(Web管理ツール)の改善
- クライアントから認証プラグインへの環境変数の受け渡し
4.2
QVD 4.2 [ 13 ]は2020年10月にリリースされました。
このリリースでの主な追加は次のとおりです。
- Linux クライアント用の USBIP。
参照
参考文献
- ^ 「リリースノート - QVD: Linux VDI プラットフォーム」。QVD : Linux VDI プラットフォーム。 2020年10月1日閲覧。
- ^ “CENATIC” . 2013年7月16日時点のオリジナルよりアーカイブ。2013年6月27日閲覧。
- ^ QVDの概要 2011年6月3日アーカイブWayback Machine
- ^ “Download QVD” . 2013年2月1日時点のオリジナルよりアーカイブ。2013年2月11日閲覧。
- ^ QVD 3.0
- ^ KVM
- ^ QVD 3.1 ppa
- ^ QVD 3.2 ppa
- ^ 「QVD 3.4 リリース」 2014年1月14日。
- ^ 「リリースノート3.5」。
- ^ 「リリースノート 4.0」。
- ^ 「リリースノート 4.1」。
- ^ 「QVD 4.2 リリース。USBIP」。2020年10月。