「CADシステムの統合」の記事で、PCoIPを介してプロのグラフィックステーションでリモート作業を提供できるソリューションについて説明しました。 ただし、このテクノロジーを使用すると、1:1接続を実装できます。 1人のユーザーが1つの物理グラフィックステーションでリモートで作業します。 このような実装は狭い範囲のタスクに適合し、複数のユーザーがグラフィックステーションのハードウェアリソースを同時に使用することを許可しません。 1つのハードウェアプラットフォームへのマルチユーザーアクセスを提供するには、仮想化に頼る必要があります。
現在、仮想マシンで3Dビデオアダプターのリソースを使用できる製品がいくつかあります。 最も一般的なソリューションには、Microsoft RemoteFX、Citrix HDX 3D Professional Graphics、VMware View、Parallels Workstation Extremeがあります。
DEPO Computersのエンジニアは何ヶ月もの間、これらのテクノロジーの調査とテスト、設定の最適化、構成の最終化を行ってきました。 主な目的は、仮想マシンの物理グラフィックプロセッサを効果的に使用して、重いCADアプリケーションで動作する仮想化です。 このようなソリューションの実装には、主に2つの困難があります。3Dビデオカードの最大機能を使用する仮想マシンの能力と、最高の品質とパフォーマンスを提供するデータ転送プロトコルの能力です。 RemoteFXとHDX 3D Proテクノロジーに別々の記事を捧げる予定です。
Parallels Workstation Extremeソリューションは、他の例とは異なり、PCoIPカードを使用してネットワークストリームのハードウェア圧縮をサポートします。 この点で、最高のパフォーマンス結果を提供できます。
テストでは、同じハードウェアプラットフォーム上で3つのグラフィックステーションを仮想化するための構成を選択しました。 プロのグラフィックステーションDEPO Raceのラインナップに適切なソリューションが見つかりました。これは、最大4枚のフルサイズNVIDIA QuadroまたはTeslaカードをサポートするG790Rモデルです。 ワークステーションにハードウェア圧縮用のTeradiciチップを搭載した3つのQuadro 4000ビデオカードと3つのホストカードをインストールしました。 他のパラメーターでは、システムには2つのIntel Xeon E5620プロセッサー、48GB ECC Regメモリ、および2つのアレイが含まれます。ローカルOSの場合は2x2TB SATAドライブのRAID1、仮想マシンの場合は4x2TB SATAドライブのRAID5です。
私が最初にしたことは、 Parallels Workstation 6 Extremeの試用版をParallels.comからダウンロードして、グラフィックステーションにインストールすることでした。 ソフトウェアには、便利で直感的なインターフェースがあります。 仮想マシンを作成するときに、必要な数のスレッドを選択します(この例では、システムに2x4コアプロセッサと16のスレッドがあるため、4-ローカルの仮想マシンに4つ、各仮想マシンに4つ)。 RAMとディスク領域も割り当てます。 1つの仮想マシンを作成したら、OSをインストールして、さらに2つのクローンを作成する必要があります。
OSをインストールした後、より詳細な設定を行う必要があります。 ワークステーションのデバイスごとに、アクセサリを決定する必要があります。 つまり ホストまたは仮想マシンを参照します。 これを行うには、すべてのQuadro 4000、ホストカード、ネットワーク、およびサウンドコントローラーが「仮想マシン」の状態に転送され、仮想環境に転送する必要のないものはすべて「ホストコンピューター」の状態のままになります。
次に、仮想マシン間ですでにリソースを分散する必要があります。 各仮想マシンには、独自のビデオアダプタ、ネットワークおよびサウンドコントローラ、物理または論理ディスク(または専用領域)、PCoIPコントローラがあり、仮想マシンにポータルを提供します。
以下は、いくつかの管理設定と、プロ仕様の3Dビデオアダプターを備えた本格的なグラフィックステーションです。
CADアプリケーション用の環境を作成することが計画されていたため、仮想環境でのQuadro 4000のパフォーマンスがどの程度低下するかを確認することにしました。 テストは、合成パッケージSPECによって実行されました。
結果は状況を明らかにしました。一部のアプリケーションでは、パフォーマンスがローカル操作のパフォーマンスのレベルにあることが判明しましたが、他のアプリケーションでは、Quadro 2000のレベルまで低下しました。 この結果は私をとても幸せにしました ソフトウェアに気まぐれではなく、便利で設定が簡単で、適切なパフォーマンスを提供する最初の実用的な仮想化ソリューションを手に入れました。
このテクノロジーに基づいて、 CADシステムを最適化するソリューションが構築されています 。