• 【Management】Hyper-V ゲスト OS のサービス状態を ホスト OS に問い合わせる

    もう1年以上も前に、以下の投稿をしました。

    Hyper-V の「データ交換」機能を使用すると、「ホスト OS」経由で「ゲスト OS」の情報を知ることができます。

    ※具体的な方法は上記の投稿を参照してください

    この機能の何が便利かというと、ゲストOSにネットワーク的に接続できなくても、ホストに問い合わせれば情報が得られるというところです。マルチテナントなどの理由で、ホストとゲストのネットワーク的な接続性を無効にしている場合には有用でしょう。

    既定で参照可能な情報は、以下のようなものです。

    • FullyQualifiedDomainName:TF20101102-01.tf.com
    • OSName:Windows Server 2008 R2 Enterprise
    • OSVersion:6.1.7600
    • CSDVersion
      OSMajorVersion:6
    • OSMinorVersion:1
    • OSBuildNumber:7600
    • OSPlatformId:2
    • ServicePackMajor:0
    • ServicePackMinor:0
    • SuiteMask:274
    • ProductType:2
    • OSEditionId:10
    • ProcessorArchitecture:9
    • IntegrationServicesVersion:6.1.7600.16385
    • NetworkAddressIPv4:192.168.200.1;192.168.200.10;xxx.xx....
    • NetworkAddressIPv6:2002:xxxx:f0a7::xxxx:f0a7
    • RDPAddressIPv4:192.168.200.1;192.168.200.10;xxx.xx....
    • RDPAddressIPv6:2002:xxxx:f0a7::xxxx:f0a7

    これらの情報から、ゲスト OS の基本的な情報を知ることができます。

    上記の値は、ゲストOSの以下のレジストリパスに書かれています。

    HKEY_LOCAL_MACHINE
    \SOFTWARE
    \Microsoft
    \Virtual Machine
    \Auto

    では、業務に特化した独自の情報をホストOS経由で知りたい...といった場合にはどうしたらよいでしょう?

    あくまでも「マイクロソフトにサポートされた方式ではない」という前提で書きますが、上記のレジストリパスに書いてしまえばよいのです。

    ただし、OS の再起動により(Hyper-V Data Exchange Service の再起動ではなく)独自に追加したエントリはクリアされるので注意してください。

    例えば、ゲストOSにインストールされているサービスの状態を監視したい場合には、以下のようなスクリプトを定期的に実行して上記のキーに書き込み、ホスト側からも定期的に取りだせばよいわけです。

    以下の例では、PowerShell を使用しています。$Svc に サービスの状態一覧を格納し、Set-ItemProperty コマンドレットを使用してレジストリに各サービスの状態を格納しています。本当は Reg_Multi_SZ 形式で全てのサービスの状態を1つのValueで格納するのが美しいのですが、この形式だとホスト側から KVP Exchange を介してデータが受け取れないようなのです。仕方がないので、ちょっとアレかなぁとは思いつつ、String 形式で1サービス 1 Value で格納しています(もっと良い方法をお持ちの方、教えてください!)。

    ※以下はゲスト側で実行するスクリプトです

    PS C:\> $regpath_auto = "HKLM:Software\Microsoft\Virtual Machine\auto"
    PS C:\> $svc=Get-Service
    PS C:\> foreach($svcstatus in $svc){Set-ItemProperty -path $regpath_auto -name $svcstatus.Name -value $svcstatus.Status -type String}

    上記のスクリプトの結果、Auto キーには以下のようなデータが格納されます。うーん、美しくない....。ま、とりあえず、それぞれのサービスの起動状態

    image

    あとはホスト側で以下のようなスクリプトを実行して、サービスの状態を取得すればOKです。

    ※以下のスクリプとはホスト側、もしくはホストと通信可能なマシンで実行します

    PS C:\> Cred = Get-Credential localhost\administrator
    PS C:\> $GUEST1 = Get-WmiObject -Namespace root\virtualization -Query "Select * From Msvm_ComputerSystem Where ElementName='<Hyper-V管理ツール上でのゲストOSの名前>'" –ComputerName <ホストOSのホスト名> -Credential $Cred
    PS C:\> $Kvp = Get-WmiObject -Namespace root\virtualization -Query "Associators of {$Guest1} Where AssocClass=Msvm_SystemDevice ResultClass=Msvm_KvpExchangeComponent" –ComputerName
    <ホストOSのホスト名> -Credential $Cred

    PS C:\> filter Import-CimXml
    {
         $CimXml = [Xml]$_
         $CimObj = New-Object -TypeName System.Object
         foreach ($CimProperty in $CimXml.SelectNodes("/INSTANCE/PROPERTY"))
         {
           $CimObj | Add-Member -MemberType NoteProperty -Name $CimProperty.NAME -Value $CimProperty.VALUE
         }
         $CimObj
    }

    PS C:\> $kvp.GuestIntrinsicExchangeItems | Import-CimXml | ft Name,Data

    取得した結果は以下のようなかんじで表示されるはずです。赤い文字であらわした部分が、ゲストOS上で動作しているサービスの状態です。

    PS C:\> $kvp.GuestIntrinsicExchangeItems | Import-CimXml | ft Name,Data

    Name                                    Data
    ----                                    ----
    FullyQualifiedDomainName                TF20101102-01.tf.com
    OSName                                  Windows Server 2008 R2 Enterprise
    OSVersion                               6.1.7600
    CSDVersion
    OSMajorVersion                          6
    OSMinorVersion                          1
    OSBuildNumber                           7600
    OSPlatformId                            2
    ServicePackMajor                        0
    ServicePackMinor                        0
    SuiteMask                               274
    ProductType                             2
    OSEditionId                             10
    ProcessorArchitecture                   9
    IntegrationServicesVersion              6.1.7600.16385
    NetworkAddressIPv4                      192.168.200.1;192.168.200.10;157.60....
    NetworkAddressIPv6                      2002:9d3c:f0a7::9d3c:f0a7
    RDPAddressIPv4                          192.168.200.1;192.168.200.10;157.60....
    RDPAddressIPv6                          2002:9d3c:f0a7::9d3c:f0a7
    adfssrv                                 Running
    ADWS                                    Running
    AeLookupSvc                             Running
    ALG                                     Stopped
    AppHostSvc                              Running
    AppIDSvc                                Stopped
    Appinfo                                 Stopped
    AppMgmt                                 Stopped
    aspnet_state                            Stopped
    AudioEndpointBuilder                    Stopped
    AudioSrv                                Stopped
    BFE                                     Running
    BITS                                    Stopped
    Browser                                 Stopped
    c2wts                                   Stopped
    CertPropSvc                             Running
    clr_optimization_v2.0.50727_32          Stopped
    clr_optimization_v2.0.50727_64          Stopped
    clr_optimization_v4.0.30319_32          Stopped
    clr_optimization_v4.0.30319_64          Stopped
    COMSysApp                               Stopped
    CryptSvc                                Running
    DcomLaunch                              Running
    defragsvc                               Stopped
    Dfs                                     Running
    DFSR                                    Running
    Dhcp                                    Running
    DNS                                     Running
    Dnscache                                Running
    dot3svc                                 Stopped
    DPMRA                                   Stopped
    DPS                                     Running
    EapHost                                 Stopped
    EFS                                     Stopped
    eventlog                                Running
    EventSystem                             Running
    FCRegSvc                                Stopped
    fdPHost                                 Stopped
    FDResPub                                Stopped
    FontCache                               Stopped
    FontCache3.0.0.0                        Stopped
    FwcAgent                                Running
    gpsvc                                   Running
    hidserv                                 Stopped
    hkmsvc                                  Stopped
    idsvc                                   Stopped
    IKEEXT                                  Running
    IPBusEnum                               Stopped
    iphlpsvc                                Running
    IsmServ                                 Running
    kdc                                     Running
    KeyIso                                  Stopped
    KtmRm                                   Stopped
    LanmanServer                            Running
    LanmanWorkstation                       Running
    lltdsvc                                 Stopped
    lmhosts                                 Running
    MMCSS                                   Stopped
    MpsSvc                                  Running
    MSDTC                                   Running
    MSiSCSI                                 Stopped
    msiserver                               Stopped
    MSSQL$MICROSOFT##SSEE                   Running
    napagent                                Stopped
    Netlogon                                Running
    Netman                                  Running
    NetMsmqActivator                        Stopped
    NetPipeActivator                        Stopped
    netprofm                                Running
    NetTcpActivator                         Stopped
    NetTcpPortSharing                       Stopped
    NlaSvc                                  Running
    nsi                                     Running
    NTDS                                    Running
    NtFrs                                   Stopped
    PerfHost                                Stopped
    pla                                     Stopped
    PlugPlay                                Running
    PolicyAgent                             Running
    Power                                   Running
    ProfSvc                                 Running
    ProtectedStorage                        Stopped
    RasAuto                                 Stopped
    RasMan                                  Stopped
    RemoteAccess                            Stopped
    RemoteRegistry                          Running
    RpcEptMapper                            Running
    RpcLocator                              Stopped
    RpcSs                                   Running
    RSoPProv                                Stopped
    sacsvr                                  Stopped
    SamSs                                   Running
    SCardSvr                                Stopped
    Schedule                                Running
    SCPolicySvc                             Stopped
    seclogon                                Stopped
    SENS                                    Running
    SessionEnv                              Running
    SharedAccess                            Stopped
    ShellHWDetection                        Running
    SNMPTRAP                                Stopped
    Spooler                                 Running
    sppsvc                                  Running
    sppuinotify                             Stopped
    SQLWriter                               Running
    SSDPSRV                                 Stopped
    SstpSvc                                 Stopped
    swprv                                   Stopped
    TapiSrv                                 Stopped
    TBS                                     Stopped
    TermService                             Running
    THREADORDER                             Stopped
    TrkWks                                  Stopped
    TrustedInstaller                        Running
    UI0Detect                               Stopped
    UmRdpService                            Running
    upnphost                                Stopped
    UxSms                                   Running
    VaultSvc                                Stopped
    vds                                     Running
    vmicheartbeat                           Running
    vmickvpexchange                         Running
    vmicshutdown                            Running
    vmictimesync                            Running
    vmicvss                                 Running
    VSS                                     Stopped
    W32Time                                 Running
    W3SVC                                   Running
    WAS                                     Running
    WcsPlugInService                        Stopped
    WdiServiceHost                          Stopped
    WdiSystemHost                           Stopped
    Wecsvc                                  Stopped
    wercplsupport                           Stopped
    WerSvc                                  Stopped
    WinHttpAutoProxySvc                     Stopped
    Winmgmt                                 Running
    WinRM                                   Running
    wmiApSrv                                Stopped
    WPDBusEnum                              Running
    wuauserv                                Running
    wudfsvc                                 Stopped

    PS C:\>

    次回はホストからゲストにメッセージを送付する方法について投稿します。

  • 【Azure for ITPro】インフラ SE 向けクラウド関連ドキュメント 最新情報 2010.12.18 版

    12月16日につづき、本日もインフラSE向けの新しいクラウド関連ドキュメントが大量に公開されました。

    今回は、ハイブリッド&プライベート に加えて、Windows Azure、SQL Azure についても日本語ドキュメントが公開されています。

    ハイブリッド &  プライベート クラウド TechCenter

    • 概要
      • ハイブリッドクラウドとは【公開済】
      • プライベートクラウドとは 【公開済】
    • Active Directory フェデレーション サービス 関連
      • オンプレミス & クラウドにおける Identity 連携の全体像  【公開済】
      • AD FS 2.0 デザイン ガイド 【公開済】
      • WIF アプリケーションを使用した AD FS 2.0 のフェデレーションのステップ バイ ステップ ガイド  【新規】
      • AD FS 2.0 ステップ バイ ステップ ガイド: CA Federation Manager を使用したフェデレーション  【新規】
      • AD FS 2.0 ステップ バイ ステップ ガイド: Oracle Identity Federation を使用したフェデレーション 【新規】
      • AD FS 2.0 を使用した ID の委任のステップ バイ ステップ ガイド 【新規】
      • Microsoft Federation Gateway (英語)  → 近日日本語訳公開
      • 【IDM】ADFS 2.0 カスタム ルールの作成方法 1/2 【公開済】
      • 【IDM】ADFS 2.0 カスタム ルールの作成方法 2/2 【公開済】
      • 【IDM】ADFS TIPS~Active Directory の「直属の部下」属性とは 【公開済】
      • 【IDM】ADFS TIPS~Active Directory の「直属の部下」属性からマネージャーかどうかを判断する 1/2 【公開済】
      • 【IDM】ADFS TIPS~Active Directory の「直属の部下」属性からマネージャーかどうかを判断する 2/2 【公開済】
      • 【IDM】AD FS 2.0 PowerShell コマンドレットを使用する~ 1 基礎編 【公開済】
      • AD FS 2.0 を使用して Windows Azure との SSO を実現しよう 【公開済】
      • ケース スタディ Microsoft IT の ADFS 【公開済】
    • ダイナミック データ センター関連
      • Dynamic Datacenter ~プライベート クラウドへの道~ 
      • Dynamic Data Center (英語) 
      • ダイナミック データ センター インフラストラクチャの計画と設計 V1.1(PPT/Word 版) →近日公開
      • ダイナミック データ センター ダイアグラム →近日公開
      • Windows Server 2008 R2 を使用したオペレーティング システムのイメージング 【公開済】
    • System Center Virtual Machine Manager セルフサービスポータル 関連
      • Microsoft System Center Virtual Machine Manager 2008 R2 セルフサービス ポータル展開ガイド 1.0【公開済】
      • Microsoft System Center Virtual Machine Manager 2008 R2 セルフサービス ポータル拡張ガイド 1.0【公開済】
      • Microsoft System Center Virtual Machine Manager 2008 R2 セルフサービス ポータル 入門ガイド【公開済】
      • Microsoft System Center Virtual Machine Manager セルフサービス ポータル 操作ガイド 1.0【公開済】
      • Microsoft System Center Virtual Machine Manager セルフサービス ポータル 2.0 RC リリース ノート【公開済】
      • Microsoft System Center Virtual Machine Manager 2008 R2 セルフサービス ポータルダッシュボード ユーザー ガイド 1.0【公開済】
      • Microsoft System Center Virtual Machine Manager セルフサービス ポータル 2.0 ダッシュボード RC リリース ノート【公開済】
    • データ同期タイトル コンテンツ 関連
      • ハイブリッド型クラウドにおけるデータ同期ソリューションの活用 (Sync Framework) 
    • セキュリティタイトル コンテンツ 関連
      • クレーム ベース ID およびアクセス コントロールのガイド【新規】
        ※一部公開されていないページがありますが近日公開予定です

    Windows Azure Platform TechCenter

    • Windows Azure関連
      • Windows Azure の紹介 v1.2【公開済】
      • Windows Azure のセキュリティ概要【公開済】
      • Windows Azure 徹底検証【公開済】
      • 技術的意思決定者のための 3 つの Windows Azure Platform 導入事例【公開済】
      • Windows Azure サービスの展開と管理【新規】
      • 【Azure for ITPro】Windows Azure インスタンスへのリモート デスクトップ接続 (1)【公開済】
      • 【Azure for ITPro】Windows Azure インスタンスへのリモート デスクトップ接続 (2)【公開済】
      • 【Azure for ITPro】Windows Azure インスタンスへのリモート デスクトップ接続 (3)【公開済】
      • 【Azure for ITPro】Windows Azure インスタンスへのリモート デスクトップ接続 (4)【公開済】
      • 【Azure for ITPro】Windows Azure Connect (Virtual Network)を使ってみる(1)【公開済】
      • 【Azure for ITPro】Windows Azure Connect (Virtual Network)を使ってみる(2)【公開済】
      • 【Azure for ITPro】Windows Azure Connect (Virtual Network)を使ってみる(3)【公開済】
      • 【Azure for ITPro】証明書の管理について【公開済】
      • 【Azure for ITPro】サービス証明書の準備【公開済】
      • 【Azure for ITPro】自己署名証明書の作成手順【公開済】
    • SQL Azure 関連
      • SQL Azure 超入門 ~ データベース クラウドはここからはじまる(PPT) ~【公開済】
      • SQL Azure 超入門 ~ データベース クラウドはここからはじまる(ビデオ) ~【公開済】
      • Microsoft SQL Azure Database の概要【公開済】
      • SQL Azure とSQL Server の共通点と相違点【公開済】
      • 【Azure for ITPRO シリーズ】 SQL Azure 管理とセキュリティ 2010 年 10 月版V1.1【公開済】
      • Administration (SQL Azure データベース)【新規】
      • SQL Azure データベースの概念【新規】
      • SQL Server のツールとユーティリティのサポート (SQL Azure データベース)【新規】
      • 【Azure for ITPro】SQL Azure データベースのバックアップ【公開済】
  • 【Azure for ITPro】インフラ SE 向けクラウド関連ドキュメント 最新情報 2010.12.16 版

    2010 年 12  月はインフラ担当エンジニア向けのクラウド系ドキュメント強化月間です。

    本日までに公開された新規ドキュメントをお知らせします。今週はプライベート/ハイブリッドクラウド系のドキュメントが多く公開されました。

    ハイブリッド &  プライベート クラウド TechCenter

    • 概要
      • ハイブリッドクラウドとは【新規】
      • プライベートクラウドとは
    • Active Directory フェデレーション サービス 関連
      • オンプレミス & クラウドにおける Identity 連携の全体像 
      • AD FS 2.0 デザイン ガイド 
      • AD FS 2.0 Federation with a WIF Application Step-by-Step Guide (英語)  →近日日本語訳公開
      • AD FS 2.0 Federation with CA Federation Manager Step-by-Step Guide (英語)  →近日日本語訳公開
      • AD FS 2.0 Federation with Oracle Identity Federation Step-by-Step Guide (英語)  →近日日本語訳公開
      • Identity Delegation with AD FS 2.0 Step-by-Step Guide (英語)  →近日日本語訳公開
      • Microsoft Federation Gateway (英語)  →近日日本語訳公開
      • ADFS 2.0 カスタム ルールの作成方法 1/2 
      • ADFS 2.0 カスタム ルールの作成方法 2/2(準備中)
      • AD FS 2.0 を使用して Windows Azure との SSO を実現しよう
      • ケース スタディ Microsoft IT の ADFS【新規】
    • ダイナミック データ センター関連
      • Dynamic Datacenter ~プライベート クラウドへの道~ 
      • Dynamic Data Center (英語) 
      • ダイナミック データ センター インフラストラクチャの計画と設計 V1.1(PPT/Word 版) →近日公開
      • ダイナミック データ センター ダイアグラム →近日公開
      • Windows Server 2008 R2 を使用したオペレーティング システムのイメージング 【新規】
    • System Center Virtual Machine Manager セルフサービスポータル 関連
      • Microsoft System Center Virtual Machine Manager 2008 R2 セルフサービス ポータル展開ガイド 1.0【新規】
      • Microsoft System Center Virtual Machine Manager 2008 R2 セルフサービス ポータル拡張ガイド 1.0【新規】
      • Microsoft System Center Virtual Machine Manager 2008 R2 セルフサービス ポータル 入門ガイド【新規】
      • Microsoft System Center Virtual Machine Manager セルフサービス ポータル 操作ガイド 1.0【新規】
      • Microsoft System Center Virtual Machine Manager セルフサービス ポータル 2.0 RC リリース ノート【新規】
      • Microsoft System Center Virtual Machine Manager 2008 R2 セルフサービス ポータルダッシュボード ユーザー ガイド 1.0【新規】
      • Microsoft System Center Virtual Machine Manager セルフサービス ポータル 2.0 ダッシュボード RC リリース ノート【新規】
    • データ同期タイトル コンテンツ 関連
      • ハイブリッド型クラウドにおけるデータ同期ソリューションの活用 (Sync Framework) 
    • セキュリティタイトル コンテンツ 関連
      • クレーム ベース ID およびアクセス コントロールのガイド →近日公開
  • 【Azure for ITPro】Windows Azure Connect(Virtual Network)を使ってみる (3)

    前回までは以下をご参照ください。

    今回は Windows Azure Connect の環境設定をおこない、実際に通信が行えるようにします。

    その前に、ちょっとだけ構成の概念について説明しておきます。

    オンプレミスのコンピューターが Windows Azure Connect を使用して ロールインスタンスと通信するには、「エンドポイントグループ(End point Group)」とよばれるグループを作成し、そこにオンプレミスのコンピューター(エンドポイント と呼ばれます)を所属させ、ロールインスタンスとの関係を作成する必要があります。

    Windows Azure Connect configuration

    左の図は MSDN から抜粋したダイアグラムです。Windows Azure 上のアプリケーションを構成するロールとして、「Worker Role 1」「Web Role 1」「Web Role 2」が存在しています。

    黄色い矢印は Windows Azure Connect によるローカルコンピューターとの接続を表しており、黄色い点線は、エンドポイントグループを表しています。

    「Worker Role 1」は「Development Computers」グループと、「Web Role 1」は「Databases」グループと接続されていることがわかります。つまり、「Development Computers」グループに属しているコンピューターは、「Worker Role 1」の各ロールインスタンスと IPSec を使用した通信が行えます。同様に、「Database」グループに属するデータベースサーバーは「Web Role 1」の各インスタンスと通信できます。

    接続パターンは他にもあるのですが、それらについては後にして、ひとまず作業を進めましょう。

    Windows Azure Portal で「Virtual Network」を開いて「Groups and Roles」をクリックしてください。

    以下の画面では、WebRole1 に2つのインスタンスに加えて、tf20101102-04.tf.com と tf20101102-vs.tf.com という2つのオンプレミス上のコンピューターが存在することがわかります。ここで、画面左上の「Create Group」をクリックしてください。

    image

    「Create Group」をクリックすると、以下の画面が表示されます。およそ、何がしたいかは画面から想像がつきますよね。

    image

    「Connect from」フィールドには、Azure Connect のエージェントをインストールしたローカルコンピューターを追加します。そして、「Connect To」フィールドには Windows Azure 上のロールを追加します。こうすることで、両者の IPSec によるパスが確立されます。

    まずは、「Connect from」にある「Add」ボタンをクリックしてください。以下のように、エージェントがインストールされたコンピューター一覧が表示されます。ただし、既にエンドポイントグループに所属してるコンピューターは表示されません。なぜならば、ローカルコンピューターは1つのエンドポイントグループにしか所属できないからです。

    コンピュータを選択したら「OK」をクリックしてください。

    image

    次に、「Connect To」の「Add」ボタンをクリックしてください。今度は Windows Azure Connect を有効にしたロール一覧が表示されます。注意していただきたいのは「ロール単位」であり「インスタンス単位」ではない」ということです。以下に表示されている WebRole1 には2つのインスタンスが含まれていますが、この操作により2つのインスタンスともにローカルコンピューターからの接続が有効になります。

    image

    選択が完了すると以下のように表示されます。「Create」をクリックすれば、ローカルの2台のコンピューターと、Windows Azure 上の WebRole1 の通信経路が確立されます。

    image

    Windows Azure Portal に戻ると、作成されたグループと所属しているローカルコンピュータおよびWindows Azure のロールが表示されていることがわかります。

    image

    この状態でローカルコンピューターのタスクトレイにある Windows Azure Connector アイコンを見てください。「×」が消えて正しく動作していることを示しています。

    image

    アイコンを右クリックして「Open Windows Azure Connect」を選択すると、以下のように正しくコネクションが作成されたことを示すメッセージが表示されます。

    image

    ここで、ローカルコンピュータでネットワークのプロパティを開いてみましょう。Windows Azure Connect Relay というプライベートネットワークが追加されていることがわかります。Windows Azure 上の ロールインスタンスにも同様の設定がされています。

    image

    さらに、ローカルコンピューターの Firewall の設定を確認してみます。

    以下は 受信の設定です。Windows Azure Connect 用の設定が追加されていることがわかります。

    image

    さらに、送信の設定にも変更が加えられています。

    image

    最後にテストしてみましょう。

    まずはローカルからロールインスタンスにリモートデスクトップで侵入しましょう。

    ローカルコンピューターで mstsc(リモートデスクトップクライアント)を起動し、ロールインスタンスのコンピューター名を入れて接続してみてください。使用するコンピューター名は以下に表示されています。

    image

    ※ ロールインスタンスの Firewall の設定に��り Echo が止められいます。よって、ローカルからロールインスタンスへの ping は通りません。

    image

    ログオンに使用するユーザー ID とパスワードは、リモートデスクトップサービスの有効化で設定したものを使用します。

    image

    設定したユーザーIDとパスワードを忘れてしまった場合には、以下の画面で再設定しましょう。なお、再設定をおこなうとロール全体が再起動されるので、くれぐれもご注意ください。

    imageimage

    ロールインスタンスのリモートデスクトップにログオンできたら、そこからローカルコンピューターに対していろいろと試してみましょう。

    ローカルコンピューターの Firewall の設定次第ですが、ping は当然のこと、SQL Server への接続やファイルサーバーへの接続など、オンプレミスと同じことがクラウドから行えます。

    Windows Azure Connect の面白い使い方として、是非とも IT Pro の方々にご提案したいのは、「リモートデスクトップ ハブ」としての利用です。

    フィールドの SE さんたちは複数のお客様の環境をメンテナンスしなければなりませんが、おそらくその都度 VPN を使用してリモートデスクトップ等で入り込む...といったことをされているのではないかと思うのです(もしかして、現代はそれさえも許されていない???)。でも、VPN のパスワードを覚えたり、ソフトウェアをインストールしたり...と結構面倒ですよね。。。

    そこで、Windows Azure Connect を使用すれば、ロールインスタンスを経由して、そこに接続されているローカルコンピューターにクラウドから入り込むことができます。これ、便利だと思いませんか?内部から外部に対してHTTPS さえ通っていればよいのです。問題は、通信にかかる課金ですけどねぇ...。

    image

    次回は ロールインスタンスを オンプレミスの Active Directory ドメインに参加させてみます。

  • 【Azure for ITPro】Windows Azure Connect(Virtual Network)を使ってみる (2)

    前回から時間がたってしまいました。

    【Azure for ITPro】Windows Azure Connect(Virtual Network)を使ってみる (1)

    今回は、オンプレミスに Windows Azure Connect のエージェントをインストールします。エージェントをインストールすることで、仮想ネットワークのセットアップが自動的に行われ、クラウド上のインスタンスと通信することができるようになります。

    (ご注意)
    2010年12月現在、エージェントをインストールできるのは英語版のOSに限定されます
    日本語OSにインストールすると、以下のメッセージが表示されてしまいます。
    「System Language is not supported」

    image

    はじめにエージェントをインストールしたいコンピュータから、Winodws Azure Portal に接続してください。

    接続が完了したら、画面の左下にある「Virtual Network」をクリックし、次に左上の「Instal Local Endpoint」をクリックしてください。

    image

    すると以下のようなポップアップが表示されます。これは何かというと、エージェントへのリンクです。URLをよーく見ていただくと、https://~~~~~~~/Default.aspx?token=006cxxxxxxxxxxxxxxxxxxxxd9b という記載があることがわかります。

    image

    この URL はクライアントエージェントの格納場所でして、「Copy Link to Clipboard」をクリックすると、これがクリップボードにコピーされます。ちなみに、token=006cxxxxxxxxxxxxxxxxxxxxd9b は、この投稿 でアプリケーションに埋め込んだものと一緒です。エージェントはこのトークンによって、アクセス可能なロールインスタンスを識別します。

    URL をコピーしたら、ブラウザのアドレスフィールドにコピペして実行してください。

    image

    実行すると、エージェントがダウンロードされてインストールが始まります。選択できる言語は English のみなのでご了承ください。

    imageimageimage

    image

    インストール完了直後はタスクトレイに以下のように表示されます。

    image

    アイコンを右クリックして、「Open Windows Azure Connect」を選択してみてください。

    image

    以下のようなメッセージが表示されると思います。これは、まだ構成が完了していないことを示すものです。

    image
    This endpoint is not configured to connect. To configure this endpoint to connect, use the Windows Azure Portal.

    ここで、Windows Azure Portal を見てください。今エージェントをインストールしたマシンが一覧に表示されているはずです。

    image

    ひとまずこれでエージェントのインストールが完了です。

    一旦再起動しておいてください。

    つづき