仮想化通信

AVX対応Bulldozerを搭載したマシンでHyper-Vの仮想マシンが動作しない

Posted by 遠山 洋平 2012-01-13 21:52

AMDのAVXをサポートしたBulldozerベースのMulticore ProcessorsでHyper-Vを実行した場合、「ハイパーバイザが実行されていないため、仮想マシンを起動できませんでした(en:Virtual machine could not start because the hypervisor is not running.)」というエラーが表示されて、仮想マシンが起動しません。

これはWindows Server 2008 R2およびWindows Server 2008 R2 SP1において、AVXをサポートしたBulldozerベースのCPUがサポートされていないためこのような問題が起きるようです。

この問題を解決するには以下のパッチを当てるか回避策を実行する必要があります。
http://support.microsoft.com/kb/2568088/en-us

ちなみに弊社の環境ではこのパッチを適用後、BulldozerベースのCPUを搭載したマシンでHyper-Vの仮想マシンが正常に動作することを確認しています。

Category Hyper-V | Comments and Trackbacks (0)
このエントリーをはてなブックマークに追加

HPサーバーのBIOS設定がランダムで初期化される

Posted by 大内 明 2011-12-16 12:34

 仮想化ではなく、普通のサーバーのお話です。

 社内の検証用サーバーのうち、なぜか私がほぼ独占的に使用しているHP ProLiant DL320 G6サーバーで、再起動すると数回に一回ぐらいの確率でBIOS設定が初期化されてしまうと言う問題が起きていました。

 再設定すると数回は大丈夫なのですが、そのうちまた初期化されてしまいます。しかも、設定と同時に同時に製品番号とシリアルナンバーの情報も消えてしまうため、iLOの管理画面で見るとUUIDがゼロで埋め尽くされていて、やや驚きます。設定がリセットされる以外は使用上の問題はありませんが、気になるのでその都度BIOSで番号を手入力したり、設定を復元してやっていました。

 BIOS設定が飛ぶ、ということは、考えられるのはシステムボードの電池が切れてしまったか、システムボード障害の二つの可能性を考えて、前者は試したのですが改善されず、そろそろサポートに連絡してシステムボード交換にでもなるかしら、と思っていたのですが、きのうこんなアドバイザリを見つけました。

 Advisory: HP ProLiant Servers – FIRMWARE UPDATE RECOMMENDED for Smart Array P212/P410/P410i/P411/P711m/P712m/P812 Controllers to Prevent Server Serial Number, Product ID, and Other Configuration Settings From Being Unexpectedly Cleared or Reset to Default
 http://h20000.www2.hp.com/bizsupport/TechSupport/Document.jsp?objectID=c03083515

 「ファームウェアアップデート: SmartArray P212/410… シリーズがサーバーのシリアル番号・製品番号・その他の設定を誤ってクリア・デフォルトリセットしてしまう問題を解消する」……つまりSmart Arrayのファームウェア不具合ということのようです。なんてこったい、これは盲点。これによって、ファームウェアのバージョンが5.14もしくは5.36(こちらはP711mとP712mのみ)になっています。また、これらのバージョンは今日2011/12/16時点で通常のドライバー検索では出てこないようですのでご注意あれ。

 さて、さっそく今日アップデートを行ってみました。が、これまでランダムで発生していたものなので、すぐに「改善された!」とはいえないですが、少し様子を見て、改善されたようだったら追記でご報告したいと思います。

Category サーバー | Comments and Trackbacks (1)
このエントリーをはてなブックマークに追加

VMware ESXi 5.0へのパッチのインストール方法

Posted by 大内 明 2011-11-27 00:49

 最近になって、ようやっとVMware ESXi 5.0を使った検証作業が増え始めました。私が検証を担当しているわけではないのですが、サーバーの準備や設定のアドバイスなど補佐的なところをしている状況です。
 さて、今作業中の検証環境で大容量のストレージが必要とのことで、iSCSIストレージの準備をしたのですが、設定した後からブートが極端に遅くなったり、iSCSIの設定をしても反応が返ってこなくなったりするようになりました。調べると、次のような記事がナレッジベースにあがっていて、当てはまっているかも知れない、ということでアップデートすることにしました。

 ESXi 5.x boot delays when configured for Software iSCSI

 この問題にあわせて、ZIP形式のパッチと、パッチ済のISOイメージ(こちらは有償ライセンスを所持しているユーザーのみ)が配布されています。が、ZIP形式のパッチをあてようとしたところ、私が知っていたvihostupdate.plを使ったアップデートはできなくなっていました。結局、この場は評価利用中だったvCenter ServerとUpdate Managerでアップデートをしました。

 うーん、このままではちょっと悔しいので、あらためてパッチのあて方を勉強することにしました。

