仮想マシン
 Computer >> コンピューター >  >> ソフトウェア >> 仮想マシン

ESXi のヒントとコツ

私は、ESX にデドイメドについてあまりスポットライトを当てていませんでした。私たちはそれをすぐに修正します。 ESXi で仮想マシンのクローンを作成する方法に関する簡単なチュートリアルの後、VMware の利点をさらに紹介します。 ESXi は無料で提供されるベアメタル ハイパーバイザーです。これは、最も高価で最も高性能な ESX 仮想化ソリューションへの次の足がかりです。

ご参考までに、VMware Player と、ホーム ユーザー向けの Workstation があります。また、ESXi よりもはるかに小規模な、ESX でできることの無料デモ版である VMware Server もあります。そして、ESXi があります。意図的に組み込まれたいくつかの制限があります。レーシング コンピューター ゲームのように、ロックされたボーナスと呼んでください。 ESXi の大部分を取得するには、追加の作業が必要になるため、このヒントとコツの記事を参照してください。

ESXi のヒントとコツ

マイクロ免責事項

私は VMware の専門家ではありません。熱心なユーザーです。それでも、この件に関する私の記事はあなたの助けになるはずだと思います。とはいえ、以下の「その他の資料」セクションにリストされている優れたリソースがいくつかあります。では、やってみましょう。

ゲストのパフォーマンスを最適化

限られたリソースをめぐって複数の仮想マシンが競合している場合は特に、フル スピードで実行することが重要です。可能な限り最善の方法でシステムの使用を活用し、バランスをとれるようにしたいと考えています。機能を損なったり制限したりすることなく、最高のパフォーマンスを実現したいと考えています。

これは、高度な仮想マシン プロパティを編集することで実行できます。ここで GUI に表示されるすべてのパラメータは、仮想マシン構成ファイルで手動で設定できることに注意してください。ここでは GUI を示し、コマンド ラインは別のチュートリアルに譲ります。

より重要なパラメータには次のものがあります:

ホスト間の VMotion の互換性を高める Nx フラグの公開/非表示。 VMotion は有料の機能であるため、使用する予定がない場合は、Nx フラグを非表示にしてゲストのパフォーマンスを向上させてください。現在、すべてに有効なブランケット設定はないため、この設定がマシンに適用されるかどうかを調べる必要があります。

準仮想化により、サポートされているゲスト オペレーティング システムは、それらが準仮想化されて実行されていることを認識できる場合、大幅に改善されたパフォーマンスで実行できます。一部のオペレーティング システムは、この方法での実行を単に拒否します。他の人はまったく影響を受けません。この場合、最善の策は Linux です。

ゲストは準仮想化を認識/サポートする必要があることに注意してください。これは、準仮想化と VMI オプションを有効にしてカーネルをコンパイルする必要があることを意味します。

CONFIG_PARAVIRT=Y
CONFIG_VMI=Y

一般に、最近の Linux カーネルはこのようになっています。ただし、ESXi は 32 ビット ゲストの準仮想化のみをサポートするため、それに応じて選択してください。

ハードウェア ページ テーブルの仮想化は、正しく使用された場合のもう 1 つのパフォーマンス機能です。繰り返しますが、CPU と特定のワークロードに基づいて、それを使用することでメリットが得られる場合があります。他のオプションと同様に、このオプションは [詳細] メニュー オプションに隠されています。

スワップファイルの場所は、パフォーマンスを大幅に向上させる可能性があります。ディスク アレイが遅い場合、複数の仮想マシンを同時に実行すると、特にすべての仮想マシンがスワップしている場合に、パフォーマンスが大幅に低下する可能性があります。 IO のスラッシングを減らすために、複数のストレージ デバイスに分散された複数のスワップファイルを使用することができます。デフォルトでは、ESXi はホストで利用可能な設定を使用します。最高のパフォーマンスを得るには、専用のデータストアを使用することをお勧めします。

起動遅延

CD または ISO イメージからゲストをインストールするとします。ハードディスクやネットワークよりも先に CD-ROM を使用するように起動優先度を変更するだけです。ただし、デフォルトでは、ESXi BIOS には遅延がないため、目的の結果を得ようとする際にフラストレーションが生じる可能性があります。

問題ない;構成オプションでマシンの起動遅延を手動で指定できます。また、次回の起動時に強制的に BIOS セットアップ画面に入るようにすることもできます。これは、特定の要求に役立つ場合があります。

追加オプション

不足している機能やオプションが見つかった場合は、仮想マシン構成ファイルにいつでも手動で行を追加できます。データストアを掘り下げて適切な .vmx ファイルを探す必要はありませんが、通常、スクリプト作成と自動化を計画している場合はそうする必要があります。

仮想マシンのプロパティ ウィンドウの [オプション]、[詳細設定]、[全般] の下に、[構成パラメーター] というボタンがあります。これが私たちが望むものです。

[構成パラメーター] ウィンドウは、ほとんどすべての VMware オプションを入力できる単純な名前と値のテーブルです。実験的な機能を使用することもできますが、ベンダー サポート モデルを壊すことに注意してください。行を追加することはできますが、管理インターフェイスから削除することはできません。この種のものは、主に特別なニーズを持つ熟練した非常に高度なユーザーにアピールします.

