Try and Error

SEによる検証報告やエラーとの闘い

2017年03月

検証なので、Hyper-V上のVMにHyper-Vをインストールして検証する。
※手順はHyper-V上のVMでHyper-Vの役割を有効にするを参照


Hyper-V上のVMを2台作成する。
システムディスク以外のディスクを最低2つずつ追加する。
NICはクラスター同期用も含めて最低2個用意する。
Windows Server 2016 Datacenter Editionをインストール。
ドメインに参加する。
ファイアーウォールを無効化する。
Hyper-Vを有効化する。
フェールオーバークラスタリングをインストールする。
フェールオーバークラスターを作成する。
クォーラムディスクは共有ディスクではなく、クラウド監視を採用。
※手順はクォーラム監視の選択でクラウド監視を構成するを参照
Windows Updateを実施する。
※記憶域スペースダイレクトの修正もあるようなので、Windows Updateは適用すべき





ここからが本題。

まずは記憶域スペースダイレクトを有効にする。
Enable-ClusterStorageSpacesDirect

01

キャッシュに使用するディスクが見つからないという警告が出たが無視。
SSDを含んだ構成であれば、出ないのだろうか。
 

記憶域スペースダイレクトを有効にすると、ディスクの管理に表示されていたディスクは表示されなくなる
元々は未割当の領域が2つ表示されていたが、表示されなくなった。
02
 


フェールオーバークラスターマネージャーからも記憶域スペース直接(S2D):有効になっています。と表示されるようになった。
03

記憶域-プールにクラスター プール 1が作成されている。
04

 ディスクを作成する。

New-Volume -StoragePoolFriendlyName "S2D on nesthypervclus" -FriendlyName MyVolume -Size 10GB -FileSystem NTFS -ResiliencySettingName Mirror -PhysicalDiskRedundancy 1
06

StoragePoolFriendlyNameにはフェールオーバークラスターマネージャーの記憶域-プール-クラスター プール x-プール名を指定する
07

FriendlyName にMyVolumeを指定すると、フェールオーバークラスターマネージャー記憶域-ディスクにクラスター仮想ディスク (MyVolume)が作成される
08

 

所有者ノードのディスクの管理でディスクが表示される
09

ディスクをClusterSharedVolumeに追加する。
Add-ClusterSharedVolume "クラスター仮想ディスク (MyVolume)"
10
 

ここまで実行すれば、共有ディスクを用いて構成したHyper-Vクラスターと同じ。
C:\ClusterStorage\VolumeXが作成されているので、そこにVMを作成する。
試しにVMを作ってライブマイグレーションを実施してみたが、問題なく動いているようだった。

ただVMへのI/Oがクラスターの使用が許可されたセグメントを使って同期されるので、このセグメントの帯域の広さがVMのI/Oボトルネットになってしまうので、注意が必要。
クラスターのみとなっているネットワークが優先して使われる。
11
 

このエントリーをはてなブックマークに追加

Windows Server2台でフェールオーバークラスター構成を作成するときに頭を悩ませるのがクォーラム監視。Windows Server 2016では共有ディスクがなくてもクォーラム監視が構成できる。そのなかでもクラウド監視の設定について検証してみた。まずはAzureでストレージアカウントを設定する。クォーラム領域なので、安くできる設定にした。

3

ストレージアカウント名とkeyを確認しておく。
4


Windows Serverに戻って、クラウド監視を構成する。
5

ストレージアカウント名とkeyを入力する。
6


7


8

かなり簡単に設定可能。
コストもほとんどかからないので、クラウド監視はオススメ。
ただインターネット接続できる環境であるならばという条件付き。
ネットワークは複数用意して、最低でも1つはクラスター管理に使うようにした方が良い。































































このエントリーをはてなブックマークに追加

MSTEPでHyper-V上のVMでHyper-Vの役割を有効にする方法を聞いたので、検証した結果を共有します。

Hyper-V上のVMでHyper-Vの役割を有効にすることができるのはWindows Server 2016から。
試しに何も設定していないWindows Server 2016のVMでHyper-Vの役割を追加しようとしたところ、以下のようなエラーになる。

1

VMを停止した状態でHyper-Vホストで以下のPowershellコマンドを実行する必要がある。

CPUの仮想化機能を有効にする
Set-VMProcessor -VMName <仮想マシン名> -ExposeVirtualizationExtensions $true

MACアドレスのスプーフィングを有効にする
Get-VMNetworkAdapter -VMName <仮想マシン名> | Set-VMNetworkAdapter -MacAddressSpoofing On

もう一度実行すると、Hyper-Vの役割が追加できた。