パッチのあてかた

 検索すると、最近はesxcliコマンドを使用してアップデートをするようです。やり方を丁寧に紹介しているブログもありますが、自分で試して、他よりちょっと?だけ手順を省ける方法がありましたのでこちらを紹介します。

  • パッチのZIPファイルをデータストアにアップロードします。今回はデータストア「datastore1」の一番上のディレクトリに配置している状態を例とします。
  • ESXiホストをメンテナンスモードにします。
  • vSphere CLIのコマンドを起動して、次のコマンドを実行します(2011/1/26更新: software vib installをsoftware vib updateに変更)。
    >esxcli --server <サーバーのIPアドレス> --username <ユーザー名> software vib update -d [datastore1]ESXi500-201111001.zip
  • 完了すると、「Message: The update completed successfully, but the system needs to be reboot ed for the changes to be effective.(アップデートが成功しました。ただし、再起動が必要です)」というメッセージと、パッケージのインストール状況表示されるので、ESXiホストを再起動して、メンテナンスモードを解除してやります。

 ちなみに、よその手順との違いは、ESXiのSSHを有効にせずにvSphereCLIに付属のコマンドを使用している点です。角括弧でデータストアを指定してその後ろにパスをつけると、データストアにあるファイルを使ってくれました。SSHを有効にすると、vCenter Serverに登録している環境では警告として表示されてしまいますから、警告が出ていると気になってしまう方におすすめかもしれません(?)。

メモ

 いま(2011/11/27現在)のところESXi 5.0へのパッチは、ESXi500-201109001とESXi500-201111001の二つがリリースされていますが、最初のBuild 469512からアップデートするときは、ESXi500-201111001を適用するだけで良いようです。これを適用した時に、ESXi500-201109001に含まれていたtools-lightのアップデートもされていました。
 また、ESXi500-201111001のインストールが済んでいる状態でESXi500-201109001をインストールすると、esx-baseのバージョンが戻ります(した)。バージョンダウンのチェックはしていないらしいのでご注意アレ。(2012/1/26追記)esxcliを使用してvibを適用する際には、installコマンド以外にもupdateコマンドが含まれていました。コメントにてご指摘いただきましてありがとうございました。

(2012/1/26追記)参照: http://pubs.vmware.com/vsphere-50/topic/com.vmware.vcli.ref.doc_50/esxcli_software.html

Category VMware | Comments and Trackbacks (4)
このエントリーをはてなブックマークに追加

VMware vSphere Web Clientを触ってみる

Posted by 大内 明 2011-08-31 18:07

 ESXi単体を大体触ってみたところで、次はvCenter Serverのインストール・検証です。ZIP版を展開してまず目についたのが「vSphere-WebClient」と言うディレクトリ。これはすごく面白そうだったので、早速試してみました。
(ちなみに、ホストキャッシュのレポートがまだですが、とりあえず動作しました。)

(大まかに)vSphere Web Clientが使えるようになるまでの流れ

次のような手順で、vSphere Web Clientが使用可能となります。

  • vCenter Serverをインストール
  • vSphere Clientをインストール
  • vSphere Clientにログインして、データセンタとホストの追加を行う
  • vSphere Web Clientをインストール
  • vSphere Admininstration Applicationで、vCenter Serverの情報を登録(後述)
  • vSphere Web Clientにアクセス(後述)

 途中、vSphere Clientにログインしてデータセンタとホストを追加していますが、現状のvSphere Web Clientではこれらの追加はできないようでした。
続きを読む »

Category VMware | Comments and Trackbacks (0)
このエントリーをはてなブックマークに追加

ESXi 5でSSDをホストキャッシュに追加する

Posted by 大内 明 2011-08-30 11:59

 VMware vSphere 5がいよいよリリースされて、ESXi 5も数日前からダウンロードできるようになりました。私も早速入手して、ちょっとずつ触っているところです。かるく触ってみた感じでは、インストール時にキーボードやパスワードを設定できるようになったりしていますが、基本的にはESXi 4とほぼ変わりない雰囲気でした。

 さて、ESXi 5では「ホストキャッシュ」と言う機能が追加されて、SSDをVMのメモリのスワップ置き場にすることで、メモリスワップ時の速度低下を低減させる、と言うもののようです。まずはホストキャッシュの追加までできましたので、こちらの手順をご紹介します。
続きを読む »

