【Azure for IT Pro】インスタンスごとの Fault Domain を PowerShell で確認する その2


前回、前々回と以下の投稿をしました。

前回は Web Role だけ20個でしたが、今度はこんな構成にしてみました。

  • Web Role * 10
  • Worker Role * 7

image

前回の投稿と同様、リモートデスクトップにログオンして、PowerShell の Get-RoleInstance コマンドレットで分散状況を表示してみます。

PS D:\Users\junichia> Get-RoleInstance

Id                          Role                       UpdateDomain FaultDomain
–                          —-                       ———— ———–
WebRole1_IN_0               WebRole1                   0            0
WebRole1_IN_1               WebRole1                   1            1
WebRole1_IN_2               WebRole1                   2            0
WebRole1_IN_3               WebRole1                   3            1
WebRole1_IN_4               WebRole1                   4            0
WebRole1_IN_5               WebRole1                   0            1
WebRole1_IN_6               WebRole1                   1            0
WebRole1_IN_7               WebRole1                   2            1
WebRole1_IN_8               WebRole1                   3            0
WebRole1_IN_9               WebRole1                   4            1
WorkerRole1_IN_0            WorkerRole1                0            0
WorkerRole1_IN_1            WorkerRole1                1            1
WorkerRole1_IN_2            WorkerRole1                2            0
WorkerRole1_IN_3            WorkerRole1                3            1
WorkerRole1_IN_4            WorkerRole1                4            0
WorkerRole1_IN_5            WorkerRole1                0            1
WorkerRole1_IN_6            WorkerRole1                1            0

ちょっとわかりずらいので、図にしてみると以下の通りです。

image

Webロールも、Worker ロールも、一方に偏ることなくきれいに分散していることがわかります。

仮に、Fault Domain #0 が死んだとしても、Fault Domain #1 でサービスを継続できることがわかります。

Comments (1)

  1. Anonymous より:

    Pingback from ???Azure for IT Pro?????????????????????????????? Fault Domain ??? PowerShell ??????????????? ??????2 : Erez Benari's Blog : The Official Microsoft IIS Site

Skip to main content