2

ただ上記のPowershellコマンドだとHyper-V管理ツールがインストールされないので、以下のPowershellコマンドの方が良かった。
Import-Module ServerManager
Add-WindowsFeature Hyper-V,Hyper-V-Tools,Hyper-V-Powershell

このエントリーをはてなブックマークに追加

Hyper-VホストがDatacenter Editionでライセンス認証がされていれば、VMもAutomatic Virtual Machine Activationを使ってライセンス認証ができる。
インターネット接続も不要。
Hyper-VホストがWindows Server 2016の場合はVMはWindows Server 2016でもWindows Server 2012R2でもライセンス認証が可能。
Hyper-VホストがWindows Server 2012 R2の場合はVMはWindows Server 2012 R2のみでライセンス認証が可能。


以下に英語の記事があるが、毎回検索するのが面倒なので、この記事でまとめておく。


Automatic Virtual Machine Activation

https://technet.microsoft.com/fi-fi/library/dn303421

 



実行するコマンド
slmgr /ipk <AVMA_key>


Windows Server 2012 R2

Edition

AVMA key

Datacenter

Y4TGP-NPTV9-HTC2H-7MGQ3-DV4TW

Standard

DBGBW-NPF86-BJVTX-K3WKJ-MTB6V

 

Windows Server 2016

Edition

AVMA key

Datacenter

TMJ3Y-NTRTM-FJYXT-T22BY-CWG3J

Standard

C3RCX-M6NRP-6CXC9-TW2F2-4RHYD

 

このエントリーをはてなブックマークに追加

日本語OSと日本語の言語パックを追加した英語OSでは機能の一覧の表示が異なる

AzureではWindows Serverのテンプレートは英語版しか提供されない。
日本語の言語パックを追加することで日本語化できるが、機能の一覧の表示が異なる。
日本語OSでは日本語が混ざった表記になるが、日本語の言語パックを追加した場合にはアルファベットのみになる。
大した違いではないが、GUIで見ると並び順が異なるところが出てくる。


以下はWindows Server 2012 R2の日本語の言語パックを追加した場合のDisplayNameの結果


PS C:\Users\Administrator> Get-WindowsFeature | Format-Table -Property DisplayName