Category VMware | Comments and Trackbacks (0)
このエントリーをはてなブックマークに追加

Samba 3.6.0のSMB2ではまる

Posted by 遠山 洋平 2011-08-25 16:26

Samba 3.6.0が8月9日にリリース[1]されました。
リリースノート[2]をみると、今回のバージョンは初めてSMB2をフルサポートしたバージョンで、早速使ってみた人の話によると、「ファイルのアップロードのパフォーマンスがかなり上がって感動もの」とのこと。

「これは使ってみるしかない」と思い立ち、新しい物大好きな私は早速テストサーバーを立てて試してみることにしました。なお、テストサーバーはUbuntu Server 11.04のKVM環境上で動かしました。実機やXen環境上で同じテストを行うともう少し良い結果が出るかもしれません。

現在、Samba 3.6.0を通常の方法で利用できるディストリビューションはないため、外部リポジトリのwingリポジトリ[3]を使って、CentOS 5.6にSamba 3.6.0をインストールすることにしました。

wingリポジトリの設定をして、いざSambaのインストールだ!と思いきや、早速つまずきました。
wingリポジトリはsambaのインストール時、依存関係でいくつかのパッケージを更新するらしく、yum-prioritiesパッケージを導入してwingリポジトリのpriorityを低く設定してしまうとインストールできないようです。いつもの癖でpriorityを設定したらこんな罠が待っていたとは(^^;

wingのpriorityをとりあえず1に設定していざインストール開始!
…っとその前に、samba関連のパッケージを削除する必要があります。

$ sudo yum erase samba samba-common samba-client

古いSambaパッケージの削除が終わったら、新しいSambaパッケージを導入します。

$ sudo yum install samba36 samba36-common samba36-client

インストール後はいつものようにsmb.confの設定[4]を行います。
ただ、これまでと違うのは、[grobal]セクションに以下のように記述する必要がある点です。

[global]
max protocol = SMB2


これで、対応しているクライアントのアクセスの場合、SMB2プロトコルが使われます…と、ところが!

SMBの認証モードの設定で「security = share」と設定すると、SMB2プロトコルで通信してくれないようです。Web検索して見つけたページ[5]を元に「security = user」に設定したところ、SMB2プロトコルで通信してくれるようになりました(3日、これで悩みました)。

さて実際の使用感ですが、当然「SMB2」に設定した方が速いという結果が出ました。
以下の比較をみてください。

[8/29 修正]
エクスプローラによる大容量のファイルコピーは時間がかかることがあるらしく、ROBOCOPYコマンドを使い、再度速度を測定してみました。その結果は以下の通りです。

LAN環境でのisoイメージ(673MB)を転送した場合の速度(有線LANアクセス時)
SMB2
速度: 13M バイト/秒
速度: 726.394 MB/分
SMB
速度: 10M バイト/秒
速度: 580.364 MB/分

▲SMB2とSMBの転送速度の比較。SMB2の場合、SMBと比べ約30%速度が向上している

合計5MBのファイルを転送した場合の速度(e-moblileでVPNアクセス時)
SMB2  110KB/秒(平均)
SMB   70KB/秒(平均)

▲SMB2とSMBの転送速度の比較。SMBでは100KB/秒を超えることはなかったが、
SMB2では最大で130KB/秒を超えることもあった。転送速度は確実に上がっていることがわかる

これはアップグレードする価値がありますね!

今回の教訓
これを機会に、security=shareを使うのはやめましょう。

参考サイト
[1] http://sourceforge.jp/magazine/11/08/10/0413213
[2] http://samba.org/samba/history/samba-3.6.0.html
[3] http://wingse.blog57.fc2.com/blog-entry-216.html
[4] http://www.tooyama.org/samba33-pass.html
[5] http://help.lockergnome.com/linux/Samba-Windows-smb2-connect-guest–ftopict525251.html

Category サーバー | Comments and Trackbacks (0)
このエントリーをはてなブックマークに追加

「仮想化環境でのストレージ選び」連載中

Posted by 大内 明 2011-06-22 14:28

ITProにて、弊社宮原が「仮想化環境でのストレージ選び」と題して記事を連載中です。今週1週間、毎日追加されていきますのでぜひご覧下さい。
http://itpro.nikkeibp.co.jp/article/COLUMN/20110606/361086/
※最新の記事のみすべて読むことができますが、それ以外の記事については無料会員登録が必要です。

Category ストレージ, 技術解説 | Comments and Trackbacks (0)
このエントリーをはてなブックマークに追加
Page 1 of 1512345...Last »