面白そうコメントを残すちょっと面白そう。無償版もあるみたいだしちょっと試してみたい。スナップショット取得後、次のパッチを適用してください。(SP4)を当てたほうがいいのですが、既存環境からのP2Vとかの場合だと、これを入れるのは厳しいのが実情です。このパッチを当てた後、CPU負荷異常が発生する場合があります。その場合は、以下を参照https://support.microsoft.com/ja-jp/kb/841382また、デバイスマネージャを開き、黄色「!」がついたデバイスがあれば無効にすると解決する場合があるとのことです。PCNet32-LANCE)で認識してしまいます。その場合は、e1000を使うしかありませんがOS標準でドライバーが入っていないので、別途ダウンロードする必要があります。以下のナレッジからリンクをたどると、Win2000用のドライバがダウンロードできるので、別途インストールしてください。Vertion10(vmx-10)の仮想マシンを編集する方法コメントを残す実は、コレはvSphereClient5.5のUpdate1までの制限です。警告は出るけどvShereClientの触れる範囲(vmx-8までの機能部分)であれば編集できます。この制限は、vSphereClient側でかかっていたので、ESX5.5GAやU1にvSphereClient5.5のUpdate2以降で接続した場合でも編集できるようになっています。以降を使用すればvmx-9の仮想マシンでも編集できます。(2094454)http://kb.vmware.com/selfservice/microsites/search.do?language=en_US&cmd=displayKC&externalId=2094454他にもNMIのクラッシュダンプを取得する方法もあるようです。http://norimaki2000.blog48.fc2.com/blog-entry-1301.html(この場合、NMI割り込みをかけるだけなので、挙動としてはゲストOSに依存します。奈酢美AndroidをESXi仮想マシンのスピーカーにする方法コメントを残すAndroidをPC(ESXiの仮想マシン)のスピーカにしてみたので、そのメモESXiの仮想マシンの場合、通常の方法では、音を鳴らすことができません。そこで、通常ではない方法の一つとして、AndroidをESXi仮想マシンのスピーカーにする方法を試してみました。Audioを使用しているLinux)で出た音声を、同一ネットワーク上にあるAndroidに送信して、Androidのスピーカーから出すことができます。Android側に上記のアプリをPlayストアからダウンロードして、起動します。OFF/ONしかありません。ONにすると、受信した音が鳴るようになります。画面下にはIPアドレスが表示されます。次に送信先となるWindowsに送信用アプリを以下からダウンロードします。http://ajeetv.info/wifiaudio/それぞれのOSに合わせた送信用ソフトウェアをダウンロードします。MIx)基本的にダウンロードしたファイルを実行するだけです。実行してIPアドレスを入れて、Startを押すだけで、PCで鳴らした音がAndroidから流れるようになります。物理PCの場合、物理PCのスピーカーもONになっていると、PC側とAndroid側の両方から音が鳴ります。Android側からの音は若干の遅延が発生するのでエコー状態になるのでPC側のスピーカの音量を0にするか、ミュート状態にする必要があります。通信時のビットレートは約1.4Mbps程度です。圧縮転送の機能はありませんので、その場合は別のソフトの有償版を使うしかないようです。version)(両方未検証です)また、1つのAndroidに複数のPCから音声を転送しようとすると、ノイズが多くなり事実上使えませんでした。このオレ的用途ですが、このアプリを使えばESXi内の仮想マシンから音声を出力することが出来ます。仮想マシンにAudioデバイスがないと、PC側アプリでStartできませんので何らかのAudioデバイスを仮想マシンから認識させなければなりません。仮想Audioデバイス(XPの場合はTiVSound。7以降であればNetDuetto付属の仮想デバイスがお勧め)をインストールする必要があります。上記の仮想的なデバイスは、OSからはAudioデバイスがあるように見えますが、実際に音を出すことは出来ません。Audioデバイスがないと動かないようなソフトウェアがこれをつけると動くようになります。Speakerもこれで動くようになります。ESXiの仮想マシンから音を出す方法は、ほかにも色々あるのでそのうちまとめる予定です。関連記事Walbrix使ってみた。奈酢美ESXiでThinディスクをシュリンクする場合のメモコメントを残すESXiでThinディスクをシュリンクするESXiで、Thinディスクを作成して仮想マシンにマウントした場合、ファイルを作成するに従ってVMDKのサイズが増えていきますが、ファイルを削除しても、VMDKのサイズは減りません。VMDKファイルのサイズを小さくすることをシュリンク(shrink)と呼ぶこともあります.ESXの場合、基本的には、以下の2つの処理をおこなうことでシュリンクすることができます。/path/to/disk-name.vmdk注意点としては・Nullクリアする段階でThinディスクは事実上Thickディスクになります。Nullクリア完了時点でVMDKサイズに割り当てした最大容量にまでおおきくなるので、その分の空き容量がデータストア上に必要です。・スナップショットやリンククローンを使用している場合は、シュリンクできません。vMotionだとNullは回収されない模様。別のブロックサイズであれば、回収されるようです。移動)もひとつの手かと。SP1以降は、領域確保時にクラスタ協会が4KBに合う様に調整され、NTFSであれば標準4KBクラスタなので、実際影響はありません。その他のOSについては、別途確認が必要です。Solaris系ですと、デフォルトでは512KB単位でのアクセスになるようなので、AFTの影響を受けます。XPでは、ほとんどの場合AFTの影響を受けます。XPのインストール時のフォーマットでは、63セクターから領域が確保されるため、4K境界と合っていないためです。SP1以降でHDDをフォーマットすれば、2048セクターから領域が確保されるので、その後WindowsXPをインストールすればよいという話もありますが、すでにWindowsXPをインストール済みの場合はそうはいきません。専用のソフトもありますが、有償のものや特定のHDD専用が多いので無償でできるものがないかを調べてみました。本来はデータを保存したままでパーティーションサイズの変更に便利なソフトウェアですが、パーティーションの領域移動もできるので、この機能を使ってアライアンスを調整します。ISOが以下のサイトからダウンロードできるので、そこからブートします。http://sourceforge.jp/projects/gparted/releases/まずは現状確認。開始セクターは63になっています。リサイズ/移動をクリックします。MiBになっていることを確認し、前方の空き領域(MiB)に1を指定します。ヘるためサイズの変更はありません。変更後、リサイズ/移動ボタンをクリックします。変更内容を確認し、Applyをクリックします。すると、開始セクターが2048になっていることが確認できました。XPを起動すると、Checkが走りますが、その後正常に起動できます。アライアンス調整をする前とした後だと、シーケンシャルReadで2倍、シーケンシャルWriteで1.5倍の差が出ました。この結果はNexentaStorというストレージOS上のZFS領域を仮想マシンのデータストアとして使用した場合なので、直接HDDにアクセスした場合とは異なります。ZFSはSSDをReadキャッシュ(CACHE)やWriteキャッシュ(LOG)に指定できるため、その状態だと、そのこまでの差が出なくなります(SSDが差を吸収しているようです)。4TBクラスで、AFTではないHDDには以下のようなものがあります。SATA-HDDのバルク品。「回転数は7,200rpm、MTTFは100万時間。他のハードディスクがどちらかについては、以下のURLが参考になります。PowerCLIコンソールを立ち上げてからのコマンド実行なので、少しめんどくさいです。PowerCLIは、以下からダウンロードできます。スクリプトファイル(.PS1)を実行するためにはポリシー変更が必要です。PowerCLIを初回起動時には以下のように表示されます。読み込むことができません。読み込むことができません。PowerCLI>この場合、管理者として実行したPowershellにて、以下のコマンドを実行する必要があります。RemoteSigned(上記の場合、ローカルのローカルに保存されているスクリプトは実行可能。インターネットからダウンロードしたスクリプト(非ローカルのスクリプト)は、署名されているもののみが実行可能。)そのほかのパラメータとしては、以下のようなものがあります。Unrestricted全てのスクリプトが実行可能。PowerCLIを起動した状態でPowerSHellからスクリプトファイルが実行できるようになります。PowerCLIで実行します。C:\tool\PowerShellCUSTOM>しかし、コマンドプロンプトやバッチファイルから以下のように実行しても、エラーになります。操作可能なプログラムの名前として認識されません。ファイル、または操作可能なプログラムの名前として認識されません。名前が正しく記述されていることを確認し、パスが含まれている場合はそのパスが正しいことを確認してから、再試行してください。VMware.VimAutomation.Core実際にやってみます。793489C:\tool\PowerShellCUSTOM>実行できました。あとは以下のようなバッチファイルを書けば、すぐに実行できますね。Editonの開発が終わったため、フォークして再出発したものがVyOSらしいです。Applianceらしいです。5.5にVyOS1.0.4をインストールしてみました。VMRCについての説明を追記しました。コメントを残す久しぶりに、ESXi関連の記事を更新しました。7.0)を利用する方法。(2015/03/01追加)を追記しました。playerや、ESX4.1のvSphereClientを入れなくてもコンソール表示できるようになります。奈酢美ESXiでパフォーマンス履歴を過去1時間だけでなく過去36時間(5分毎)を追加する。関するメモコメントを残すパフォーマンス履歴を過去1時間だけでなく過去36時間(5分毎)を追加する。関するメモESXi単体で使用していると、過去のパフォーマンスは過去1時間しか確認できません。以下の設定をすると、vCenterがなくても、過去36時間のパフォーマンス履歴を確認できます。sshもしくは、TSM経由でrootでログインする。</historicalStatsEnabled>以下のコマンドを実行すると、サーバ自身を再起動しなくても反映される。以下のファイルにかかれているらしい(未確認)。/var/lib/vmware/hostd/stats/hostAgentStats.xmlなお、ESXiの場合、履歴データ自身はRAMディスク上に存在するため、サーバを再起動すると消えます。dayという項目が追加されます過去36時間(1日半)の5分ごとのパフォーマンスが確認できます。設定&サービス再起動直後だと、パフォーマンスデータがクリアされているので、5分以上待ってvSphereClientのパフォーマンスにアクセスすれば、サービス再起動移行のデータが表示されます。この設定はESX3iの頃から使えますが、最新のESX5.5でも有効なようです。4.1[http://www.vmware.com/jp/support/pubs/vs_pages/vsp_pubs_esxi41_i_vc41.html])より抜粋。ペーストの操作がデフォルトで無効になっています。ペースト操作が可能です。コンソールのクリップボードにアクセスできます。ユーザーがコンソールを使用する前に機密情報をクリップボードにコピーすると、ユーザーが気付かない間に、機密データが仮想マシンにさらされています。ペースト操作はデフォルトで無効になっています。ペースト操作を有効にできます。[OK]ボタンをクリックして構成パラメータを閉じ、もう一度[OK]ボタンをクリックして仮想マシンのプロパティを閉じる該当仮想マシンを起動後はクリップボード共有が使用きるようになります。4.1のゲストOSとリモート・コンソール間のコピー・アンド・ペースト操作をデフォルトで有効にする方法ESXi4.1ではクリップボードにコピーされた機密データの漏えいを防ぐためコピー・アンド・ペーストの操作がデフォルトで無効にされている。(ESX4.0以前ではデフォルトで有効)マニュアルでは各仮想マシンの設定を編集して有効にする方法が乗っているのだが、ESXi4,0以前からのバージョンアップなどでが仮想マシンが多いと編集作業が面倒なのでデフォルトを有効にしたい場合は以下の設定を変更し、仮想マシンを一度停止した後で、起動してください。sshもしくは、TSM経由(ローカルコンソール)でrootでログインする。以下の行を追加isolation.tools.copy.disable=”FALSE”isolation.tools.paste.disable=”FALSE”これで、以後設定したESXiで起動した仮想マシンでクリップボード共有が使用できるようになります。3.1.5をESXi上にインストールします。・HDDは、SCSIで20GBで作成(OS部分のみに必要な容量です。・起動HDDを冗長化する場合は、SCSI-HDDを20GBでさらにもう一個追加する。Logic、NICはE1000になるはずです。●インストール電源オンでインストールが始まります。注意点としては、起動HDD冗長化するときには、2つのHDDにチェックを入れるというところです。冗長化しないなら、1つで問題ありません。●初期設定1インストール完了後、再起動で製品登録の画面になります。Signatureを登録します。管理用プロトコル/ポートを設定します。deployments?」にチェックを入れる。その後、一度電源オフ●機器の追加NICと、データ保存用HDDをハードウェアに追加します。・NICはE1000で追加します。ESX5.1のU2以降、ESX5.1GA上でNexentastorを稼動させる場合は、VMXNET3にしないと大量の通信を行った場合にスループットが低下するようです。(2086372))ただし、VMXNET3のインターフェイスではMTU変更は出来ない(失敗する)ようです。こんな情報も見つけましたが、まだ試していません。Logicパラレルを指定します。RAIDを組む場合は、同一容量のHDDを必要台数分追加します。ここでは、新しいRAID領域ごとに別のRAIDコントローラを追加して、その下にそれを構成するHDDを接続しています。Sets・volumesの追加ここで、HDDを選択してRAIDを構成します。RAIDを組まないこともできます。ここでは、noRAIDとします。・Foldersの追加volumesの中に、Foldersを作成します。ここでは、nfsとします。・作成したFoldersで、NFSを有効にします。設定はデフォルトで問題ありませんが、NFSのバージョンは3に変更します。Configureからも設定できます。)ただ、このままだとすべてのユーザが読み書きできるので、セキュリティ的には別途検討要です。・ESXから設定したNFS領域をマウントします。●確認この時点で、ESXiのデータストアとして、NexentaStorのNFSが参照可能となっています。Write速度が非常に遅いと思います。YesにするとHDD内キャッシュが有効になるがDiskが仮想ディスクの場合の効果は不明。停電には弱くなるのでYesにする場合は自己責任で。通常はlatencyで問題なし。シングルタスクでのパフォーマンスを求める場合はここをthroughputにするとパフォーマンスが向上する場合があります。有効にすると重複排除機能が有効になりますがその分CPU特にメモリ負荷が高くなり、結果的にパフォーマンスが落ちる傾向が強いです。バックアップ用領域に利用すると効果が高いです。その場合の設定はsha256,verfyが比較的安全かも。有効にすると、圧縮機能が有効になりますが、その分CPU負荷が高くなります。圧縮してDiskに書き込むことになるので、データの内容によってはパフォーマンスがあがる場合もあります。on=lzjbと同義です。圧縮率は低いですが、CPU使用率も低い傾向があるようです。gzip=gzip-6と同義になります。gzip-9となるにしたがって圧縮率が上がりますが、CPU負荷も上がりますので、。書き込みパフォーマンスに重大な影響があります。デフォルトは、Standerdです(WriteThrou的な設定)。停電などが発生した場合にデータ欠損が発生する可能性があります。大きな問題はない気がしますが、自己責任でお使いください。Folder内の意味と同じ。Volume内のFolderに対するデフォルト値のようです。Folder内の意味と同じ。Volume内のFolderに対するデフォルト値のようです。パフォーマンスとは直結しませんが、onにするとDiskサイズが増えたときに領域を自動拡張してくれます。あとは、細かいチューニングをくりかえして、環境に応じた最適値を見つける必要があります。最新版への更新はまた別途必要であれば。その他ナレッジCUIコンソールの入り方コンソール画面でrootやadminユーザでログインすれば、CUIで操作できます。adminユーザでログインした場合は、shellが一般ユーザで起動します。suで特権モードでのshell操作も可能です。console)が起動し、Nexentastorの設定などがコマンドできるようになります。この環境はshell環境とは違い、用意されたコマンドのみが使用できます。GUI(Webインターフェース)でできる設定ができるようになっています。NMCからshellを起動するコンソールかsshでrootでログインする。~は、最後に-sをつけると最初の1回のみの実行でOKです。その後は!bashのみで起動できるようになります。NexentaStorの初回起動時のCUIネットワーク設定を再度実行するNMCにを起動して、以下のコマンドを実行します。initうまくGUI(Webインターフェース)を起動できなかった場合にも再インストールする必要はありません。NexentaStorのバージョンアップNMCを起動して、以下のコマンドを実行します。必要に応じて更新します。更新した場合は再起動が行われます。upgrade正常に再起動でき、動作を確認したら、NMCにログインすると、今後更新を反映させるかの確認があります。ここで、反映させておかないと次の再起動時に更新がキャンセルされますのでご注意ください。シャットダウン<tab>キー2回でコマンドの候補がでますし、コマンドの後Enterでコマンドに対するオプションや説明が表示・選択できますので結構感覚的に操作できます。本家VMwareToolsを導入する場合は、以下のURLの手順でインストールできます。http://plone.4aero.com/Members/lmarzke/howto/nexentastore-installation-on-vsphereただ、4.x系だとVMXNET3がうまく動かない場合があるので、apt-getコマンドでopen-vm-toolsやをインストールしたほうがいいかもしれません。パッケージ管理Nexentastorにはパッケージ管理としてaptがデフォルトでインストールされています。これを利用して、VMware-tools(open-vm-tools)をインストールできます。!bashからコンソールではなく、adminでログインしてsuにならないとうまくレポジトリにアクセスできない場合があるのでご注意を。open-vm-toolsもし、proxy経由での接続が必要であれば、以下のように環境設定を設定します。連携についてESXiのストレージオフロード機構であるVAAIをNexentaStoreでは使用できます。自動的にハードウェア支援が有効になります。–enableとする必要があるようです(後で確認します。)NFSの場合は、別途プラグインをNexentaStor、ESXi側両方に導入する必要があります。2015/4現在のプラグインのバージョンは1.0-129です。3.1.xとvSphere5.xの組み合わせで動作を確認しています。4.xに導入してみましたが、エラーとなってプラグインが起動せずでした。Killed)vSphere6.xにプラグインを導入で寄付かは不明です。129)を導入してみたところ、Nexentastoe3.1.xのNFSデータストアで、「サポート対象」と表示されることを確認しました。129)は、以下からダウンロードできるNV4V-2.2.1.zipに含まれているようです。(NexentaConnect-2.3.zipにも含まれていることを確認済みです。4.0.5FPのバグらしいです。(3.11.1p1)上記プラグイン導入後は、マッピングがうまくいくようになるようです。Clientと接続した場合、vSphere側でパラメータの調整をすることでパフォーマンスがあがるとのことです。4.xはプールに使用したDiskの総認識容量が18TBに超えるまでになっていたらしい。RAID10でプールを構成しようとして、見事に制限に引っかかりました(8×4=32>18)。制限に引っかかると、私の気づいた部分だけですが、以下の部分が変わりました。upgrade]・iSCSIのマッピングができなくなる(エラーになるが、別の理由かも)ただ、プールの作成や、Folder,zvolの作成と、NFSの設定、その他初期設定などはできたみたいなので、NFSで使う分には設定できた感じでしたが、iSCSIとして使うことはうまくいきませんでした。Volume(RAID1)を2つ作成し、それをNexentastorに見せて回避しました。本当は生のDiskを割り当てたほうがパフォーマンスはあがるようなのだけど、ライセンス的な問題と、Nexentastor上のDiskと、物理的なDiskの関係がわからなくなったため、この方式ととることにしました。2308のRAID機能でRAID10のVolume作って試したら、パフォーマンスが半分になりました。editionで使用する場合は以下の選択支ですかね。LSI2308のRAID機能を使っている関係で、RAIDノードの状況(状態、リビルド状態)がBIOS上からしか確認できないのはつらすぎます。throughで接続しているNexentaStorで確認するために、制御ツールをインストールします。ダウンロードはこちらhttps://www.broadcom.com/support/download-search/?dk=sas2ircuhttps://www.broadcom.com/support/download-search/?dk=sas3ircusas2ircuはSAS2xxxコントローラ用(6Gbps対応SAS、LSI2308はこっち)SAS3ircuはSAS3xxxコントローラ用(12Gbps対応SAS)ダウンロードしたものを解凍して、sas2ircu_solaris_x86_rel(NexentastorはsolarisベースのOSなので)フォルダ内のバイナリを、Nexentastorの/usr/sbin/にコピーして実行権限を付与します。helproot@NS004:/volumes/RAID10/nfs/00Tool#以下のような情報が取得できます。Successfully.root@NS004:~#SASコントローラ0の各種情報のRAIDボリューム情報(最初のRAID10構築後、1つめのリビルド[Synchronise中]です。4.xをESXi5にインストールするためのメモコメントを残すNexenrtaStorの仮想マシンの構成や、VMwareToolsのインストールやおすすめパラメータなどの情報あとで家の環境と比較しようhttp://plone.4aero.com/Members/lmarzke/howto/nexentastore-installation-on-vsphere仮想マシンの作成からNexentaStorインストール、VMwareToolsのインストール、NFSやiSCSIのおすすめ設定まで書いてあるのですごい参考になります。http://vmpost.com/installing-vmware-tools-nexenta/Toolsのインストールが参考になる基本的には上に書いてある内容と同じっぽい。DocumentWindowsやESXi4/5でのマルチパス設定が詳しくまとめられています。(2078472)http://kb.vmware.com/selfservice/microsites/search.do?language=en_US&cmd=displayKC&externalId=2078472ゲストなWindowsでポートレートな解像度(いわゆる800*1280とかの縦が長い解像度)がうまく追加できなかったので、これでできそう。最大I/Oブロックサイズの調整コメントを残すなんかこんな情報を見かけた。要求があるけど、ストレージよっては大きすぎてパフォーマンスが落ちるらしい。現状ブロックサイズが128KBなので、最大I/Oサイズを128KBに調整してみる。