<?xml version="1.0" encoding="utf-8" standalone="yes"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom" xmlns:content="http://purl.org/rss/1.0/modules/content/">
  <channel>
    <title>Azure Stack on nnasaki のブログ</title>
    <link>https://blog.nnasaki.com/categories/azure-stack/</link>
    <description>Recent content in Azure Stack on nnasaki のブログ</description>
    <image>
      <title>nnasaki のブログ</title>
      <url>https://blog.nnasaki.com/ogp.png</url>
      <link>https://blog.nnasaki.com/ogp.png</link>
    </image>
    <generator>Hugo</generator>
    <language>ja-JP</language>
    <lastBuildDate>Mon, 24 Jul 2017 06:00:00 +0900</lastBuildDate>
    <atom:link href="https://blog.nnasaki.com/categories/azure-stack/index.xml" rel="self" type="application/rss+xml" />
    <item>
      <title>AzureStack on Azure を作ってみた</title>
      <link>https://blog.nnasaki.com/entry/2017/07/24/060000/</link>
      <pubDate>Mon, 24 Jul 2017 06:00:00 +0900</pubDate>
      <guid>https://blog.nnasaki.com/entry/2017/07/24/060000/</guid>
      <description>&lt;p&gt;&lt;a href=&#34;https://azurestack.blog/2017/07/deploy-azure-stack-development-kit-on-an-azure-vm/&#34;&gt;azurestack.blog&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;Azure 上で Azure Stack を動かすという誰得な話ですが、ハードが必要なく必要な時だけ1時間数百円ほどで検証できます。まずはどんな感じか触ってみたいとかPoCとしてはコスト削減が出来るので、意外と良いかもしれません。&lt;/p&gt;
