製品として出荷されるタイミングでどうなるかはまだわかりません。。。という前置きをしたうえで。
SCVMM 2008 ベータをインストールすると、SCVMM 2007 の環境とほとんど変わっていないように見えます。
私もその見た目に惑わされていたのですが(^_^;)、実は2008で動きが変わった点がありまして、いきなりはまったのでご報告を。
*****
SCVMM の「ライブラリ機能」は共有フォルダをそのまま利用しているということを前に書きました。
この機能を利用すると、ライブラリ用の共有フォルダにファイルを保存しておけば SCVMM が勝手に認識してくれるようになっていて、ファイル名を変更すれば SCVMM に表示される名前も自動的に変更されていました。
****
ここで、SCVMM のライブラリについてもう一段深く見ていきましょう。
実は、ライブラリで管理されているVHDファイルやISOファイルはプロパティを持っています。
SCVMM 2008 のライブラリに登録されている VHD ファイルのプロパティの画面はこちら。 (SCVMM 2007 でも画面はほぼ同じだったはず)
見てほしいのは、VHD や ISO ファイル名と SCVMM に表示される名前が別物であるという点です。
SCVMM 2007 では、(おそらく)シンプルな管理機能を提供するという観点からファイル名をそのまま表示名にするような動きをしていたのですが、せっかく別々の情報を持てる訳ですし、「ファイル名は変えたいけど、既に運用の中で利用している表示名は変えたくない」ということがあるかもしれません。まあ、そのようなフィードバックがあったのではないかと想像しています。
そして、SCVMM 2008 のベータでは 2007 とは違う動きをすることになります。
- ライブラリのフォルダにファイルを入れ、ライブラリの更新作業をすると、SCVMM 2008 のライブラリ画面にファイル名が表示される (SCVMM 2007と一緒)
- ライブラリ用フォルダ内にある VHD や ISO ファイルの名前を変更すると、SCVMM 2008 のライブラリ画面の表示はそのままで、実ファイルへのパス情報のみ変更される (変更点)
- もし、実ファイル名と表示名を同じにしたい場合には、手動で表示名の変更が必要
お分かりになりましたでしょうか?
再度書くと、ライブラリ用フォルダ内のファイル名を変更しただけでは、既に登録されている表示名が変わってくれない訳です。が、私はそのことを知らなかったので、ファイル名を変えればライブラリからの見え方も変わるだろうと勘違いしてました。
そして、実ファイル名の変更後、SCVMMからライブラリの更新作業を何度も繰り返し、デフォルトの更新タイミングである1時間待ち、GUIがダメならとPowerShell で Refresh-LibraryShare コマンドを何度か叩いてみたのです。結果はダメでしたが。。。
昨日(月曜日)の午後に記者説明会があり、SCVMM 2008 のデモをしなければならなかったので、週末はかなり焦っていました。
(ファイル名のままだと見栄えが良くなかったもので)
で、数時間後ようやくわかったので、名前を都合のよいように変更して解決に至りました。
今、このようなはまり方をする人は少ないだろうと思いますが、念のためというか、私自身が忘れないためにも書いておこうと思いました。
マイクロソフト 高添
営業っぽい感じのタイトルですが、その通り、マイクロソフトの Visio チームからのお知らせです。
でも関係ない訳ではなくて、私の大切なお客様である ”IT に携わる方々” が喜びそうな Visio のキャンペーンだったりもします。
http://www.microsoft.com/japan/office/2007/visio/imasugu/default.mspx
Visio 2007 Professional は面白いですから、使ってみてほしいツールの1つですし、せっかく使っていただくのであれば CD をもらって、さらに面白い作図 をしてみて下さい。
他でも紹介したいんですが、最近セミナーがないので、皆さんからも紹介してもらえるとうれしいです!!
マイクロソフト 高添
先週の金曜日の夕方に社内向けVisio 説明会がありまして、参加してきました。
昨年 Visio カンファレンスで登壇したこともあって、私の主催者側としての参加でした。
一言二言のコメントをと思って会場に行ったのですが、印刷したスライドが用意されていて「デモの段階になったら、まずは高添さんのコメントから入りますね」って。
あれっ、やばっ(^_^;)
事前に連絡をいただいていたので想定の範囲内ではありましたが、去年の Visio カンファレンスを思い出して一生懸命メッセージを伝えました。
Visioに関してはいつものことなのですが、デモはお任せで、一度もVisioを触らずにただマイクを持ってコメントするだけだったりします。
相手は世界で一人しかいない Visio 担当テクノロジスペシャリストで、掛け合いが Visio関係者の皆さんに受けてまして、私はそれだけで良いらしいです。
海老一染之助・染太郎さんで言うところの、染太郎さん役ですね。(そこまで面白い訳ではありませんが(^_^;)
まあ、Visio だけをずっと見ている人とは違うコメントになるのは当然ですから、Visio の良さを Visioをよく知っている人がデモをし、マイクロソフトの製品を広く担当している私が違った観点でコメントを加えていくことで相乗効果が得られるという面白いセッションではあると思いまして、今後も Visio チームの皆さんとは仲良くさせていただこうと思っています。
******
あっ、今日はそんなことを書きたかったわけではなくて、その説明会にはエバンジェリスト田辺もいて、彼はちゃんと説明も Visio のデモもしていました。
何を説明していたかというと、これです。
http://blogs.technet.com/stanabe/archive/2008/04/28/writing-powershell-script-with-visio.aspx
Visio で絵を描いて、ちょこっと設定すると、Windows PowerShell のスクリプトを出力してくれるというツールです。
オモシロっ!!
このツールめちゃくちゃ面白いですよ。
いきなり黒い画面とカーソルだけのシェルを立ち上げて、タカタカとコマンドを叩いていけるエンジニアさんには遠回りかもしれませんが、私のようにGUI大好きで、いきなりコマンドとかスクリプトと言われると誰かがGUIを作っていないか、せめてサンプルはないかと検索しようとしてしまう人間にとっては、Visioからスタートできるのは非常に良いと思います。
PowerShell はマイクロソフトの管理環境のベースとなりつつある強力なテクノロジであることをご理解いただきつつ、簡単な操作の流れやツールのダウンロードサイトも上記田辺のブログに載っていますので、是非是非使ってみてください!!
マイクロソフト 高添
長らくお待たせいたしました。
Windows Server 2008 の新しい仮想環境 Hyper-V RC0 (製品候補版) が世間を賑わしており、製品出荷前だというのに多くの方が検証をしてくれているようで、とてもありがたいことです。
さて、実際に利用したりテスト環境や開発環境を作ったりしようとすると、Hyper-V のマシンが複数台になることでしょう。そして・・・
複数台の Hyper-Vをどうやって管理しようか?
という話しになるわけですね。
まずでてくるのは、Hyper-V の標準の管理ツールですが、そこに行く前に仮想環境の管理機能の進化を見てみましょう。
- Virtual Server の標準管理ツールはWebベースで使い勝手に少々難があり
- Virtual Server の管理を用意にする VMRCPlus というアプリケーションを無償で提供し(サポート外:英語のみ)、VMRCPlus はリモートのマシンにアクセスすることで複数台のマシンの管理が可能となり
- Hyper-V では管理ツールを MMC (Microsoft Management Console) ベースで作り直し、Hyper-V 管理ツール単独でもWindows Server 2008 のサーバーマネージャでも管理可能になり、そこでは複数台の Hyper-V マシンを登録しておくことが可能になりました。
ちなみに、3 の画面はこんな感じです。
さて、複数台を登録しておけば・・・と書きましたが、この管理環境は以下のような前提条件が伴います。
どの仮想マシンがどの Hyper-V 上で動いているかを理解している事!!
Hyper-V マシンが 2 台、3 台であればこれでもいけそうな気がしますが、複数の人が同じ環境を使ったり管理したりすることを考えると、「頭の中で理解しておかなければならない事がある」というのは良い状況ではありません。だって、少しでもコミュニケーションミスがあれば正しい管理ができない可能性もありますし、ちょっとした事でも「それは誰々さんに聞いて・・・」という話しになるとその人は席すらはずすことができなくなってしまいますしね。
そこででてくるのが・・・そうです、System Center Virtual Machine Manager (SCVMM) 2008 です。
私のブログを見てくださっている方にとってはちょっとくどい説明でした(^_^;) が、いろんな方が見てくださっていたり、検索で引っかかったりすることもあるので、お許しを。
さて、大変お待たせしました。Microsoft Conference 東京でもお見せすることができなかった SCVMM 2008 のスクリーンショットですよ!!
一見、SCVMM 2007 と変わっていないですよね(^_^;)
楽しみにしていた方にとっては「あれっ?」と思ったかもしれませんが、簡単さと操作のしやすさは SCVMM の良さでもありますから、そこが変わっていないことはいいことなのです。もちろん、Hyper-V が持つ新しい機能はきちんと管理できますからご安心を。
ちなみに、上の図は、2台の Hyper-V マシン (HV01とhv02)、1台の Virtual Server 2005 R2 SP1 マシン (vs2005) の計3台を管理している画面です。
※なぜ hv02 だけ小文字なのか、コンピュータ名・DNS レコード・ホスト登録時の入力等調べましたが、まだわかってません(^_^;)
詳細については、これからどんどん書いていこうと思いますが、ポイントだけお話しをしておくと、Hyper-V か Virtual Server かは自動的に認識しているようで、同じ操作性でそれぞれに合わせて管理ができるようになっています。
ダウンロードは Connectサイトになりますので、まずはこちらのサイト(英語ですいません)へ。
http://www.microsoft.com/systemcenter/scvmm/downloadbeta.mspx
ただ、まだ開発中のため動かない機能もいくつかあるようです。
違う言い方をすれば、皆さんも是非試していただいて製品出荷時に良いものにしていくご協力を頂ければと思います。
フィードバックをお願いいたします<(_ _)>
マイクロソフト 高添
ここまで寝れないと、だんだんハイになってきますね(^_^;)
さて、気を取り直して・・・というか、寝る前の最後のお仕事として1つだけ投稿しておきましょう。
*******
昨今、サーバーの仮想化が世の中を賑わしていますが・・・
サーバーの仮想化は魔法の杖ではありませんので、お気を付け下さい。
「プラットフォームの仮想化やサーバー統合はあくまでも過程である」ということは、運用という観点で「アプリケーション」の存在を思いだした時に痛感するでしょう。
あ~、アプリケーションももっと簡単に管理できないだろうか・・・と。
さてどうしましょう????
ここで神の声が・・・ 「じゃあ、アプリケーションも仮想化しましょう」
そうです。
そこについても Microsoft Management Summit 2008では語られていますね。
アプリケーションを仮想化することによって、稼働している物理マシンやOSとの依存度が減り、多くのメリットをもたらします。
実際のところ、アプリケーションそのものはOS上で動作するために作られたものなので、完全に依存関係を消すことができないのですが、各マシンにアプリケーションをインストールして回るというごくごく普通の日常からは解放されるだけでなく、仮想化されたアプリケーションの統合・一元管理という新しい道が見えてきます。
要は、アプリケーションを仮想化し、展開も利用も集中コントロールしましょう!! ということです。
=詳細は近いうちに。
*******
さて、プラットフォームを仮想化し、アプリケーションも仮想化することによって、システムの運用は新しい局面に差し掛かります。
今までのサイジングや運用のノウハウは参考にしかならず、メリットと共にまったく違った世界が始まります。
時代の流れですから、怖がっても仕方がありません。
是非とも前向きに、楽しく新しいテクノロジに触れてみてもらえればと思います。
「おもしろい」と思ったもん勝ちです。
マイクロソフト高添
既に日本語でもメディアにて取り上げていただいており、ご存知の方も多い事と思いますが、限られた紙面での発表文はMS製品に精通していない人にはわかりにくいことも多いと思いますので、私なりに解説をさせていただきます。
正式な発表の記事はこちらをご覧ください。
https://www.microsoft.com/japan/presspass/detail.aspx?newsid=3432
(これをお読みいただいてご理解されたのであれば、以下を見る必要はありません・・・)
ここの中で、いくつかの、しかも非常に大きな発表を行いました。
それは製品の機能の話しでもありますので「マイクロソフトの運用管理製品なんて」と最初から目を背ける方がいらっしゃるかもしれませんが、今回の発表については単なる製品や機能の話しを超えたマイクロソフトの方向性についても語られていることを見過ごさないで頂ければと思っています。
さて、今回の発表の大きなテーマとなったのは大きく2つ(小さくは4つ)です。
- クロス プラットフォーム管理機能を提供
- 「System Center Operations Manager 2007 Cross Platform Extensions」のパブリックベータの提供開始
- マイクロソフトは、稼働しているシステムのイベントやパフォーマンスなどの状態を監視・管理するツール System Center Operations Manager 2007 (OpsMgr)を持っています。今までも SNMPなどの監視はできたのでマルチプラットフォームと言えなくもなかったのですが、基本的にはWindows環境の監視を中心に行うものでした。
- そのOpsMgr を業界標準の技術などを利用して拡張し、Windows の世界を超えてクロス プラットフォームの監視機能を提供しようというのが今回の発表になります。
- HP-UX、Sun Solaris、Red Hat Enterprise Linux、ならびにSUSE Linux Enterprise Serverといったオペレーティング システムに即時対応可能な基本的なクロス プラットフォーム サポート機能が含まれています。
- OpsMgr は、対象となるプラットフォームやアプリケーションの何をどのように監視・管理するかといった設定を「管理パック」という定義モデルで実装します。
この管理パックはマイクロソフトしか作れないものではなく自由に定義・変更・修正・削除・追加ができるため、その拡張性の高さと自由度を利用して、Novell Inc.、Quest Software Inc.ならびにXandros Inc.などの企業が、The Apache Software Foundation、MySQL AB、そしてOracleといったメーカーが開発したアプリケーション向けの監視機能を、追加サポートとして提供してくれるようです
- この発表の中には「System Center Operations Manager 2007 Connectors」のアップデート リリースのベータの提供も開始という言葉も出てきます。
- OpsMgr は、他の監視・管理ツールとイベントやパフォーマンスデータのやり取りを相互にすることで、既存の運用環境を拡張する、もしくはプラットフォーム毎に管理ツールを選択する自由を持ってもらう代わりにツール間で連携してユーザー様の管理負荷を極力減らすという考え方も持っています。
- 今回発表したアップデート リリースは、オープンソーステクノロジや業界標準の大半をベースにして、System Center の監視データと、HP OpenViewやIBM Tivoli Enterprise Consoleといったサードパーティの管理製品との相互運用やデータ交換を可能にします
- 仮想IT資産、物理IT資産を一元的に管理するための仕組みを提供
- 「System Center Virtual Machine Manager 2008」(開発コード名「Virtual Machine Manager vNext」)のベータの提供開始
- 先日より、このブログの中で SCVMM が新しくなる前にというタイトルで現行製品である SCVMM 2007 に関する投稿を続けてきましたが、今回は次期バージョン SCVMM 2008 の発表が行われたということになります。
※ 次期バージョンに関する投稿は、他の仕事が落ち着いたらちゃんとやります - SCVMM は複数の仮想環境を一元管理するツールですが、SCVMM 2008 では Windows Server 2008 にて実装される Windows Server(R) 2008 Hyper-V(TM) の管理ができるようになります。
- また、今までの SCVMM 同様、Microsoft Virtual Server 2005 R2 も可能です。
- そして今回の目玉の1つとして、VMware ESX Server もSCVMM 2008 にて管理ができるようになりました。
※ VMWare や Hyper-V はあくまでも仮想環境を作るプラットフォーム(仮想マシンを動かすエンジン)であって、実際に管理者が触れるのは管理ツールになるでしょう。今後仮想環境が企業内で増えるという業界の予想から考えると、エンジンの話し以上に管理ツールが重要な意味を持つことになります。
- Performance and Resource Optimization (PRO)
- SCVMM は1つのパッケージですべてを賄うのではなく、他のツールが持っている機能は利用するというスタンスで作られています。
- そのため、SCVMM の状態監視とレポーティングについては、上記の OpsMgr に完全に依存します
※ SCVMM 用の管理パックを OpsMgr で動かすと勝手に監視してくれ、レポートも出てきます - そして、この「PRO」というのは何かというと、OpsMgrによる監視とSCVMMが持つ仮想環境の管理の機能を連携させ、システム管理の自動化を目指すものです
- (私も実際にモノを見ていないので、私の中での理解となりますが) OpsMgr が監視中の物理マシンの負荷が高すぎた場合に、SCVMM に処理を依頼してその物理マシン上で動作する1つの仮想マシンを別の物理マシンへと移動させるといったことをやるためのものです
※ セッションスライドにそのようなアニメーションがあったので、ほぼ間違いないかと。。。
******************************
さて、大きく2つ、小さく4つの機能、いかがでしたでしょうか?
私が言うのも変ですが、Dynamic IT に向けた System Center の成長を見るのは非常に面白いです。
運用管理市場も、運用管理の大切さを理解するべきエンジニアやユーザー様の意識も、そして製品も、まだまだ成長過程にある気もしますが、まずはマイクロソフトの本気度をご理解いただければ幸いです。
また、Microsoft Management Summit 2008では、SCVMM 2008 の機能紹介も含め、多くの製品についてセッションが行われています。
その内容についてはキャッチアップしながらできるだけ皆様にお届けしていきたいと思っております。
マイクロソフト 高添
GW、ラスベガス出張がなくなったことの反動もあって、いつかは行ってみたいと思っていたイタリアに行ってきました。
むか~し、大工だった父親の影響もあって木を削ることが好きで、狛犬やら仙人の木彫刻をしていたことがあったので、イタリアの所々で見ることができる彫り物はたまりませんでした。その躍動感溢れる姿は、見ていて飽きないし、本当に美しかったですね。
さて、そんな話はいいとして、ROMAで触れたさまざまなもののスケールの大きさに触れてしまうと、自分の存在そのものについても考えさせられますね。
GW明けからこんな時間まで仕事をすることになったとしても、その仕事のスケールについてはいろいろと考えることがあります。
もちろん、その ROMAも”1日にして成らず”ですから、私も1つ1つやれることをやるしかないだろうとは思ってますけれども。
それにしても、普段悩んでいる事は小さいなあ(^_^;)
*******
さて、いつものパターンですが、いろいろと考えた事もあっという間に忘れてしまうことでしょう。
でも、忘れるまでの少しの間、何かを振り返るというのが大切なんだろうなと思います。
それが今の私を作っているのでしょうから・・・
*******
とりあえず、証拠写真として「夜のトレビの泉」です。

マイクロソフト 高添
P.S.
1:軽くローマに行ったように書いてしまいましたが、かなり思い切った行動だったと思ってます。
2:こんな時間なのに、社内外問わず、お仕事をさせていただいている方からメールが来るのはどうなんでしょうね。
明日からは早く寝ることにします。
3:一眼レフの勉強もしなきゃ。。。このままだと宝の持ち腐れです。
いきなり余談ですが、ちょうど来期のプランニングの段階で、頭の中にいろんなものが渦巻いています。
セミナー1つとってみても、「準備の時間を減らして伝える時間を増やすのも大事」だと思いつつ、「お客様との貴重かつ限られた時間の中ですから、情報を的確にお届けするには準備こそが大事」だとも思えたり。。。
他にもやりたいことがたくさんあるし、仕事をしながら成長させてもらっているなあとは思いつつも、もっと自分に時間を割きたい気持ちもあり。。。
*****
いま~わたしの~ねが~いごとが~かな~う~な~らば~
の答えは「翼をください」 ですが、今何を勉強したいですかと聞かれたら「分身の術」と答えてしまいそうです(^_^;)
*****
でも、とうとうGWに突入しましたね。
仕事がある方は頑張ってください!!
私はGW前まで突っ走ってきたので、ここで一旦リフレッシュの予定です。
ということで、一週間近くブログの更新が滞ることは間違いありませんが、特に問題が起きているわけではありません。
それでは、しばしのお別れでございます。
マイクロソフト 高添
既に田辺が書いているので、知っている人も多いでしょうが、英語版を紹介した際に「日本語版がでたら」と記してしまったので、紹介しておきますね。
Vista SP1 からリモートで Windows Server 2008 の管理を行うためのツール 「RSAT:Remote Server Administration Tools」 の日本語版が出ました。
http://www.microsoft.com/downloads/details.aspx?FamilyID=9ff6e897-23ce-4a36-b7fc-d52065de9960&displaylang=ja
Server Core を入れたものの、管理が面倒!!なんて思っている人は、こちらをお使いください。
マイクロソフト 高添
ず~っと私の中で感じていること、私だったらこうしたいと思っていることに非常に近い考え方だなあと思いました。
http://gol.globis.co.jp/column/message/msg03_01.html
もちろん私は専門家でもありませんし、このような考え方こそが・・・と言えるような立場で仕事をしたこともありませんが(^^ゞ
でも、このような考え方で組織が動いたら、少なくとも私は気持ちよく仕事ができるのだろうなあと思いました。
IT 交差点をご存知でしょうか?
IT 業界だからと言ってなんでも Web 上のデータというのはいけないだろうということで、紙冊子として配布中なのですが、
http://www.microsoft.com/japan/powerpro/magazine/default.mspx
人と人、テクノロジとテクノロジ、人とテクノロジ、いろんなものが交わることで新しいパワーが生まれるなんてすばらしいですよね。
GW こそ忙しいという方もいると思いますが、GW に少し時間ができるという方は、上記サイトにアクセスして是非ご覧ください!!
Silverlight という新しいテクノロジを使った閲覧や、PDF,XPS などでのダウンロードもできるようになってますので。。。
*****
ちなみに、今回号には Q&A 交差点という枠で仕事をしました。
今回から始まった内容で、お客様の率直なご質問に適任が答えることでお客様と私たちの接点、お客様の現状とITの交差点を作っていこうという試みです。
今回のご質問は、
「Windows Server 2008 をこれから勉強しようと思っているが何かないか?」
こう思っている方は他にも多いだろうと考えています。
しかも、ベータの頃からガンガン使っている方は知っていることでも、これからという方は機能の名前だって初めて聞くものだらけだろうと思うので、機能名を使わずにポイントを示して今後勉強していくきっかけをつかんでもらおうと記事を書きました。
記事できっかけを作り、Web で数分のビデオを見てもらって、その後で各機能毎に用意された技術ドキュメントを見てもらおうかなと。
*****
さて、本題です。
このIT交差点ですが、見てもらえればすぐにわかるように、参加型です。
せっかくの機会ですから、皆さんのご意見を何らかの形で反映させてみたいなあと考えておりますので、Q&A交差点への質問でもいいですし、普通に「こんなのを取り上げてくれ」というフィードバックでもよいので、ご検討ください。
ちなみに、IT交差点というくらいですから、えらく深い技術的な内容は厳しいかもしれません。
逆に言うと、私なんかが・・・と思っている数年前の高添のような方でもガンガン参加してもらえるとうれしいです(笑)
マイクロソフト 高添
土曜日、普段からよくしていただいている AdminTech というコミュニティの勉強会に参加させていただきました。
http://admintech.jp/
今回は単なる参加者です。
といってもマイクロソフトの会場ということで、一番後ろに席を陣取らせてもらって内職をしてしまっていて、一生懸命お話しをされていた方には少し申し訳なかったです(^^ゞ
でも、行ってよかったなあという思いはすごく強いです。
なぜかと言うと、普段聞けない人から聞けない内容を聞くのはとても参考になりますし、非常に多くの方がご参加されていて、真剣に見入っている姿を見るのは素晴らしく、何かを与えてくれる気がするからです。
ちなみに、内容はこちらです。
- LDAP入門
- UNIX 認証のための Active Directory
- LogParser
面白そうでしょ。
正直に言うと、この内容をマイクロソフト社員がやれるかというと難しい。
内容的には追っかけている人もいたりするのですが、仕事の優先順位からしてこの内容よりもやるべきことが多すぎる。。。
だからということではないですが、コミュニティのような場でマイクロソフトの味方でも敵でもなく、あくまでもニュートラルな立場の方が正直に話しをされる内容は、ある側面からみると絶対に勝てないのですよ。
だからこそ、メーカーから聞くべきことはメーカーから聞き、メーカーには難しいであろうことはコミュニティで聞くというのはすごく理想的な情報収集だと思ってます。
(マイクロソフトも、足りているかどうかは別として、コミュニティ作りを支援させていただいたり Web 上でフォーラムを立ち上げたりはしているんですが)
******
またしても余談が多くなってしまいました。
懇親会にも参加させていただいて、いろんな方とお話をし、最後に一言と言われてしまったので、思わず・・・
「もっと仕事を楽しもう」
って言ってしまいました。
疲れのピークで頭が回転しなくなってきていた矢先のご指名だったのは内緒です・・・
もちろん、週末に勉強して、しかも懇親会で盛り上がれる方々ですから、IT業界の中では一番楽しんでいるだろうと思われるわけですが、私が言いたかったのは個人で楽しむだけではなくもっと周りの人に影響を与えられるように楽しんでもらえればいいなあと思ったからです。
私もイライラすることもありますし、まだまだエンジニアとしてもビジネスマンとしても人間としても物足りないですが、IT 業界をよくするためにはと考えると一人一人に楽しもうって伝えていく役割があってもよいだろうと思ってますので、私が楽しんでないときはガンガン突っ込んでもらえればと思います。
で、コミュニティに参加されていなかった方にも一言。
もっと仕事を楽しもう!!
マイクロソフト 高添
全18回として、SCVMM をまとめてきました。
「3分で仮想サーバーを作成」から「ライブラリ」「スクリプトによる自動化」までいろんな観点で書いてみました。
スクリーンショットが少なくてわかりにくいところもあったかもしれませんが、どうかご容赦ください。
*****
来週から Microsoft Management Summit 2008 (MMS) というイベントがラスベガスで開かれます。
事情があってキャンセルしたため私はいけないのですが、面白い発表がいくつかあるはずなのでご注目ください。
情報が入ってくれば、私のほうからも発信したいと思います。
そして、MMS が終わった5月6月は SCVMM の次期バージョンのベータを皆さんに披露できることになっているので、そのタイミングでは 「SCVMM が新しくなった!!」というタイトルで投稿したいと思っています。
ちょっとだけ書いておくと、次期バージョンでは Windows Server 2008 の仮想化技術 Hyper-V や VMWareさんの仮想環境の管理まで手を伸ばす予定です。
また、今までの投稿した情報も、1つの資料としてお見せできるようにMSのサイトにまとめたいとも思ってますので、お楽しみに。
マイクロソフト 高添
今回は、「すべての管理をスクリプト化(自動化)するための、PowerShell 管理機能」について書いてみます。
PowerShell
正式には Windows PowerShell
イベントやセミナーでエバンジェリストの田辺がセッションをしたり、雑誌などに記事を書いたりしているのをご存じの方も多いと思いますが、マイクロソフトが提供する新しいコマンド ライン シェルであり、システム管理に役立つように設計されたスクリプト言語です。
http://www.microsoft.com/japan/technet/scriptcenter/hubs/msh.mspx
PowerShell そのものについては上記 TechNetサイトや田辺のBlogを見ていただければよいと思いますが、今回はマイクロソフトのロードマップとしての PowerShell と SCVMMとの関係について書いておきます。
*****
まず、わかりやすい GUI は、今までのマイクロソフトの売りの1つでした。
「わからない奴が触るな」
というご意見もあるのは知っていますがその議論は今回は置いといて、多くのエンジニアさんに直感的に理解してもらう・操作してもらうためには非常に重要な機能です。
ただ、実際に運用が始まった時、同じ作業を繰り返したり、タスクをある時間に自動実行させたりする場合にはコマンドやスクリプトという話しがでてきます。そして・・・
「なんでMS製品はコマンドで操作ができないんだ」
と。
マイクロソフトはそれらの声に応えるため、OSが新しくなるたびにコマンドやスクリプトの環境を整えてきたわけですが、GUI と コマンドを別々に作っていては抜本的な改善にはなりません。そこで、PowerShell の出番というわけです。
PowerShell 自体は無償で提供されているので、ダウンロードして利用できますし、Windows Server 2008 には標準で入っています。
専用のシェルを使って対話型の処理をすることもできますし、.NET Framework がベースになっていて、テキストではなくオブジェクトを扱った高度な処理を行うこともできます。
SCVMM の運用管理環境は、まず PowerShell ベースで作られ、そのコマンドを呼び出すツールとしてGUIが作られています。
「その16」の最後に書いた、コマンドではできてGUIでできないことがあるというのはこのためです。
※ 今までのマイクロソフトの運用管理環境ではありえなかった世界ですが、Exchange Server・System Center Operations Manager・System Center Data Protection Manager など複数の製品で同様の管理環境が整っています。
この仕組みによって、SCVMM が実現できる仮想環境の操作は、完全にスクリプト化・コマンド化が可能になりました!!
スクリプト化・コマンド化は、今後の運用に必要な「自動化の促進」にもつながりますので、ただ仮想化すればよいという話ではなく自動化も一緒に進めているというマイクロソフトの方向性をご理解いただければ幸いです。
******
面白いですよね!?
でも、今回はもう1つ追加でお知らせしておきたいことがあります。
それは SCVMM の管理ツールでウィザードを実行する際、ウィザードの最後にスクリプトを出力するためのボタンが付いているということです。
私のように GUI での操作中心で、必要な時だけサンプルのスクリプトを探して修正を加えて利用していたようなエンジニアにとっては、いきなり資料を見ながらコマンドでやりなさいという要求はつらいものがあります。(できる・できないという話しだけでなく、向き・不向きもある気がしています)
オプションにどのような文字を設定すればよいか?といった疑問や、ちょっとしたスペルミスなのでエラーが、、、といったこともあるでしょう。
もし私と同じような思いをされている方や初めてSCVMMを触る方は、まず最初に SCVMM の管理コンソールのウィザードを使って実行してみてください。
そして、最後にPowerShell のスクリプトを出力しておけば、それがサンプルとなるので、ちょっと修正するだけでスクリプト化や自動化へのつなげていくことができます。
それからSCVMM を極めたい方は是非、PowerShell のコマンドにもご注目をしてください。
なぜかというと、PowerShell コマンドの スイッチ を見ることで、どのようなオプションがあるのかがわかるからです。GUI だと選択しない限り見ることもない設定が、PowerShell のコマンドのスイッチを調べることで認識できるというのは面白いことだと思います。ということで、実際にPowerShellで自動化するかしないかにかかわらず、一度アクセスしてみてもらえるとありがたいです。
まずはじめに何をするかですが・・・
スタートメニューの下の SCVMM 用のシェルを起動して、Get-Command とたたいてみてください。
New-VM や Get-VM のほか、利用できるコマンドの一覧が出てきます。あとは、SCVMM の動きを理解しながら PowerShell の利用法を学んでもらえると、晴れてPowerShellマスターですね。(ちょっと大げさですが、いいでしょう(笑)
マイクロソフト 高添
今回は、「VMWare さんの環境で動作していたファイル群をマイクロソフトの仮想サーバーへ変換する V2V (Virtual to Virtual) 機能」について書いてみます。
V2V とは、仮想マシン(Virtual)を Virtual Server 環境で動作する仮想マシン(Virtual)に変換する機能です。
みなさんのほうが良く知っていることでしょうが、VMWare さんの仮想フォーマットは VMDK、マイクロソフトは VHD です。ただ、SCVMM の V2V の機能は単なるフォーマット変換機能ではありません。
じゃあ何なのか・・・
「V2V のウィザードで指定するのは VMX ファイル」だと言えば、なんとなくわかる方もいらっしゃるでしょうか。
VMXファイルとは、仮想サーバーの設定ファイルで、ディスクコントローラとしてSCSI を使うとかメモリ容量を何GBにするとか、仮想マシンの実態ファイルVMDK の指定などを行っているファイルです。
そうです。
SCVMM の V2V は、この VMX という設定ファイルを指定することによって、フォーマット変換に加えて、仮想マシンのメモリ容量やディスクコントローラなど仮想マシンの設定毎マイクロソフトの仮想環境に変換してくれるわけです。
もっと書くと、変換後いきなり仮想マシンとして起動させる状態になっているということでもあります。
(V2V も日々の運用の中での作業なので、変換は変換、仮想マシンの設定は別というと面倒ですから)
*****
さて、こちらもちょっとだけ注意点があります。
PowerShell コマンドを使う場合は UNC で VMXファイルを指定するだけ※なのですが、SCVMMの管理ツールからウィザードを実行するとVMXファイルをライブラリから選択する必要があります。
要は、VMWareさんのファイル群を事前にライブラリに保存しておく必要があるということです。
ライブラリに保存しておくことによって、それをテンプレート化して新しいサーバーをいくつも作ることができるので、PowerShell でやるのか管理ツールからウィザードでやるのかをうまく使い分けていただければと思います。
いかがでしょうか?
大注目の Hyper-V もそろそろ世の中に出てきますし、そろそろマイクロソフト技術で仮想化したいと思ってくださっている方もいらっしゃるようなので、このV2Vの機能は重要ですね。
マイクロソフト 高添
※ コマンドならできるのに、ウィザード(GUI) ではできないという不思議なことが起きています。これは次回(その17)で簡単に解説したいと思います。