つぶねこ

@もじらもーど。
↑recent | ↓old | 20 index | 100 index | 300 index | 記事5件 | 記事10件 | 記事20件 |最新5件 |FAQ | カテゴリ一覧 | Index |
2012/11/6 2:43
さいきんじゃにゃいvmの大量クローンでWinのホスト名を自動で変える

 vmを沢山Cloneした場合、vm上のことは一般的にゃマイグレーション手法ににゃってくるわけだが、もう少しvmホストとリンクした話も無いわけではにゃく。
 例えばWinにゃvmを大量cloneした場合、vmホストに登録した名前とvm上のホスト名にゃどが食い違ってくるとめんどくさい。そこでその辺自動的にゲスト上から識別できにゃいかにゃぁと思ったのだがにゃんか上手く行かにゃい。
 vmware-toolsのvmtoolsd.exeを使って、
vmtoolsd --cmd='info-get guestinfo.<some_custom_property_name>'
 するとvmxに登録した値が取れる・・・らしいのだがとれぬ。にゃんか条件あるんだろうか。
 で、唯一成功したのがinfo-getではにゃく
vmtoolsd --cmd 'machine.id.get'
 する方法。プロパティが1つしか使えにゃいがまぁとりあえず凌ぐにはにゃんとかにゃるので今回はこれで。
 例えばvmがWin2003で非domainの場合にゃら、clone親で
C:\dir\startup.bat

set vmtools=C:\Program Files\VMware\VMware Tools\vmtoolsd.exe
for /f "usebackq delims=" %%a in (`"%vmtools%" --cmd machine.id.get`) do set vmname=%%a
if "%vmname%" == "" exit
call :lower "%COMPUTERNAME%"
set COMPUTERNAME_L=%STR%
call :lower "%vmname%"
set vmname_L=%STR%
if "%COMPUTERNAME_L%" == "%vmname_L%" exit
wmic ComputerSystem WHERE "name='%computername%'" Call Rename "%vmname%"
shutdown /r /f
exit
:lower
SET STR=%~1
FOR %%I IN (a b c d e f g h i j k l m n o p q r s t u v w x y z) ^
DO CALL SET STR=%%STR:%%I=%%I%%
exit /b
 みたいにゃのを
schtasks /create /sc onstart /tr "\"C:\dir\startup.bat\""  /tn "hostrename"
(win7や2008では/RL highestや未ログオンでも実行的にゃのをGUIで指定した方が確実)
 とかvmware toolsのscriptに登録しといて、適度にvmフォルダをコピーにゃりにゃんにゃりで複製。今回はsnapshot1つ作っておいて-flat.vmdkだけlnしてあとコピー。
 cloneした.vmxに
machine.id = "hoge"
 を追記してvm起動すると、自動的にホスト名をhogeにして再起動してくれる。
 各vmに固定IPを割り振りたい場合はmachine.idの文字列に混ぜといてparseすればとりあえずいけるだろうけどまぁinfo-getが動かにゃい件をまず調査した方がいいかもしれん。
 そんにゃわけで連番ホスト名のWinにゃvmを100個ほど作るのに30分ほどあればOKじゃにゃいだろうか。

▼ ESX 関連記事
▼ ESX 関連記事     一覧メニュー    (全105件表示)
pyvisdkで遊ぶ / vm鯖変更 / HostStorageSystem.ComputeDiskPartitionInfo / NFSデータストア上限 / ESXi5.0でhostdが肥大化 / hpのSmartArrayをESXi5から / Linux vmのディスクタイムアウト / ESX用BIOS設定 / ESXのネットワークを冗長化 / vmの大量クローンでWinのホスト名を自動で変える / vmの大量クローン / 無償版ESXi5でvmのバックアップ方法再考 / ESXi用vCLIのセットアップ / ESX鯖作成 / hpのRAID板をESXiから / ESXi5.0 関連作業まとめ / ESXi5 でMegaCliが動かにゃい / vmware converterで選択したマシンのハードウェア情報を取得できません / ESX, NexentaでRAIDカード監視 / vmでL2スイッチしにくい / ESXi 5 / ESXi 5 / ESXiのコマンド / ESX再起動したらnasがmountできにゃい / ESX終了時にVMを自動シャットダウンさせる / ESX上のut-vpnが不安定 / 負荷をかけると落ちるNAS / nfs鯖のファイルをバックアップしたい7 / ESXのUbuntuでVMXNET3を安定動作させる / ESXのUbuntuにVMXNET2が入らにゃい / ESXのVMでVMXNET3にゃLinuxのネットワークが不安定 / ESXのVMでネットワークのダウンロード帯域を広げる / Ubuntu鯖のVMでNICが高負荷で行方不明 / nfs鯖のファイルをバックアップしたい6 / nfs鯖のファイルをバックアップしたい5 / nfs鯖のファイルをバックアップしたい4 / nfs鯖のファイルをバックアップしたい3 / nfs鯖のファイルをバックアップしたい2 / nfs鯖のファイルをバックアップしたい1 / ESXでスナップショット失敗 / ESXiで設定が通らにゃい / esxのバックアップを改善する / ESXiでサービスコンソールが重い / esxiでLSIのMegaRAID / ESXi 4.1 u1 / ESX不調 / ESXクライアントが重い / nfsメモ / ut-vpn鯖をESX上で / nfs鯖がbusy過ぎるとESXがこける / ESX4.1でクリップボードが使えるようにvmxを変更 / ESXでvmkapimodがCPUを食う3 / ESX4.1でコンソールのマウスが遅延 / ESX鯖にはSSDがおすすめ / ESXi4.1関連作業まとめ / ESXi4.1の設定のバックアップ / ESXi4.1にsshのauthorized_keysを置く / ESXiにssh / ESXでvmkapimodがCPUを食う2 / ESXのsnapshotの場所 / ESXのsnapshotで高負荷 / ESXでvmkapimodがCPUを食う / OpenSolarisのidmapdがメモリリーク / ESX4u1でThe lock protecting vmdk has been lost / ESXにserver 2008 R2を入れたらVGA driverが入らにゃい / ESX4のメモリ共有速度 / ESX4u1関連作業まとめ / NexentaStorのidmapdがメモリリーク / ESX4u1のsfcbdがメモリリーク / opensolarisでnfs鯖 / vmwareでpfsense / ソフト試用 Nexenta Stor / iSCSIとESXと再接続 / ソフト試用 ESX 4 update 1 / ESX鯖のバックアップ先 / ESX4メモまとめ / ESX鯖にSSDでsnapshotが強い / ESX4用バックアップスクリプトメモ / freenasのiSCSIやnfsが遅いのでubuntuに乗り換えてみる / freenasのiSCSIがやっぱり遅い / ESX4のswapファイルを改善してみた / freenasが遅いのだが?? / ESX4のswapファイル / ESX4のdatastoreをNFSに / ESXi4のバックアップ用にnfsマウント / ESX4はESX4iのラインセンスで / ESXi4のsshが遅い / ESXi4のSSH認証を自動化 / ESXi4でrsyncdが使いたい / ESXi4でrsyncが使いたい / ESXi4のpythonでsparseにゃファイルコピー / vmware server 1.xからESX4へvm移行 / CPUキャッシュとvm / vmware ESX4iのメモリ共有 / ESXi4でsshが使いたい / ESXi4にSSHで入れるようにする / ESXi4の2008 R2が不安定 / ESXi4のWinにゃvmのvmdkを圧縮 / ソフト試用 ESXi4からメール送信 / ESXi4のvmバックアップ / ソフト試用 vmware vifs.pl / ソフト試用 VMware vCenter Converter / ソフト試用 VMware vSphere CLI / ソフト試用 vmware ESXi4をUSBからboot / ソフト試用 vmware ESXi 4.0 vSphere 4