&lt;h3 id=&#34;やってはいけないこと&#34;&gt;やってはいけないこと&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;コンピューター名を &lt;code&gt;azurestack&lt;/code&gt; にする&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;インストールスクリプトでエラーになる。&lt;strong&gt;ポータルで VM を作成する際は &lt;code&gt;azurestack&lt;/code&gt; 以外の名前にすること&lt;/strong&gt;&lt;/p&gt;
&lt;h3 id=&#34;注意点&#34;&gt;注意点&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;インストールスクリプトを流している間に、リモートデスクトップセッションが切れて入り直す場合、ADを作成したあたりのタイミングから &lt;code&gt;Administrator&lt;/code&gt; ではなく、 &lt;code&gt;AzureStack\AzureStackAdmin&lt;/code&gt; で入らないと、セッションの復元が出来なくなる。さらに &lt;code&gt;Administrator&lt;/code&gt; ではインストールスクリプトを流せなくなる。&lt;/li&gt;
&lt;/ul&gt;
&lt;h3 id=&#34;所要時間&#34;&gt;所要時間&lt;/h3&gt;
&lt;p&gt;躓きながらやってたので、土日でなんとか出来た感じ。
慣れれば放置している時間が長いので、5時間ぐらいあれば出来そうな気はする。&lt;/p&gt;
&lt;h3 id=&#34;前準備&#34;&gt;前準備&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;余裕のある Azure サブスクリプション&lt;/li&gt;
&lt;li&gt;コア数制限解除&lt;/li&gt;
&lt;li&gt;Windows Server 2016 E16s v3 (16 cores, 128 GB memory) 以上&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;あくまでMinimum。もう一つ上の E32s v3 (32 cores, 256 GB memori) 以上が推奨&lt;/p&gt;
&lt;h3 id=&#34;手順&#34;&gt;手順&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;VM にリモートデスクトップする&lt;/li&gt;
&lt;li&gt;管理者ユーザーのyournameをadministratorに変更&lt;/li&gt;
&lt;/ul&gt;
&lt;pre tabindex=&#34;0&#34;&gt;&lt;code&gt;Rename-LocalUser -Name yourname -NewName Administrator
&lt;/code&gt;&lt;/pre&gt;&lt;ul&gt;
&lt;li&gt;ログオフ&lt;/li&gt;
&lt;li&gt;Azureポータルで停止&lt;/li&gt;
&lt;li&gt;AzureポータルでOSDiskを256GB、データディスクを256GB4本&lt;/li&gt;
&lt;li&gt;Azureポータルで開始&lt;/li&gt;
&lt;li&gt;ディスクマネージャーでCドライブを256に拡張&lt;/li&gt;
&lt;li&gt;データディスクをGPTで初期化&lt;/li&gt;
&lt;li&gt;タイムゾーンを東京にする&lt;/li&gt;
&lt;li&gt;IE Enhanced Security Configuration を無効化&lt;/li&gt;
&lt;/ul&gt;
&lt;figure class=&#34;figure-image figure-image-fotolife&#34;&gt;&lt;img src=&#34;https://blog.nnasaki.com/images/20170722100627.png&#34; alt=&#34;f:id:nnasaki:20170722100627p:plain&#34; title=&#34;f:id:nnasaki:20170722100627p:plain&#34; class=&#34;hatena-fotolife&#34; itemprop=&#34;image&#34;&gt;&lt;figcaption&gt;f:id:nnasaki:20170722100627p:plain&lt;/figcaption&gt;&lt;/figure&gt;
&lt;ul&gt;
&lt;li&gt;次のスクリプトでHyper-Vなど必要な機能を有効化&lt;/li&gt;
&lt;/ul&gt;
&lt;pre tabindex=&#34;0&#34;&gt;&lt;code&gt;Add-WindowsFeature Hyper-V, Failover-Clustering, Web-Server -IncludeManagementTools
Add-WindowsFeature RSAT-AD-PowerShell, RSAT-ADDS -IncludeAllSubFeature
Install-PackageProvider nuget –Verbose
&lt;/code&gt;&lt;/pre&gt;&lt;ul&gt;
&lt;li&gt;再起動&lt;/li&gt;
&lt;li&gt;Azure Stack Development Kit をダウンロード &lt;a href=&#34;https://azure.microsoft.com/en-us/overview/azure-stack/development-kit/&#34;&gt;https://azure.microsoft.com/en-us/overview/azure-stack/development-kit/&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;Azure Stack Development Kit を起動して、必要なファイルをダウンロード、解凍&lt;/li&gt;
&lt;/ul&gt;
&lt;figure class=&#34;figure-image figure-image-fotolife&#34;&gt;&lt;img src=&#34;https://blog.nnasaki.com/images/20170722123006.png&#34; alt=&#34;f:id:nnasaki:20170722123006p:plain&#34; title=&#34;f:id:nnasaki:20170722123006p:plain&#34; class=&#34;hatena-fotolife&#34; itemprop=&#34;image&#34;&gt;&lt;figcaption&gt;f:id:nnasaki:20170722123006p:plain&lt;/figcaption&gt;&lt;/figure&gt;
&lt;ul&gt;
&lt;li&gt;CloudBuilder.vhdx をマウントして CloudDeployment , fwupdate , tools をCドライブ直下にコピーする。CloudBuilderはイジェクトする。&lt;/li&gt;
&lt;li&gt;次のスクリプトのyourdirectoryを自分のディレクトリに変更して実行&lt;/li&gt;
&lt;/ul&gt;
&lt;pre tabindex=&#34;0&#34;&gt;&lt;code&gt;cd C:\CloudDeployment\Setup
.\InstallAzureStackPOC.ps1 -InfraAzureDirectoryTenantName yourdirectory.onmicrosoft.com -NATIPv4Subnet 172.16.0.0/24 -NATIPv4Address 172.16.0.2 -NATIPv4DefaultGateway 172.16.0.1 -Verbose
&lt;/code&gt;&lt;/pre&gt;&lt;ul&gt;
&lt;li&gt;administrator パスワード入力&lt;/li&gt;
&lt;li&gt;しばらくすると Azure のアカウントを入力&lt;/li&gt;
&lt;li&gt;エラーが起こる&lt;/li&gt;
&lt;/ul&gt;
&lt;figure class=&#34;figure-image figure-image-fotolife&#34;&gt;&lt;img src=&#34;https://blog.nnasaki.com/images/20170722140421.png&#34; alt=&#34;f:id:nnasaki:20170722140421p:plain&#34; title=&#34;f:id:nnasaki:20170722140421p:plain&#34; class=&#34;hatena-fotolife&#34; itemprop=&#34;image&#34;&gt;&lt;figcaption&gt;f:id:nnasaki:20170722140421p:plain&lt;/figcaption&gt;&lt;/figure&gt;
&lt;ul&gt;
&lt;li&gt;&lt;code&gt;C:\CloudDeployment\Roles\PhysicalMachines\Tests\BareMetal.Tests.ps1&lt;/code&gt; を 開いて &lt;code&gt;$isVirtualizedDeployment&lt;/code&gt; の &lt;code&gt;-not&lt;/code&gt; を消す。3箇所ある&lt;/li&gt;
&lt;/ul&gt;
&lt;figure class=&#34;figure-image figure-image-fotolife&#34;&gt;&lt;img src=&#34;https://blog.nnasaki.com/images/20170722140713.png&#34; alt=&#34;f:id:nnasaki:20170722140713p:plain&#34; title=&#34;f:id:nnasaki:20170722140713p:plain&#34; class=&#34;hatena-fotolife&#34; itemprop=&#34;image&#34;&gt;&lt;figcaption&gt;f:id:nnasaki:20170722140713p:plain&lt;/figcaption&gt;&lt;/figure&gt;
&lt;ul&gt;
&lt;li&gt;下記コマンドを実行&lt;/li&gt;
&lt;/ul&gt;
&lt;pre tabindex=&#34;0&#34;&gt;&lt;code&gt;.\InstallAzureStackPOC.ps1 -Rerun -Verbose
&lt;/code&gt;&lt;/pre&gt;&lt;ul&gt;
&lt;li&gt;CredSSP エラーが起きる&lt;/li&gt;
&lt;/ul&gt;
&lt;figure class=&#34;figure-image figure-image-fotolife&#34;&gt;&lt;img src=&#34;https://blog.nnasaki.com/images/20170723012640.png&#34; alt=&#34;f:id:nnasaki:20170723012640p:plain&#34; title=&#34;f:id:nnasaki:20170723012640p:plain&#34; class=&#34;hatena-fotolife&#34; itemprop=&#34;image&#34;&gt;&lt;figcaption&gt;f:id:nnasaki:20170723012640p:plain&lt;/figcaption&gt;&lt;/figure&gt;
&lt;ul&gt;
&lt;li&gt;次のスクリプトを実行&lt;/li&gt;
&lt;/ul&gt;
&lt;pre tabindex=&#34;0&#34;&gt;&lt;code&gt;Enable-WSManCredSSP -Role Server
&lt;/code&gt;&lt;/pre&gt;&lt;pre tabindex=&#34;0&#34;&gt;&lt;code&gt;Set-Item wsman:localhost\client\trustedhosts -Value *
Enable-WSManCredSSP -Role Client -DelegateComputer *
&lt;/code&gt;&lt;/pre&gt;&lt;ul&gt;
&lt;li&gt;&lt;code&gt;gpedit.msc&lt;/code&gt; を開いて、&lt;code&gt;Local Computer Policy &amp;gt; Computer Configuration &amp;gt; Administrative Templates &amp;gt; System &amp;gt; Credential Delegation&lt;/code&gt; の &lt;code&gt;Allow Delegating Fresh Credentials with NTLM-only Server Authentication&lt;/code&gt; を有効にして、 &lt;code&gt;WSMAN/*&lt;/code&gt; の value を追加する。&lt;/li&gt;
&lt;/ul&gt;
&lt;figure class=&#34;figure-image figure-image-fotolife&#34;&gt;&lt;img src=&#34;https://blog.nnasaki.com/images/20170723013026.png&#34; alt=&#34;f:id:nnasaki:20170723013026p:plain&#34; title=&#34;f:id:nnasaki:20170723013026p:plain&#34; class=&#34;hatena-fotolife&#34; itemprop=&#34;image&#34;&gt;&lt;figcaption&gt;f:id:nnasaki:20170723013026p:plain&lt;/figcaption&gt;&lt;/figure&gt;
&lt;ul&gt;
&lt;li&gt;再び下記コマンドを実行&lt;/li&gt;
&lt;/ul&gt;
&lt;pre tabindex=&#34;0&#34;&gt;&lt;code&gt;.\InstallAzureStackPOC.ps1 -Rerun -Verbose
&lt;/code&gt;&lt;/pre&gt;&lt;ul&gt;
&lt;li&gt;数時間後エラー &lt;code&gt;VERBOSE: 1&amp;gt; [IdentityProvider:Deployment] ERROR: An error occurred while trying to verify connection to the graph endpoint&lt;/code&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;figure class=&#34;figure-image figure-image-fotolife&#34;&gt;&lt;img src=&#34;https://blog.nnasaki.com/images/20170723093415.png&#34; alt=&#34;f:id:nnasaki:20170723093415p:plain&#34; title=&#34;f:id:nnasaki:20170723093415p:plain&#34; class=&#34;hatena-fotolife&#34; itemprop=&#34;image&#34;&gt;&lt;figcaption&gt;f:id:nnasaki:20170723093415p:plain&lt;/figcaption&gt;&lt;/figure&gt;
- IE でなにも見えない状態になっていた。NATが失敗してる？
- 下記NATSwitchを追加する手順を行ったら、IEからも見られるようになった
&lt;pre tabindex=&#34;0&#34;&gt;&lt;code&gt;New-VMSwitch -Name &amp;#34;NATSwitch&amp;#34; -SwitchType Internal -Verbose
$NIC=Get-NetAdapter|Out-GridView -PassThru
New-NetIPAddress -IPAddress 172.16.0.1 -PrefixLength 24 -InterfaceIndex $NIC.ifIndex
New-NetNat -Name &amp;#34;NATSwitch&amp;#34; -InternalIPInterfaceAddressPrefix &amp;#34;172.16.0.0/24&amp;#34; –Verbose
&lt;/code&gt;&lt;/pre&gt;&lt;p&gt;デプロイ完了&lt;/p&gt;</description>
    </item>
  </channel>
</rss>