最後に、[Resources] の下で、あらゆる種類の CPU、メモリ、およびディスク オプションを設定できます。たとえば、CPU がサポートし、BIOS で機能が有効になっている場合は、使用するハイパースレッディング共有モードの種類を選択できます。また、プロセッサ アフィニティを設定して、仮想マシンを特定のプロセッサのみで実行するように強制することもできます。適切な調整を行うと、パフォーマンスが大幅に向上する可能性がありますが、不適切な設定を使用すると、作業モードが非常に簡単に損なわれる可能性があります。

たとえば、多くの子プロセスを fork するアプリケーションを通常実行する仮想マシンを使用することがわかっている場合、強制的に単一のコアで実行すると、パフォーマンスが低下する可能性があります。同様に、ワークフローの並列コンパイルまたは実行は、ハイパースレッディングと CPU アフィニティの影響を大きく受けます。思考の糧。

時刻同期

Kerberos チケット、ソフトウェア更新、プログラム ライセンス、異なるホスト間での cron ジョブの慎重な実行順序など、仮想マシンで時刻同期を有効または無効にしたい理由は多数あります。

この目的のために、NTP 構成を微調整できます - NTP サービスの開始/停止、NTP サーバーの選択、ポート番号の選択など。必要に応じて、これらを変更する必要がある場合がありますが、ほとんどの場合、既定のオプションが役立ちます。

ESXi サーバーへの SSH を有効にする

これはおそらく最も重要なヒントです。残念ながら、実際のマシンでこれを行ったのでスクリーンショットはありませんが、理論的には、ISO から ESXi をゲストとして別の ESXi の上にインストールし、スクリーンショットを共有することができました。しかし、あなたは私を信じるでしょう。また、画像などを含む同様のチュートリアルへのリンクも下にあります。

ESXi には 2 つの仮想コンソール (通常の Linux には 7 つ) があり、Alt + F1/2 コンボを使用してアクセスして切り替えることができます。 VC2 は疑似 GUI 管理コンソールです。 VC1 は一種のテール サーバー ログです。伝えられるところによると、コマンドラインはありません。

ただし、このウィンドウで unsupported と入力すると、コマンド ラインが表示されます。これが最初のステップです。次に、SSH を有効にする必要があります。これは、一般的な Linux ボックスとは少し異なります。

/etc/inetd.conf をテキスト エディター (vi) で開きます。 ssh 行を検索し、コメントを外します。ファイルを保存して終了します。ここで、inetd を再起動して構成を再読み込みし、SSH を有効にして起動する必要があります。

inetd を再起動するには、プロセス テーブルでそのプロセスを見つけます:

ps -a | grep inetd

inetd プロセス ID (PID) を見つけたら、再起動します。

kill -1

注:これはサポートされていない機能です。これを行いたい場合は、IT サポート、ベンダーなどに相談してください。誤って保証を壊してしまう可能性があります。通常、無料でサポートされていない製品を使用しているため、これは問題になりません。

続きを読む

以下のヒントの一部は ESX にのみ適用されますが、とにかく役立つはずです。さらに、一部の作業は VMware 製品の古いバージョンに言及していますが、それでも十分に長く読む必要があります。

vm-help.com (私が知っている最も包括的な情報源)

VMware ESXi の隠しコンソールにアクセスする方法 (すばらしいチュートリアル、スクリーンショット)

VMware リモート コマンド ライン リファレンス ガイド (直接リンク、PDF)

VMware ESX Server 3 のガイド

VMware ESX Server の管理方法

結論

すべての実用的な目的のために、このガイドはあなたを VMware の達人にするものではありません。しかし、パフォーマンスの微調整やより合理化された仮想マシン管理など、GUI に隠されているいくつかのあまり目立たないオプションや機能に光を当てることができます。グラフィカルな使用は便利ですが、将来的に生産性が低下する可能性があります。ただし、それを補うコマンドライン コンソールと SSH があります。

本日は、VMware 仮想化製品を使用して作業を開始するための貴重なヒントをいくつか学びました。将来的には、他の一般的なシナリオと使用モデルについて説明してから、最終的にスクリプトとコマンド ラインのみのモードを掘り下げます。

仮想化をお楽しみください。

乾杯。


  1. Notepad++ の 5 つのクールなトリック

    Notepad++ は、おそらく Windows 用の最高のテキスト エディターです。カバーするのにかなりの数の記事が必要な膨大な範囲の機能があります.そして、これこそまさに私がやろうとしていることです:この高度に用途が広く洗練されたテキスト エディターの信じられないほどの力を紹介します。テキスト ファイルを操作するためのメモ帳やワードパッドはもう必要ありません。またはスクリプト。または HTML ファイル。そこで、Notepad++ を最大限に活用するのに役立つ (最初の) 5 つの優れたトリックを紹介します。 1. コードに合わせて言語を設定します Notepad++ の強力な

  2. VMware Workstation 14 - 拡張性とコストが高い

    数週間前、私たちは VMware Player 14 をテストしました。これはシンプルで、用途が広く、堅牢でしたが、期待したほど機能が豊富ではありませんでした。これが、今日ワークステーションをテストする理由です。実際、無料の Player は、はるかに強力で最終的にはより高価な VMware Workstation Pro の技術デモンストレーターです。 何でも屋の便利な仮想化製品を探している場合、通常、Oracle VirtualBox と VMware Workstation という 2 つの主要製品について説明されます。数年前、私は Workstation を何度か購入しましたが、価