スキップしてメイン コンテンツに移動

Hyper-V server 2019 & Server Core App Compatibility Feature on Demand

Hyper-V server 2019のインストールおよびServer Core App Compatibility Feature on Demand のインストールと累積更新プログラムの適用を手動で行いました。

Server CoreへのFODではなく、Hyper-V server 2019へのFODができるとの記事をネットで見かけたからです。結果から言えばOKでした。筆者の方に感謝します。



なお、Hyper-V server 2019のダウンロードは、2018年3月8日現在、Evaletion センターからは消えていますが、

https://gist.github.com/CHEF-KOCH/d8547f8e5899bb2aa704bf7f67423b1d

に、直リンクのリストがあり、そこからダウンロードできます。日本語版は、

https://software-download.microsoft.com/download/pr/17763.1.180914-1434.rs5_release_SERVERHYPERCORE_OEM_X64FRE_ja-jp.iso

にあります。

また、Server Core App Compatibility Feature on Demand(FOD)のインストールは、基本的に、

https://docs.microsoft.com/ja-jp/windows-server/get-started-19/install-fod-19

にある記述通りにインストールできました。これでHyper-V server でも、Explorerなどが使えるようになります。

FODのISO イメージは、
https://www.microsoft.com/en-us/evalcenter/evaluate-windows-server-2019
を開き、分かりにくいのですが「Download this FOD」にリンクが張ってあります。

ここからダウンロードできます。

また、累積更新プログラムは、Microsoft Update Catalogからダウンロードできます。
https://www.catalog.update.microsoft.com/Home.aspx

3/18日現時点での最新は、3/11のKB4489899ですので、検索して、ダウンロードします。

なおKB4489899には、kb4482887が含まれており、これはHyper-Vサーバでリモート接続ができるようになる修正が入っていますので、kb4482887以降を適用することでやっと使える?ようになりつつあるのかなという所です。

なお、累積更新を調べるのに、たとえば[2019-03 累積更新]と検索すると2019-03の累積更新がリストアップされます。四月になれば、これを[2019-04 累積更新]とすればよい様ですので、最新の累積更新プログラムを確認するようにしてください。



本来なら、自動で更新される機能がある(SCONFIGの設定)はずですが、現時点では、Hyper-V server 2019の自動更新の機能は動かないそうですので、上述の手動での更新が必要だという事です。

もっとも、ハイパーバイザーであるHyper-V serverが自動更新され、勝手に再起動されると本番環境ではとんでもないことになるとは思いますので、ある意味仕方ないとは思います。

ちなみにHyper-V serverはXenでいえば、Dom0と同じなので、ここの使い勝手をある程度以上良くしておかないと、ベアメタルに入れるものとしては、不十分であることは言うまでもありませんので、Hyper-V serverであっても、FODは不可欠だろうと思います。FODにはクラスタリングの機能追加もありますので、そういう事でしょう。

もっとも、公式サイトにはHyper-Vの再配信スケジュールはどこにも触れられていません。。。早くHyper-V server 2019が公式に再配信されるといいですね。

なお、sshはIEを入れなくても入っているようです。scpも同様です。

それと、コントロールパネルからは”ネットワーク接続”の設定がありませんが、explorerから、「control.exe NETCONNECTIONS」と直接入力すると、ネットワーク接続が呼び出しできました。ショートカットを、explorerの「デスクトップ」フォルダに入れておくと便利そうです。


ほかにもアプリのインストールもできますので、同様にショートカットを作成して入れておくとよいでしょう。ベアメタル・ハードウェア管理アプリおよび管理ツールがHyper-V Server上で使いやすくなり、FODでHyper-V serverの使い勝手が格段によくなったと思います。

フェールオーバークラスタリングについては、powershellから、

Install-WindowsFeature -Name:Failover-Clustering -IncludeManagementTools

にて、機能追加します。https://docs.microsoft.com/ja-jp/windows-server/get-started-19/install-fod-19は、誤植だと思いますが-NameFailoverとコロンが抜けていますので注意してください。再起動が必要になります。再起動後、フェールオーバークラスタマネージャーは、

cluadmin
で起動できます。
なお、IEのインストールもできますが、再起動が必要ですので注意してください。IEを入れるとcurl, wgetコマンドが使えるようになります。
リモート管理については、サーバーマネージャおよびコンピュータの管理からできます。
コンピュータの管理でのボリューム管理は、サーバ上と管理マシンの両方で
Set-NetFirewallRule -DisplayGroup "リモート ボリューム管理" –Enabled True

とすることで、ディスクの管理が使えるようになります。

2021/05/10追記:もしディスクの管理がリモートでおこなえず、「論理ディスクマネージャーへのアクセス権がありません」とのメッセージが出た場合は、
dcomcnfg.exe
を実行し、コンポーネントサービス⇒コンピューター⇒マイコンピューターを開き、右クリックでプロパティーを選択します。するとマイコンピューターのプロパティーというウィンドウが現れるので、今度はCOM セキュリティータブをクリックします。つづいて、アクセス許可の制限の編集...をクリックし、ANONYMOUS LOGONをクリックし、リモートアクセスにチェックをいれOKをクリックします。つづいて適用またはOKボタンをクリックし、再度ディスクの管理をおこなってみてください。

コメント

このブログの人気の投稿

Hyper-V Server2019にワークグループ環境下でWindows10(1809)から接続