DisplayName
-----------
Active Directory Certificate Services
Certification Authority
Certificate Enrollment Policy Web Service
Certificate Enrollment Web Service
Certification Authority Web Enrollment
Network Device Enrollment Service
Online Responder
Active Directory Domain Services
Active Directory Federation Services
Active Directory Lightweight Directory Services
Active Directory Rights Management Services
Active Directory Rights Management Server
Identity Federation Support
Application Server
.NET Framework 4.5
COM+ Network Access
Distributed Transactions
WS-Atomic Transactions
Incoming Network Transactions
Outgoing Network Transactions
TCP Port Sharing
Web Server (IIS) Support
Windows Process Activation Service Support
HTTP Activation
Message Queuing Activation
Named Pipes Activation
TCP Activation
DHCP Server
DNS Server
Fax Server
File and Storage Services
File and iSCSI Services
File Server
BranchCache for Network Files
Data Deduplication
DFS Namespaces
DFS Replication
File Server Resource Manager
File Server VSS Agent Service
iSCSI Target Server
iSCSI Target Storage Provider (VDS and VSS hardware providers)
Server for NFS
Work Folders
Storage Services
Hyper-V
Network Policy and Access Services
Network Policy Server
Health Registration Authority
Host Credential Authorization Protocol
Print and Document Services
Print Server
Distributed Scan Server
Internet Printing
LPD Service
Remote Access
DirectAccess and VPN (RAS)
Routing
Web Application Proxy
Remote Desktop Services
Remote Desktop Connection Broker
Remote Desktop Gateway
Remote Desktop Licensing
Remote Desktop Session Host
Remote Desktop Virtualization Host
Remote Desktop Web Access
Volume Activation Services
Web Server (IIS)
Web Server
Common HTTP Features
Default Document
Directory Browsing
HTTP Errors
Static Content
HTTP Redirection
WebDAV Publishing
Health and Diagnostics
HTTP Logging
Custom Logging
Logging Tools
ODBC Logging
Request Monitor
Tracing
Performance
Static Content Compression
Dynamic Content Compression
Security
Request Filtering
Basic Authentication
Centralized SSL Certificate Support
Client Certificate Mapping Authentication
Digest Authentication
IIS Client Certificate Mapping Authentication
IP and Domain Restrictions
URL Authorization
Windows Authentication
Application Development
.NET Extensibility 3.5
.NET Extensibility 4.5
Application Initialization
ASP
ASP.NET 3.5
ASP.NET 4.5
CGI
ISAPI Extensions
ISAPI Filters
Server Side Includes
WebSocket Protocol
FTP Server
FTP Service
FTP Extensibility
Management Tools
IIS Management Console
IIS 6 Management Compatibility
IIS 6 Metabase Compatibility
IIS 6 Management Console
IIS 6 Scripting Tools
IIS 6 WMI Compatibility
IIS Management Scripts and Tools
Management Service
Windows Deployment Services
Deployment Server
Transport Server
Windows Server Essentials Experience
Windows Server Update Services
WID Database
WSUS Services
Database
.NET Framework 3.5 Features
.NET Framework 3.5 (includes .NET 2.0 and 3.0)
HTTP Activation
Non-HTTP Activation
.NET Framework 4.5 Features
.NET Framework 4.5
ASP.NET 4.5
WCF Services
HTTP Activation
Message Queuing (MSMQ) Activation
Named Pipe Activation
TCP Activation
TCP Port Sharing
Background Intelligent Transfer Service (BITS)
IIS Server Extension
Compact Server
BitLocker Drive Encryption
BitLocker Network Unlock
BranchCache
Client for NFS
Data Center Bridging
Direct Play
Enhanced Storage
Failover Clustering
Group Policy Management
IIS Hostable Web Core
Ink and Handwriting Services
Internet Printing Client
IP Address Management (IPAM) Server
iSNS Server service
LPR Port Monitor
Management OData IIS Extension
Media Foundation
Message Queuing
Message Queuing Services
Message Queuing Server
Directory Service Integration
HTTP Support
Message Queuing Triggers
Multicasting Support
Routing Service
Message Queuing DCOM Proxy
Multipath I/O
Network Load Balancing
Peer Name Resolution Protocol
Quality Windows Audio Video Experience
RAS Connection Manager Administration Kit (CMAK)
Remote Assistance
Remote Differential Compression
Remote Server Administration Tools
Feature Administration Tools
SMTP Server Tools
BitLocker Drive Encryption Administration Utilities
BitLocker Drive Encryption Tools
BitLocker Recovery Password Viewer
BITS Server Extensions Tools
Failover Clustering Tools
Failover Cluster Management Tools
Failover Cluster Module for Windows PowerShell
Failover Cluster Automation Server
Failover Cluster Command Interface
IP Address Management (IPAM) Client
Network Load Balancing Tools
SNMP Tools
WINS Server Tools
Role Administration Tools
AD DS and AD LDS Tools
Active Directory module for Windows PowerShell
AD DS Tools
Active Directory Administrative Center
AD DS Snap-Ins and Command-Line Tools
Server for NIS Tools [DEPRECATED]
AD LDS Snap-Ins and Command-Line Tools
Hyper-V Management Tools
Hyper-V GUI Management Tools
Hyper-V Module for Windows PowerShell
Remote Desktop Services Tools
Remote Desktop Gateway Tools
Remote Desktop Licensing Diagnoser Tools
Remote Desktop Licensing Tools
Windows Server Update Services Tools
API and PowerShell cmdlets
User Interface Management Console
Active Directory Certificate Services Tools
Certification Authority Management Tools
Online Responder Tools
Active Directory Rights Management Services Tools
DHCP Server Tools
DNS Server Tools
Fax Server Tools
File Services Tools
DFS Management Tools
File Server Resource Manager Tools
Services for Network File System Management Tools
Share and Storage Management Tool
Network Policy and Access Services Tools
Print and Document Services Tools
Remote Access Management Tools
Remote Access GUI and Command-Line Tools
Remote Access module for Windows PowerShell
Volume Activation Tools
Windows Deployment Services Tools
RPC over HTTP Proxy
Simple TCP/IP Services
SMB 1.0/CIFS File Sharing Support
SMB Bandwidth Limit
SMTP Server
SNMP Service
SNMP WMI Provider
Telnet Client
Telnet Server
TFTP Client
User Interfaces and Infrastructure
Graphical Management Tools and Infrastructure
Desktop Experience
Server Graphical Shell
Windows Biometric Framework
Windows Feedback Forwarder
Windows Identity Foundation 3.5
Windows Internal Database
Windows PowerShell
Windows PowerShell 4.0
Windows PowerShell 2.0 Engine
Windows PowerShell Desired State Configuration Service
Windows PowerShell ISE
Windows PowerShell Web Access
Windows Process Activation Service
Process Model
.NET Environment 3.5
Configuration APIs
Windows Search Service
Windows Server Backup
Windows Server Migration Tools
Windows Standards-Based Storage Management
Windows TIFF IFilter
WinRM IIS Extension
WINS Server
Wireless LAN Service
WoW64 Support
XPS Viewer



