Azureの小ネタ (改)

~Azureネタを中心に、色々とその他の技術的なことなどを~

Azure 仮想マシン(VM)の再起動ログを表示

元ネタは、以下のブログからです。VMの再起動ログを表示できるとのことです(いつからあったんだっけ?ちょっと前に聞いた記憶はうっすらあるけど)。

クラウドサービスのダッシュボード(仮想マシンではないところがミソ)に、「再起動ログを表示」というのがあります。

f:id:StateMachine:20150406162346p:plain

これをクリックすると、検索ダイアログが開きますが、手持ちの仮想マシンで試したところログは見つかりませんでした。(同期元、同期先ってのは多分誤訳で、英語版でみるとFROM、TOとなっています)

f:id:StateMachine:20150406162512p:plain

Azure Poshでも Get-AzureDeploymentEvent コマンドレットで参照できるみたいですが、何も出ない仮想マシンしかありませんでしたので、情報を得られずじまい。以下、60日前~本日の間のイベントをゲッツする例です。

PS C:\> Get-AzureDeploymentEvent -ServiceName hogehoge -StartTime ((get-date).AddDays(-60)) -EndTime (get-date)
詳細: 16:28:32 - Begin Operation: Get-AzureDeploymentEvent
詳細: 16:28:34 - Completed Operation: Get-AzureDeploymentEvent

引用しますと、以下のように表示されるそうです。

OperationDescription : Get-AzureDeploymentEvent
OperationId          : 1153476a-9696-2e4a-8819-19ec662edbdc
OperationStatus      : Succeeded

DeploymentName       :
DeploymentSlot       : Production
InstanceName         : KenazDemo-D4
RebootReason         : Virtual machine rebooted due to planned maintenance event.
RebootStartTime      : 9/13/2014 10:22:03 PM
RoleName             : KenazDemo-D4
ServiceName          : kenaztestdemoservice
OperationDescription : Get-AzureDeploymentEvent
OperationId          : 1153476a-9696-2e4a-8819-19ec662edbdc
OperationStatus      : Succeeded

Azure 仮想マシンのDNS固定化

Azureでは 仮想マシン作成時にDNSを固定化できます。(VNETでも指定できますが、個別にも指定できます)

$Dns = New-AzureDns -Name "localhost" -IPAddress "127.0.0.7"
...
New-AzureVM -ServiceName $ServiceName -VNetName $AzureVN -VMs $VMConfig -DnsSettings $Dns -Verbose

一見すると仮想マシン毎に指定できそうですが、同一クラウドサービスにもう1つ仮想マシンをDNSを指定して作成てようとすると、警告がでます。

警告: VNetName, DnsSettings, DeploymentLabel or DeploymentName Name can only be specified on new deployments.

で、実際作成したときの例。

f:id:StateMachine:20150108154401p:plain

というわけで、DNS固定化はクラウドサービス単位だったんですねという小ネタ。VM作成時に指定できるから、てっきりと思ってましたが。

参考URL

New-AzureDns 以外にも Get/Set/Remove/Add などありますが、使ったことないです。

以上

Azure仮想マシンをスケールアップする

Windows Azure 仮想マシンをスケールアップ、、、単にインタンスサイズを変更する方法です。自分向けの備忘録として。以下、Mに変更してます。

Get-AzureVM -ServiceName クラウドサービス名 -Name VM名 | `
Set-AzureVMSize -InstanceSize Medium | Update-AzureVM

しばらくして、Successed とでればOK。管理ポータルからのやりかたは知らない。(できるの?)