VMware Workstation Server のセットアップ方法:エキスパートガイド
VMware Workstation は、物理コンピュータにインストールされた Linux および Windows オペレーティングシステム上で複数の仮想マシンを実行できる優れた仮想化製品です。複数のユーザーが同じ仮想マシンを使用する必要がある場合、各自のコンピュータに VMware Workstation Server をインストールし、元の仮想マシンをコピーして、そのコピーを各自のコンピュータ上で実行することができます。
仮想マシンを他のコンピュータにコピーするには、追加のディスク、CPU、メモリリソースが必要となります。コンピュータが単一のLAN(ローカルエリアネットワーク)に接続されている場合、この方法は合理的ではないかもしれません。その代替手段として、RDP、SSH、VNCなどの従来のリモートアクセスプロトコルを使用して、仮想マシン(VM)へのリモートアクセスを提供することができます。これは信頼できる方法であり、リモートからアクセス可能な仮想マシンを実行しているコンピュータは、サーバーとして機能しているように見えます。 あるいは、ホストマシン(VMware Workstationなどのハイパーバイザーを実行しているマシン)にログインし、VMware Workstationを起動して、停電後やホストマシンの再起動後に手動でVMの電源を入れる方法もあります。
幸いなことに、VMwareではVMware Workstationをサーバーとして設定し、ネットワーク経由でVMを共有することが可能です。これはワークグループにとって良い選択肢となります。
VMware Workstation Server とは何ですか?
VMware Workstation Serverは、VMware Workstationで使用されるモードの一つであり、ホストOSの起動後にその上で動作する仮想マシン(VM)を自動的に起動させ、共有後にVMware Workstationのインターフェースを介してネットワーク経由でアクセスできるようにするものです。
2000年代後半、VMwareは"VMware Server"(旧称:VMware GSX Server)という名称のスタンドアロン型ソリューションを提供していました。 VMware Serverは、LinuxおよびWindowsサーバーOSにインストール可能な無料のハイパーバイザーであり、VMwareのクライアント・サーバーモデルを使用して、仮想マシンを実行し、リモートからアクセスすることができます。作成できるのは1台のみです VMスナップショット また、VMware Server では仮想マシンのクローン作成はできません。
VMware Server のサポートは、仮想マシンをリモートで管理するための Web インターフェースも備えた v2.0 のリリース後、2011年に終了しました。VMware Server の後継として、VMware は新しい 共有VM ~向けの機能 VMware Workstation (これは有料製品です)そして ESXi 無料版 これは、有料のESXiエディションの限定版です。
VMware vSphereのライセンスに関する詳細は、 このブログ記事なお、VMware ESXiはタイプ1ハイパーバイザーであり、VMware Workstationはタイプ2ハイパーバイザーである点にご注意ください。
"共有VM"機能を備えたVMware Workstationは、ワークグループや小規模企業にとって優れたソリューションです。高性能なコンピュータがあれば、それをVMware Workstation Serverとして設定することで、VMware Workstationがインストールされた性能の低いコンピュータを使用するユーザーが、VMware Workstation Server上で実行されている共有VMにアクセスできるようになります。サーバーとして使用されるVMware Workstationでは、複数のVMスナップショットを作成できます。ここでは、VMware Workstation Serverの設定方法とVMの共有方法について詳しく見ていきましょう。
VMware Workstation Server の設定
まず、お使いの Windows または Linux マシンに VMware Workstation がインストールされていることを確認してください。VMware Workstation のインストール方法および仮想マシンの作成手順については、構築に関するブログ記事に詳細な手順が掲載されています。 VMware ホームラボ.
Windowsをご利用の場合は、 VMware Workstation Server サービスは実行中であり、自動起動に設定されています。そうでない場合、次のメッセージが表示されます。 VMware Workstation Server は利用できません が表示されます。Linuxにおける該当するデーモンの名前は VMware Workstation Server
Linuxは信頼性が高く安全なオペレーティングシステムであるため、サーバーでの利用は有効な選択肢です。そのため、今回の例では、Linux(Ubuntu 18 x64)上で動作するVMware Workstation 15の仮想マシンを使用します。VMware Workstationはマルチプラットフォーム製品であるため、Windowsでの操作手順も同様です。
カスタムVMの共有
まず、共有VMを保存するディレクトリを設定します。次の場所へ移動します Edit > Preferences そして選択してください Shared VMs. チェックを入れてください 仮想マシンの共有とリモートアクセスを有効にする チェックボックス。VMware Workstation Server が使用する HTTPS ポートは、デフォルトで 443 です。ポート番号を変更できるのは、まだ仮想マシンを共有していない場合のみです。設定してみましょう /vms/SharedVMs 共有VMの保存場所として。別のディスクパーティションが /vms/ この例では、ディレクトリ。

