ARM が全く調べられていなかったので、最近調べたことのメモを。
Archive for the ‘Microsoft Azure’ Category
リソースマネージャーの仮想マシンを PowerShell で構成要素ごとに作成してみる
そろそろ、リソースマネージャーの仮想マシン (仮想マシン v2) も触れるようにならないとなと思い、PowerShell で要素ごとに作成して勉強をしてみました。
今回の投稿は Azure PowerShell 1.0.1 を使用しています。
テンプレート展開する場合は、Azure リソース マネージャーのテンプレートを使用した、可用性の高い Active Directory ドメイン サービスのドメインのデプロイ あたりの内容が参考になる感じでしょうか。
PowerShell の個々のコマンドレットについては Azure PowerShell 1.0 から確認することができます。
今回の投稿を書くにあたって、以下の情報を参考にさせていただきました。
さすが我らのお義父さん? & マグナムさん!!
Azure リソース マネージャーの概要
リソース マネージャーと Azure PowerShell を使用して、Windows 仮想マシンを作成し、構成する
Azure リソース マネージャーでの Azure PowerShell の使用
Azure リソース マネージャーと PowerShell を使用した仮想マシンの管理
New-AzureRmVM
Manage virtual machines using Azure Resource Manager and PowerShell
Azure PowerShell で仮想マシンV2を作成する
仮想マシンV2 と ロードバランサーを作成するサンプルスクリプト
Microsoft Azure の ARM 版の仮想マシンで NIC を差し替えてみる
nmackenzie/LoadBalancedVM.ps1
ARM の場合、テンプレート展開をする機会もあるかと思いますが、テンプレートのサンプルについては、以下の情報を追う形でしょうか。
azure-quickstart-templates
Azure Resource Explorer
# リソースエクスプローラーはプレビューポータルの「参照」→「リソースエクスプローラー」からも開けます。
今回使用した構成と近いテンプレートは以下になるかと。
101-vm-with-rdp-port
201-2-vms-internal-load-balancer
仮想マシンの作成時にしか設定できないものを設定変更したい場合は、以下を参考に再作成をすればよいかと。
AzureRM – Reprovision existing VM into an Availability Set.ps1
Read the rest of this entry »
Web Apps の Web ジョブを使用した定期的な SQL の実行
Azure Automation: クラウド内の SQL エージェント で紹介されていますが、SQL Database では、機能として、SQL Server Agent (SQL Server エージェント) はありませんので、定期的な SQL 実行が必要な場合は、Azure の他のサービスを使用して、実装する必要があります。
上記のブログでは、Azure Automation を使用していますが、Web Apps の Web ジョブを使用することでも、定期的な SQL 実行ができますので、少し見てみたいと思います。
Read the rest of this entry »
TP3 で Azure 上でワークグループクラスターを構築し、その上に CTP 2.4 のAlwaysOn を構築してみる
Workgroup and Multi-domain clusters in Windows Server 2016 を見ていたら、コメント欄に
![]()
というようなやり取りがありました。
ワークグループクラスター上の AlwaysOn がサポートされるのねということで組んでみました。
以下のような構成で構築しています。
![]()
組んだ際のポイントだけをつらつらと。
今回は、Windows Server 2016 TP3 と SQL Server 2016 CTP 2.4 を使用しています。
どちらもプレビューですので RTM した際には状況が変わっているかもしれません。
今回は SQL Server の通信については、内部 IP を使用して設定をしていますので。使用する仮想マシンの内部 IP については固定化しておくことを、推奨します。
Read the rest of this entry »
AADDS の AADDC で AAG を構築する
先日発表された、Azure Active Directory Domain Services (AADDS) の Azure Active Directory Domain Controller (AADDC) を使って、AlwaysOn 可用性グループ (AAG) が構築できるかを試してみました。
AADDS については、No.1 の Azure Active Directory Domain Services (Public Preview) を見ていただければと。
PowerShell を使用して Azure の REST API を操作する
Azure Reference で API が公開されていますが、サービス管理用の REST API を PowerShell で操作する際の自分メモを。
Azure PowerShell を使用して操作すれば、REST API の直接操作が必要になることは少ないかと思いますが勉強がてら。
基本的な情報は以下を参考にしています。
Communicate to Azure via REST from PowerShell
AZURE REST API & PowerShell: Retrieve Cloud Service Configuration
Using the Windows Azure REST APIs with PowerShell
Leveraging the Azure Service Management REST API with Azure Active Directory and PowerShell / List Azure Administrators
Using Azure Resource Management REST API in PowerShell
Certificate-based authentication to Azure Resource Manager using Powershell
Automating Azure Autoscale Rules via PowerShell and REST API
(課金API)をPowerShellから試してみた
How does Azure PowerShell work with username/password based auth?
Azure/azure-iot-remote-monitoring
また、Azure 関連のコマンドレットを 「-debug」を付けて実行して、API へのリクエスト/レスポンスを見ることもできます。
AzureTools から REST API のテストができたりもするようですね。こちらは ASM の証明書を使用した呼び出しに対応しているようです。そのうち、ARM の方も対応してもらえたりするのでしょうか。
# AzureTools ? The Diagnostic Utility used by the Windows Azure Developer Support Team
2012 R2 以降で Azure File Storage をファイル共有監視のクラスター クォーラムとして利用する
先日、Azure File Storage が GA しました。
Azure File Storage の一般提供を開始
Azure File Storage を Windows Server 2012 R2 の WSFC のクラスター クォーラムとして利用する方法をまとめてみたいと思います。
今回の投稿では Azure File Storage をファイル共有監視として使用しています。
また、今回は使用できるかの検証を実施しているため、サポートされるかどうかは必ず各自でご確認ください。
私のほうでは設定検証のみでサポートについては一切確認をしていません。
# 2015/12 時点では Windows で Azure File Storage を使用する方法 でサポートされていないことが明記されています。
Read the rest of this entry »
Azure を触ったことのあるエンジニアが AWS で AlwaysOn 可用性グループを構築しようとした際のメモ
Azure は多少触ったことがあったのですが、AWS はあまり触ったことがないので、AWS 上で AlwaysOn を組もうとした際にいろいろと調べたメモを。
調べながら、適宜追記していきたいと思います。
組んでみて思ったのが「マネージドなデータベースサービスを使うのがよい」ですのぅ。
Azure Active Directory を利用した SQL Database v12 への接続
Preview: Azure AD authentication で紹介されていますが、SQL Database の接続時の認証に、Azure Active Directory (Azure AD) のユーザーが使用できるようになりました。
詳細については Connecting to SQL Database By Using Azure Active Directory Authentication / Azure Active Directory Authentication – troubleshooting potential connectivity issues で解説されていますので、そちらを見ていただければと思います。
ざっと触ってみたので軽くまとめてみようかと。
Azure AD を使用した認証ができるのは SQL Databas v12 となり、v11 では使用することはできないようです。
Invoke-Command で Azure 上にワークグループクラスターを作成しようとした際の思い出
Azure に、Windows Server 2016 TP3 の仮想マシンを 2 台構築し、それをローカルから Invoke-Command でワークグループクラスターを構築しようとした際の思い出を。
リモートでコマンドを実行するためにいろいろと設定していたり、並列で実行できる個所を直列で実行していたりと「それ、ぎたぱそせんせーの valentia つかえばよかったのでは」と思う方もいるかもしれませんが、必要な設定を自分で試して勉強しておきたかったので、えっちらおっちら、一つずつやってみました。
今回は、以下のような環境に対して、ワークグループクラスターを設定しています。