Hyper-V server 2019に、ワークグループ環境にてWindows10(1809)から接続してみました。Windows10にHyper-V管理ツールがインストールされていることと、Hyper-V Serverをインストール済であることが前提です。以下、Hyper-V serverは名前がHyperVSV、アドレスは192.168.1.110としています。 まず、Hyper-V server上で、powershellを起動し、以下のコマンドを入力します。 Enable-WSManCredSSP -Role Server -Force 続いて、クライアントのWindows10のpowershell で以下のコマンドを入力します。 winrm quickconfig -Force Enable-WSManCredSSP -Role Client -DelegateComputer * -Force さらに、クライアントマシンで、gpedit(グループポリシーエディタ)を起動し、以下の要領でポリシーを設定します。 a. [コンピューターの構成]->[管理テンプレート]->[システム]->[資格情報の委任]->[NTLMのみのサーバー認証で新しい資格情報の委任を許可する] を有効にし、サーバを一覧に追加[表示...]ボタンをクリックして、「WSMAN/*」を追加 b. [コンピューターの構成]->[管理テンプレート]->[システム]->[資格情報の委任]->[NTLM のみのサーバー認証で保存された資格情報の委任を許可する] を有効にし、サーバを一覧に追加[表示...]ボタンをクリックして、「*」を追加 また、名前解決できるように、(notepadを管理者権限で実行し)C:\Windows\System32\Drivers\etc\hostsにサーバ名とIPアドレスの対を追加。 192.168.1.110 HyperVSV 最後に、Hyper-Vマネージャーを起動し、Windows10からHyper-V サーバに接続します。手順は以下の通りです。 「サーバーに接続」->コンピュータの選択->別のコンピューターに[HyperVSV]と入力し、[別のユーザーとして接続する

wsdd を使ってSamba サーバをネットワークに表示

Windows 10のアップデートで、セキュリティー対応のため、smbv1がデフォルトではインストールされなくなり、Samba serverがエクスプローラーのネットワークに表示されなくなってしまいました。そこで、いくつか方法を調べたのですが、linuxでwsdの実装がないか探したところ、 https://github.com/christgau/wsdd が、見つかりましたので、さっそくインストールしてみました。まだパッケージにはないようですが、インストール自身は簡単です。wsdd自体は以下のように取得し、linkを張っておきます。 cd /usr/local/bin/ sudo wget https://raw.githubusercontent.com/christgau/wsdd/master/src/wsdd.py sudo chmod 755 wsdd.py sudo ln -sf wsdd.py wsdd こちらのsambaサーバはDebianなので、/etc/systemd/system/wsdd.serviceは以下のようにしました。 [Unit] Description=Web Services Dynamic Discovery host daemon Requires=network-online.target After=network.target network-online.target multi-user.target [Service] Type=simple ExecStart=/usr/local/bin/wsdd -d MYDOMAIN [Install] WantedBy=multi-user.target wsdd -d MYDOMAINのところを、環境にあわせて書き換えてください。 次に、systemdに登録・起動テストを行います。 systemctl enable wsdd systemctl start wsdd 起動に成功すると、エクスプローラーのネットワークに表示されます。  なおこのwsddはpython3が必要です。一度試してみてください。SMBv1/CIFSを停止していても、大丈夫です。 cで書かれたほかのwsddの実装もあるようなので、いずれパッケージになるかもしれませ

フレッツ光クロス:MAP-E ROUTER by Debian Box (iptables)

フレッツ光クロスがようやく開通したので、Debianにてrouterを構成し接続してみました。なお、プロバイダーを選ぶにあたっては、IPoE方式がそれぞれ異なるため検討したところ、IPoEでは、MAP-Eでもv6plusとocnバーチャルコネクトがあり、前者がポート数240なのに対し、後者は約4倍のポート数が使えるようなネットの情報をみて、OCNバーチャルコネクトを選択しました。(プロバイダーとしてはぷららです。なおDS-LiteはCE側でのNATではないので今回は見送りました。)そこで、OCN バーチャルコネクトをDebian(iptables)で実現するとどうなるかと思い、ネットの情報を頼りにしつつ、設定した次第です。 実際に試した結果、とりあえず通信できていますが、MAP-Eは本来マッピングルールをマップサーバから取得するはずなので、今回のやり方が正解とはいえませんし、仕様変更されると通信できなくなる可能性があります。あくまでも参考程度ですが、本稿をUPしてみました。 2023/03/16追記: こちら にゲームコンソールNAT越え(Nintendo Switch ナットタイプ A判定)対応版を投稿しました。 2023/03/28追記:※1の記述および3行無効化によりNAT越え(Nintendo Switch ナットタイプ B判定)できるようになりました。 構成は以下の通りです。 ルーターがDebianで回線がOCNバーチャルコネクトであること以外はなにも特別なところはない構成です。 さて、いきなり設定ですが、まず、割り当てられたプレフィックスを確認します。 確認は、 dhclient -6 -d -P enp2s0 とします。出力の中に 前略 RCV: | | X-- IAPREFIX 2400:4050:5c71:af00::/56 後略 このようにプレフィックスが表示されるので、その確認したプレフィックスを書き留めておきます。これを こちらで 入力します。すると、 CE: 2400:4050:5c71:af00:99:f171:c600:2f00 IPv4 アドレス: 153.241.113.198 ポート番号:(1776-1791 2800-2815 3824-3839) 4848-4863 5872-5887 6896-