共有したいVMが電源オフになっていない場合は、電源を切ってください。この例では、Windowsが動作しているVMを共有します。VMライブラリでVM名を右クリックし、コンテキストメニューから Manage > Share.

"仮想マシンの共有ウィザード"が開きます。仮想マシンを共有すると、次のような機能が利用できなくなる点にご注意ください。 共有フォルダ, オートプロテクト, ドラッグ & ドロップ, コピー & 貼り付け 失われてしまい、 仮想マシンへのリモートアクセス, ユーザーアクセス制御 そして 仮想マシンの自動起動 & 停止 共有VMに対してこれらの設定が適用されます。これについては、ウィザードの最初の画面で通知されます。

ウィザードの2番目の画面で、共有VMの名前を入力します(Windows XP (この例で使用されている名前です)を確認し、共有VMの場所を確認して、VM共有モードの2つのオプションのいずれかを選択してください:
- 仮想マシンを移動します。
- この仮想マシンの新しいクローンを作成します。
共有するVMのコピーを保存したくない場合は、最初のオプションを選択してください。元のVMから完全なクローンを作成するには、2番目のオプションを選択してください(場合によっては、元のVMをバックアップとして使用できます)。VMのクローンは、共有VMディレクトリに保存されます。共有VMで行った変更は、元のVMには反映されません。
ヒット 完了 そして、VMが共有可能な状態になるまで待ちます。

VMの共有が完了しました。VMが共有されると、 共有VM VMライブラリのフォルダ。この画面は、以下のスクリーンショットに表示されています。

同様に、2台目のVMも共有します。この例で自動起動の設定方法を説明するために、2台目のVMが必要となります。ここでは、例えばデータベースサーバーを実行しているWindowsベースのVMを2台目のVMとして使用し、このVMが自動モードで最初に起動するように設定しましょう。
自動起動の管理
VMware Workstation Serverは、サービスとしてバックグラウンドで実行することができ、VMを自動的に起動するように設定できます(VMware Workstationがインストールされたホストマシンの起動後、ユーザーがOSに手動でログインする必要はありません)。 さらに、各仮想マシンの起動順序を選択することも可能です。例えば、データベースサーバーを実行する仮想マシンを最初に起動し、データベースクライアントがインストールされている仮想マシンは、その後に(データベースサーバーの起動に時間がかかるため)少し遅れて起動するように設定できます。ここでは、VMware Workstation における共有仮想マシンの自動起動を管理する方法について確認しましょう。
右クリックして 共有VM VMライブラリ内のフォルダで、コンテキストメニューから[選択]を選択します Manage Power Actions.

開いたウィンドウで、 自動開始 必要なVMに関連する該当する文字列のチェックボックス。また、停止アクション([停止]をクリックした際に実行されるアクション)を設定することもできます。 停止 (VMware Workstation インターフェースのボタン)。停止アクションには、以下のいずれかの値が設定できます: 一時停止, ゲストの接続を切断, 電源を切る, なしまた、各VMのパスも表示されます。ウィンドウの下部では、各仮想マシンの起動間隔を設定することができます(デフォルト値は120秒です)。

役割と権限
ロールと権限を使用すると、一連の権限を作成し、セキュリティ上の理由から適切なユーザーにこれらの権限を適用することができます。組み込みのロールを選択するか、特定のユーザーに適用するカスタムロールを作成することができます。たとえば、あるユーザーにはすべての権限を付与し、別のユーザーには読み取り専用権限(VM設定の編集、VMの作成や削除などができない)を付与することができます。
ロールを選択または編集するには、 共有VM VMライブラリ内のフォルダを選択し、 Roles コンテキストメニュー内。デフォルトで利用可能な組み込みロールは6つあります: 管理者, アクセス不可, 暗号管理者がいない, 読み取り専用, VM Creator、および VMユーザー. カスタムロールを最初から新規作成することも、既存のロールを複製して新しいロールを作成し、その新しいロールを編集することもできます。

ユーザー権限を編集するには、[ ] を右クリックして 共有VM フォルダを選択し、 Permissions. 私たちのUbuntuシステムで使用されている一般ユーザーの名前は ユーザー1。このユーザーは、VMware Workstation の"管理者"ロールの権限を持っています。名前が vmuser、およびVMware Workstation Serverのカスタム権限を設定します。VMware Workstation Serverが設定されているLinuxのコンソールで、次のコマンドを実行して新しいユーザーを追加します(root権限で実行してください)。
adduser vmuser
作成したユーザーのパスワードを設定し、確認してください。
その後、次のように追加できます vmuser 権限が定義されているユーザーのリストに移動し、このユーザーに必要なロールを選択します。クリック Add これを行うには。また、[クリック]することもできます。 Edit Roles そして、ロール設定のウィンドウを開きます。

選択 vmuser Linuxオペレーティングシステムで利用可能な全ユーザーのリストから、役割を選択し、[Enter]キーを押してください 追加. それでは、 VMユーザー ~の役割 ユーザー1.

これで、 ユーザー1, このウィンドウを閉じて、VMware Workstationがインストールされている別のマシンからWorkstation Serverに接続することができます。

VMware Workstation Server が設定されているマシンの IP アドレスを確認してください。このマシンには静的 IP アドレスを設定することをお勧めします。Linux では、 ifconfig コンソールでネットワークインターフェースのIP設定を表示するコマンド。
共有VMへの接続
Linuxマシン上でVMware Workstation Serverが実行されている状態で、WindowsマシンにインストールされたVMware Workstationを使用して、Workstation Server上に存在する共有VMに接続してみましょう。
リモートマシン(この場合はLinuxホスト)上で実行されているVMware Workstation Serverに接続するには、ローカルマシン(この場合はWindowsマシン)上でVMware Workstationを起動し、[ File > Connect to Serverこのオプションは、vCenterサーバーやESXiホストへの接続にも使用されます。

VMware Workstation サーバーの IP アドレスを入力してください(この例で使用している Ubuntu Linux マシンの IP アドレスは 192.168.101.248 (IPアドレス)。以下の認証情報を使用できます ユーザー1 そして vmuser これらのLinuxユーザーは、VMware WorkstationのインターフェースからVMware Workstation Serverおよび共有VMにアクセスできるよう設定されているためです。それでは、としてログインしてみましょう ユーザー1 管理者権限を持つもの。

"セキュリティ証明書が無効です"というメッセージが表示された場合は、[クリック] してください Connect Anyway.
ローカルマシンにインストールされたVMware Workstationを使用してリモートのVMware Workstationサーバーに接続すると、VM、タスク、ディスク、CPU、メモリの使用状況の概要が表示された新しいタブ(この場合は"192.168.101.248"という名前のタブ)が開きます。 ユーザーに適切な権限があれば、VM の作成、電源状態の変更、設定の編集などをリモートで行うことができます。
必要な共有 VM をクリックすると、リモート VM の仮想ディスプレイが表示されます。 (従来のリモートアクセスプロトコルと比較して)VMware Workstation を使用してリモート VM に接続するもう 1 つの利点は、ネットワーク経由での VM 管理に使用されている開いているセッションを中断することなく、VM の仮想ネットワークアダプタを無効にできることです(下のスクリーンショットを参照)。

VMware WSX
ただし、すべてのユーザーが自分のマシンに VMware Workstation をインストールしているわけではありません。しかし、VMware Workstation をクライアントとしてインストールしていなくても、ネットワーク経由で共有仮想マシンを管理するための代替となる Web ベースのインターフェースを導入することは可能です。このソリューションは VMware WSX と呼ばれ、VMware Workstation Server に加えて、Linux や Windows にもインストールできます。WSX は VMware の Web サイトからダウンロードできます。利用可能なバージョンは以下の通りです。 1.0.2 そして 1.1それでは、VMware WSX 1.1 のインストール方法を見ていきましょう。
注: Ubuntu 18でWSXインストーラーv.1.0を使用すると、インストーラーのGUIが表示されず、WSXのインストールが完了しない場合があります。Linux用WSX 1.1インストーラーを使用することをお勧めします。
WSXをインストールするには、root権限が必要です:
sudo -i
ダウンロードしたWSXインストーラーファイルがあるディレクトリに移動します。今回の場合、そのディレクトリは /vms/
cd /vms/
インストーラファイルがこのディレクトリにあり、適切なファイル権限が設定されていることを確認してください:
ls -al
手動でファイルに実行権限を設定できます:
chmod +x ./VMware-WSX-1.1.0-1158072.x86_64.bundle
インストーラーを実行します:
./VMware-WSX-1.1.0-1158072.x86_64.bundle
注: 次のメッセージが表示されるエラーが発生した場合 – モジュール ` “` の読み込みに失敗しました canberra-gtk-module”, モジュールを再インストールしてみてください:
apt-get install --reinstall libcanberra-gtk-module
その後、WSXインストーラを再度実行してください。
WSXインストーラが正常に実行されると、インストールウィザードのウィンドウが表示されます。インストーラのウィンドウで、WSXデータベースの保存先ディレクトリを選択し、WSXへのHTTPアクセスに使用するポート番号を入力してください。

WSXのインストールが完了したら、Webブラウザを開き、VMware Workstation ServerマシンのIPアドレスと、インストール時に設定したWSXアクセス用のポート番号(デフォルトではHTTPポート8888)を入力します。
VMware WSXにログインすると(WSXが実行されているオペレーティングシステム上に存在するユーザーのログイン名とパスワードを入力してください)、Webブラウザに次のような画面が表示されます:

次に、共有VMを実行しているVMware Workstationサーバー(たとえば"Shared VMs localhost")を選択し、許可されたユーザーとしてそのWorkstationサーバーにログインしてみてください(ユーザー1 または vmuser (この例では)。
注: 次のエラーが発生する可能性があります – [Errno 8] _ssl.c:480: プロトコル違反によりEOFが発生しましたこれはPythonに関連するエラーです。WSXはPython 2.6で開発されており、TLSバージョン1以降をサポートしていませんが、VMware Workstation 12以降のバージョンでは最新のTLSバージョンが必須となっています。 VMware Workstation 11.1.2 以前の古いバージョンの VMware Workstation では、WSX を使用できる可能性があります。残念ながら、VMware vSphere Client(Windows 用のスタンドアロンアプリケーション)では、VMware Workstation 10 以降で共有されている仮想マシンに接続することはできません。
結論
"共有VM"機能は、販売終了となったVMware ServerからVMware Workstationに引き継がれたものです。LinuxまたはWindows上でVMware Workstation Serverをセットアップすることは、中小企業にとっても手頃な価格で、LANを介してVMを共有し、共同利用することが可能になります。共有VMとVMware Workstation Serverを利用することで、現時点でvSphereとESXiサーバーを導入できない場合でも、社内のコンピュータにおけるCPU、メモリ、ディスク容量などのリソースを節約することができます。
もう一つの利点は、ホストOSの起動後にVMが適切な順序で自動的に起動するように設定できることです。 この場合、従来の VMware Workstation の使用方法と比較して、VM を起動するためにユーザーの操作は不要です。セキュリティ上の理由から、各自のマシンにインストールされた VMware Workstation を使用して VM にリモートアクセスする必要があるユーザーに対して、役割や権限を設定することができます。VMware Workstation は、第 2 タイプの強力かつ汎用性の高いハイパーバイザーであり、大多数のユーザーが様々な目的で使用することができます。