Index


2012/12/29 00:20 
2012/12/28 16:52 
2012/12/25 22:10 
2012/12/24 21:08 
2012/12/23 23:30 
2012/12/22 17:53 
2012/12/21 00:47 
2012/12/20 23:28 
2012/12/19 06:44 
2012/12/18 08:07 
2012/12/16 15:56 
2012/12/15 15:41 
2012/12/14 23:28 
2012/12/13 21:48 
2012/12/12 23:34 
2012/12/11 23:56 
2012/12/10 22:25 
2012/12/09 22:20 
2012/12/08 12:19 
2012/12/07 21:48 
2012/12/06 11:43 
2012/12/05 22:55 
2012/12/04 22:15 
2012/12/03 20:31 
2012/12/02 16:28 
2012/12/01 18:30 
2012/11/30 21:03 
2012/11/29 23:17 
2012/11/28 21:58 
2012/11/27 02:59 
2012/11/26 20:35 
2012/11/25 21:25 
2012/11/24 19:58 
2012/11/23 08:17 
2012/11/22 20:03 
2012/11/21 18:16 
2012/11/20 02:25 
2012/11/19 03:01 
2012/11/18 10:47 
2012/11/17 05:49 
2012/11/16 21:35 
2012/11/15 18:57 
2012/11/14 23:48 
2012/11/13 17:37 
2012/11/12 01:02 
2012/11/11 03:08 
2012/11/10 02:47 
2012/11/09 18:51 
2012/11/08 22:49 
2012/11/07 18:46 
2012/11/06 02:43 
2012/11/05 04:04 
2012/11/04 19:54 
2012/11/03 20:18 
2012/11/02 18:24 
2012/11/01 20:31 
2012/10/31 19:01 
2012/10/30 18:57 
2012/10/30 00:15 
2012/10/29 20:45 
2012/10/28 15:41 
2012/10/27 01:43 
2012/10/26 21:35 
2012/10/26 01:11 
2012/10/25 19:30 
2012/10/24 17:43 
2012/10/23 23:57 
2012/10/23 12:53 
2012/10/22 21:27 
2012/10/22 11:43 
2012/10/21 01:21 
2012/10/20 23:49 
2012/10/20 09:16 
2012/10/19 22:39 
2012/10/19 01:39 
2012/10/18 21:42 
2012/10/18 06:27 
2012/10/17 21:06 
2012/10/17 03:23 
2012/10/16 20:29 
2012/10/16 00:11 
2012/10/15 18:43 
2012/10/15 01:58 
2012/10/14 17:28 
2012/10/14 02:27 
2012/10/13 17:14 
2012/10/13 07:35 
2012/10/12 20:58 
2012/10/12 02:39 
2012/10/11 20:48 
2012/10/11 02:51 
2012/10/10 12:11 
2012/10/10 01:18 
2012/10/09 14:41 
2012/10/09 01:08 
2012/10/08 20:59 
2012/10/08 01:31 
2012/10/07 12:52 
2012/10/07 01:59 
2012/10/06 12:37 
2012/10/06 01:52 

↑recent | ↓old | 20 index | 100 index | 300 index | 記事5件 | 記事10件 | 記事20件 |最新5件 |FAQ | カテゴリ一覧 | Index |