以下はWindows Server 2012 R2の日本語版のDisplayNameの結果

PS C:\Users\dcadmin> Get-WindowsFeature | Format-Table -Property DisplayName

DisplayName
-----------
Active Directory Federation Services
Active Directory Rights Management サービス
Active Directory Rights Management サーバー
ID フェデレーション サポート
Active Directory ドメイン サービス
Active Directory ライトウェイト ディレクトリ サービス
Active Directory 証明書サービス
証明機関
オンライン レスポンダー
ネットワーク デバイス登録サービス
証明機関 Web 登録
証明書の登録 Web サービス
証明書の登録ポリシー Web サービス
DHCP サーバー
DNS サーバー
FAX サーバー
Hyper-V
Web サーバー (IIS)
Web サーバー
HTTP 共通機能
HTTP エラー
ディレクトリの参照
既定のドキュメント
静的なコンテンツ
HTTP リダイレクト
WebDAV 発行
セキュリティ
要求フィルター
IIS クライアント証明書マッピング認証
IP およびドメインの制限
SSL 証明書の集中サポート
URL 承認
Windows 認証
クライアント証明書マッピング認証
ダイジェスト認証
基本認証
パフォーマンス
静的なコンテンツの圧縮
動的なコンテンツの圧縮
状態と診断
HTTP ログ
ODBC ログ
カスタム ログ
トレース
ログ ツール
要求の監視
アプリケーション開発
.NET 拡張機能 3.5
.NET 拡張機能 4.5
Application Initialization
ASP
ASP.NET 3.5
ASP.NET 4.5
CGI
ISAPI フィルター
ISAPI 拡張
WebSocket プロトコル
サーバー側インクルード
FTP サーバー
FTP サービス
FTP 拡張
管理ツール
IIS 管理コンソール
IIS 6 管理互換
IIS 6 メタベース互換
IIS 6 WMI 互換
IIS 6 スクリプト ツール
IIS 6 管理コンソール
IIS 管理スクリプトおよびツール
管理サービス
Windows Server Essentials エクスペリエンス
Windows Server Update Services
WID Database
WSUS Services
データベース
Windows 展開サービス
トランスポート サーバー
展開サーバー
アプリケーション サーバー
.NET Framework 4.5
COM+ ネットワーク アクセス
TCP ポート共有
Web サーバー (IIS) サポート
Windows プロセス アクティブ化サービス サポート
HTTP アクティブ化
TCP のアクティブ化
メッセージ キューのアクティブ化
名前付きパイプのアクティブ化
分散トランザクション
WS-Atomic Transactions
受信ネットワーク トランザクション
発信ネットワーク トランザクション
ネットワーク ポリシーとアクセス サービス
ネットワーク ポリシー サーバー
HCAP (Host Credential Authorization Protocol)
正常性登録機関
ファイル サービスと記憶域サービス
ファイル サービスおよび iSCSI サービス
ファイル サーバー
DFS レプリケーション
DFS 名前空間
iSCSI ターゲット サーバー
iSCSI ターゲット記憶域プロバイダー (VDS および VSS ハードウェア プロバイダー)
NFS サーバー
データ重複除去
ネットワーク ファイル用 BranchCache
ファイル サーバー VSS エージェント サービス
ファイル サーバー リソース マネージャー
ワーク フォルダー
記憶域サービス
ボリューム ライセンス認証サービス
リモート アクセス
DirectAccess および VPN (RAS)
Web アプリケーション プロキシ
ルーティング
リモート デスクトップ サービス
リモート デスクトップ Web アクセス
リモート デスクトップ ゲートウェイ
リモート デスクトップ セッション ホスト
リモート デスクトップ ライセンス
リモート デスクトップ仮想化ホスト
リモート デスクトップ接続ブローカー
印刷とドキュメント サービス
プリント サーバー
LPD サービス
インターネット印刷
分散スキャン サーバー
.NET Framework 3.5 Features
.NET Framework 3.5 (.NET 2.0 および 3.0 を含む)
HTTP アクティブ化
非 HTTP アクティブ化
.NET Framework 4.5 Features
.NET Framework 4.5
ASP.NET 4.5
WCF サービス
HTTP アクティブ化
TCP アクティブ化
TCP ポート共有
メッセージ キュー (MSMQ) アクティブ化
名前付きパイプのアクティブ化
BitLocker ドライブ暗号化
BitLocker ネットワーク ロック解除
BranchCache
Direct Play
HTTP プロキシを経由した RPC
IIS ホスト可能な Web コア
IP アドレス管理 (IPAM) サーバー
iSNS サーバー サービス
LPR ポート モニター
Management OData IIS 拡張機能
NFS クライアント
RAS 接続マネージャー管理キット (CMAK)
RDC (Remote Differential Compression)
Simple TCP/IP Services
SMB 1.0/CIFS ファイル共有のサポート
SMB Bandwidth Limit
SMTP サーバー
SNMP サービス
WMI SNMP プロバイダー
Telnet クライアント
Telnet サーバー
TFTP クライアント
Windows Identity Foundation 3.5
Windows Internal Database
Windows PowerShell
Windows PowerShell 4.0
Windows PowerShell 2.0 エンジン
Windows PowerShell Desired State Configuration Service
Windows PowerShell ISE
Windows PowerShell Web Access
Windows Search サービス
Windows Server バックアップ
Windows Server 移行ツール
Windows TIFF IFilter
Windows フィードバック転送
Windows プロセス アクティブ化サービス
プロセス モデル
.NET 環境 3.5
構成 API
Windows 生体認証フレームワーク
Windows 標準ベースの記憶域の管理
WinRM IIS 拡張機能
WINS サーバー
WoW64 サポート
XPS ビューアー
インクと手書きサービス
インターネット印刷クライアント
グループ ポリシーの管理
データ センター ブリッジング
ネットワーク負荷分散
バックグラウンド インテリジェント転送サービス (BITS)
IIS サーバー拡張機能
コンパクト サーバー
ピア名解決プロトコル
フェールオーバー クラスタリング
マルチパス I/O
メッセージ キュー
メッセージ キュー サービス
メッセージ キュー サーバー
HTTP サポート
ディレクトリ サービス統合
マルチキャスト サポート
メッセージ キュー トリガー
ルーティング サービス
メッセージ キュー DCOM プロキシ
メディア ファンデーション
ユーザー インターフェイスとインフラストラクチャ
グラフィック管理ツールとインフラストラクチャ
サーバー グラフィック シェル
デスクトップ エクスペリエンス
リモート アシスタンス
リモート サーバー管理ツール
機能管理ツール
SMTP サーバー ツール
BitLocker ドライブ暗号化管理ユーティリティ
BitLocker ドライブ暗号化ツール
BitLocker 回復パスワード ビューアー
BITS サーバー拡張ツール
IP アドレス管理 (IPAM) クライアント
SNMP ツール
WINS サーバー ツール
ネットワーク負荷分散ツール
フェールオーバー クラスタリング ツール
Windows PowerShell 用のフェールオーバー クラスター モジュール
フェールオーバー クラスター管理ツール
フェールオーバー クラスター コマンド インターフェイス
フェールオーバー クラスター自動化サーバー
役割管理ツール
AD DS および AD LDS ツール
AD DS ツール
Active Directory 管理センター
AD DS スナップインおよびコマンドライン ツール
NIS サーバー ツール [非推奨]
AD LDS スナップインおよびコマンドライン ツール
Windows PowerShell の Active Directory モジュール
Hyper-V 管理ツール
Hyper-V GUI 管理ツール
Windows PowerShell 用 Hyper-V モジュール
Windows Server Update Services ツール
API と PowerShell コマンドレット
ユーザー インターフェイス管理コンソール
リモート デスクトップ サービス ツール
リモート デスクトップ ゲートウェイ ツール
リモート デスクトップ ライセンス ツール
リモート デスクトップ ライセンス診断機能ツール
Active Directory Rights Management サービス ツール
Active Directory 証明書サービス ツール
オンライン レスポンダー ツール
証明機関管理ツール
DHCP サーバー ツール
DNS サーバー ツール
FAX サーバー ツール
Windows 展開サービス ツール
ネットワーク ポリシーとアクセス サービス ツール
ファイル サービス ツール
DFS 管理ツール
ネットワーク ファイル システム管理ツールのサービス
ファイル サーバー リソース マネージャー ツール
共有と記憶域の管理ツール
ボリューム ライセンス認証ツール
リモート アクセス管理ツール
Windows PowerShell 用のリモート アクセス モジュール
リモート アクセス GUI ツールとコマンド ライン ツール
印刷とドキュメント サービス ツール
ワイヤレス LAN サービス
拡張記憶域
高品質な Windows オーディオ ビデオ エクスペリエンス


このエントリーをはてなブックマークに追加

↑このページのトップヘ