2021年7月18日日曜日

Azure Bastion の SKU が Public Preview してます

 Azure Bastion Standard SKU public preview

なる記事を見つけました。

この SKU だと下記が使えるそうですね。

  • 手動で Bastion ホストの仮想マシンインスタンスをスケールできる
  • Azure Bastion admin panel から Bastion ホストを有効化/無効できる
早速料金プランも公開されていました。

なる記事も公開されています。この記事に沿って作業すれば、Standard SKU へアップグレードできます。

もありましたので、必要に応じて参照してください。

2021年7月17日土曜日

Azure IaaS で NAT 仮想スイッチを構成 その2

Azure IaaS で NAT 仮想スイッチを構成 その1からの続き

作ってみて、動きを理解するために、tracert を実行してみます。

NAT ネットワークのセットアップ
入れ子になった仮想化による仮想マシンでの Hyper-V の実行

のコマンドを入力していきます。(一部アレンジしてます)

New-VMSwitch -SwitchName "SwitchName" -SwitchType Internal


Get-NetAdapter
New-NetIPAddress -IPAddress <NAT Gateway IP> -PrefixLength <NAT Subnet Prefix Length> -InterfaceIndex <ifIndex>

New-NetNat -Name <NATOutsideName> -InternalIPInterfaceAddressPrefix <NAT subnet prefix>

NATネットワークができたので、仮想マシン側の設定をしました。

NATのGateway、Azure IaaS上にいる仮想マシンに ping を実行。問題なし。

Azure IaaS上にいる仮想マシンに tracert を実行。問題なし。

Windows Update も実行できました。

2021年7月16日金曜日

Azure IaaS で NAT 仮想スイッチを構成 その1

諸々の方々がすでに下記の記事を書いてくださっています!

とはいえ上記記事の紹介だけでは、ここに書く意味が薄いです。。。

各操作で何が起こっているのか、図を描いてみようと思い立ちました。そもそも図を描いてみようと思ったのは、PowerShell コマンドレットを順に追っていたものの、何が起きているかイメージしにくかったからなんです。そのため、理解が違っているところは、ご指摘いただきたいと考えています!

図を描くための元ネタとしては、下記を引用させてもらうことにしました。

NAT ネットワークのセットアップ
入れ子になった仮想化による仮想マシンでの Hyper-V の実行

最初のコマンドレット実行する前の状態は、下記だと思ってます。

最初のコマンドレット

New-VMSwitch -SwitchName "SwitchName" -SwitchType Internal

を実行すると、下記の状態になると思ってます。

内部スイッチとそれに紐づいた vNIC ができますね。

次のコマンドレット

New-NetIPAddress -IPAddress <NAT Gateway IP> -PrefixLength <NAT Subnet Prefix Length> -InterfaceIndex <ifIndex>

を実行すると、下記の状態になると思ってます。

NAT ゲートウェイを構成されるので、Azure IaaS の仮想ネットワークに紐づく vNIC にトラフィックが行くようになるはず。ここの理解がちょっと怪しい。。。

次のコマンドレット

New-NetNat -Name <NATOutsideName> -InternalIPInterfaceAddressPrefix <NAT subnet prefix>

を実行すると、下記の状態になると思っています。

これで、NAT ネットワークが出来上がり。

仮想マシンに、NAT ネットワークの IP アドレス、サブネット、NAT ゲートウェイをデフォルトゲートウェイにすると、通信できると理解しました。

というわけで、ここの解釈が違うといったコメントをお待ちしてますー。

2021年7月11日日曜日

Windows Server 2022 Preview Build 20348.1で Storage Spaces Direct を組んでみたよ

Windows Server 2022 Insider Preview が一時的のホールドされています。

Visual Studio Subscription でリリースされている Build 20348.1を用いて、記憶域スペース ダイレクトの展開に基づき、(毎度ですがNested Hyper-V で) Storage Spaces Direct を組んでみました。


ADドメイン参加します。
ちなみに、Windows Server 2022 Preview の sconfig は、こんな感じです。

あと、いきなり更新プログラムがいくつかリリースされているので、適用しておきます。

TrustedHosts、役割と機能の追加、SET の構築を済ませて、ディスククリーンアップを行います。

テストクラスターは、想定通り警告が出たもののパスしました。

クラスターを作成します。

Storage Spaces Direct を組みます。

Storage Spaces Direct は、組めました!

Windows Admin Center 2103.2に登録してみました。

CSV を作ります。

最初に作成する CSV だけデータ重複除去を有効にしておきます。残り二つの CSV は、データ重複除去を無効化のままとします。

リザーブ領域を確保した状態で、3つの CSV を作成しておきました。


2021年7月3日土曜日

Windows Admin Center のリモートデスクトップ拡張、バージョンに注意したほうが良いかも

Windows Admin Center 2103.2にプリインストールされている、リモートデスクトップ拡張でリモートデスクトップできなくて焦った話。
※すべての環境でこうなるとは限りませんので、ご注意ください。

事象がおこったリモートデスクトップ拡張のバージョンは、1.101.0です。

上記バージョンでは、リモートデスクトップ接続できなくてエラーになります。そして Windows Admin Center 自体も不安定になってました。
※Windows Admin Center サービスの再起動でもダメで、OS再起動して解消してみたり。

で、1.108.0で問題解消していました。

こんなこともあるといった感じです。

Windows Server 2019起動メディアの Windows PE でVLANを付与しなきゃいけなくて焦る

ベアメタルリカバリー時に VLAN 設定したい

のエントリー自体は、理解していたつもりでした。が実際に自分でやっているとうまくいかないこともあり、結構焦りましたね。。。しかも今回同じ NIC が4ポートあったため、結構やっつけな手順になってしまいました。

OSのインストールメディアから、起動してウィザードを先に進めます。
[コンピューターを修復する]をクリックします。
[トラブルシューティング]をクリックします。
[コマンド プロンプト]をクリックします。

Windows PE のコマンドプロンプトから、startnet を実行します。

startnetが完了したタイミングで、wmicコマンドで VLAN を付与しようとしても、名前空間がない旨、エラーです。

結果、ベアメタルリカバリー時に VLAN 設定したい の最下部にある手法を試しました。

Windows PE のコマンドプロンプトから、レジストリエディターを起動します。

今回同じ NIC が4ポートあったため、全てに VLAN ID 付与しました。
※諸事情により、画面キャプチャは無し!

このレジストリ編集は、Windows PE に対するものです。リカバリーが完了すると VLAN の設定は揮発します。

そのあと、

netsh interface set interface NIC1 disable

netsh interface set interface NIC1 enable

みたいな感じで実行したところ、デフォルトゲートウェイに ping が疎通しました。
※実際には、NIC 4ポートすべてに上記を実施しました。決め打ちで設定したことによる手戻りが怖かったのです。

あー良かった。

2021年6月27日日曜日

Storage Spaces Direct からのノード削除は、ちょっと難易度高め

ノード削除自体は、シンプルです。が、実際にやろうとすると

  • Storage Spaces Direct(S2D) から、CSV 全部消さないとだめです
  • 故に、CSV に配置されている仮想マシンを別のクラスターに退避等が必要
という調整ごとに悩まされると思います。。。

Windows Server 2019 S2D での検証結果を見てみましょう。
まず、4ノード目のCSVを削除します。

4ノード目をクラスター(S2D)からは、外せません。。。

サーバーを一時停止してから、4ノード目をクラスター(S2D)から外そうと思ったけど、やっぱりできません。。。

ならば、CSV を全部削除!
4ノード目をクラスター(S2D)からは、外せました!

実際のシチュエーションで、S2D からノード削除は滅多に無いと思います。ですが、こういう注意点があるので、留意してもらえると幸いです。