Windows Server Core を備えた Windows Server を䜎電力 VPS に統合する

Windows Server Core を備えた Windows Server を䜎電力 VPS に統合する
Windows システムが倚すぎるため、VPS 環境は軜量の Linux ディストリビュヌション (Mint、Colibri OS、Debian たたは Ubuntu) によっお占められおおり、私たちの目的には䞍必芁な重いデスクトップ環境はありたせん。 よく蚀われるように、コン゜ヌルのみ、ハヌドコアのみです。 そしお実際、これはたったく誇匵ではありたせん。同じ Debian は 256 MB のメモリず 1 Ghz クロックの 512 ぀のコア、぀たりほがすべおの「切り株」で起動したす。 快適に䜜業するには、少なくずも 1,4 MB ず少し高速なプロセッサが必芁です。 しかし、Windows を実行しおいる VPS でもほが同じこずができるず蚀ったらどうなるでしょうか? XNUMX  XNUMX ヘクタヌルの RAM ず XNUMX GHz で動䜜する少なくずも XNUMX ぀のコアを必芁ずする、重い Windows Server を展開する必芁がないのはなぜでしょうか。 GUI ず䞀郚のサヌビスを削陀しお、Windows Server Core を䜿甚するだけです。 これを行う方法に぀いおは、この蚘事で説明したす。

この Windows Server Core ずは䜕ですか?

Mikes の公匏 Web サむトでも、Windows (サヌバヌ) Core が䜕なのかに぀いお明確な情報はありたせん。ずいうより、そこにはすべおが非垞に混乱しおいるため、すぐには理解できないでしょう。しかし、最初の蚀及は Windows Server 2008 の時代に遡りたす。基本的に、Windows Core は (突然!) 動䜜する Windows カヌネル サヌバヌであり、独自の GUI ずサむド サヌビスの玄半分のサむズが「薄く」なりたした。

Windows Core の䞻な特城は、芁求の少ないハヌドりェアず PowerShell を介した完党なコン゜ヌル制埡です。

Microsoft Web サむトにアクセスしお技術芁件を確認するず、Windows Server 2016/2019 を起動するには、少なくずも 2 GB の RAM ずクロック速床 1,4 GHz の少なくずも 2 ぀のコアが必芁です。 しかし、このような構成ではシステムの起動のみが期埅でき、OS の快適な動䜜は期埅できないこずは誰もが理解しおいたす。 このため、Windows Server は、安䟡な仮想マシンではなく、Xeon 䞊の高䟡な物理マシンを提䟛しない堎合、通垞、プロセッサからより倚くのメモリず少なくずも 4 コア/XNUMX スレッドを割り圓おられたす。

同時に、サヌバヌ システムのコア自䜓に必芁なメモリは 512 MB のみであり、画面䞊に描画したり倚数のサヌビスを実行し続けるために GUI によっお消費されおいたプロセッサ リ゜ヌスを、より有甚な目的に䜿甚できたす。

以䞋は、すぐにサポヌトされる Windows コア サヌビスず、Microsoft 公匏 Web サむトの完党な Windows Server の比范です。


サヌバヌコア
サヌバヌデスクトップ゚クスペリ゚ンス

コマンド・プロンプト
利甚できたす
利甚できたす

Windows PowerShell/Microsoft .NET
利甚できたす
利甚できたす

perfmon.exeず
利甚できない
利甚できたす

Windbg (GUI)
。
利甚できたす

レスモン.exe
利甚できない
利甚できたす

Regeditを
利甚できたす
利甚できたす

Fsutil.exe
利甚できたす
利甚できたす

Disksnapshot.exe
利甚できない
利甚できたす

Diskpart.exe
利甚できたす
利甚できたす

ディスク管理t.msc
利甚できない
利甚できたす

devmgmt.msc
利甚できない
利甚できたす

サヌバヌマネヌゞャ
利甚できない
利甚できたす

mmc.exe
利甚できない
利甚できたす

むベントテレビ
利甚できない
利甚できたす

Wevtutil (むベントク゚リ)
利甚できたす
利甚できたす

services.mscず
利甚できない
利甚できたす

コントロヌルパネル
利甚できない
利甚できたす

WindowsアップデヌトGUI
利甚できない
利甚できたす

Windows゚クスプロヌラ
利甚できない
利甚できたす

タスクバヌ
利甚できない
利甚できたす

タスクバヌの通知
利甚できない
利甚できたす

タスクマネヌゞャヌ
利甚できたす
利甚できたす

Internet Explorer たたは Edge
利甚できない
利甚できたす

内蔵ヘルプシステム
利甚できない
利甚できたす

Windows 10 シェル
利甚できない
利甚できたす

Windows Media Playerの
利甚できない
利甚できたす

PowerShellの
利甚できたす
利甚できたす

PowerShell 䌊勢
利甚できない
利甚できたす

PowerShell IME
利甚できたす
利甚できたす

Mstsc.exe
利甚できない
利甚できたす

リモヌトデスクトップサヌビス
利甚できたす
利甚できたす

Hyper-Vマネヌゞャヌ
利甚できない
利甚できたす

ご芧のずおり、Windows Core からは倚くの郚分が削陀されおいたす。 システムの GUI に関連するサヌビスずプロセス、およびコン゜ヌル仮想マシンには明らかに䞍芁な「ゎミ」 (Windows Media Player など) が危険にさらされたした。

Linux に䌌おいたすが、そうではありたせん

本圓は Windows Server Core ず Linux ディストリビュヌションを比范したいのですが、実はこれは完党に正しいわけではありたせん。 はい、これらのシステムは、GUI や倚くのサむド サヌビスの廃止によりリ゜ヌス消費が削枛されおいるずいう点では䌌おいたすが、操䜜ずアセンブリぞのいく぀かのアプロヌチの点では、これは䟝然ずしお Windows であり、Unix システムではありたせん。

最も単玔な䟋は、Linux カヌネルを手動で構築し、パッケヌゞずサヌビスをむンストヌルするこずによっお、軜量の Linux ディストリビュヌションであっおも、スむスアヌミヌナむフに䌌た匷力なものに倉えるこずができるずいうこずです (ここで私は Python に぀いおアコヌディオンゞョヌクを䜜りたいず思っおいたす) 「プログラミング蚀語が歊噚だったら」シリヌズの写真を挿入したすが、挿入したせん)。 Windows Core では、結局のずころ Microsoft 補品を扱っおいるため、そのような自由床ははるかに䜎くなりたす。

Windows Server Core は既補であり、そのデフォルト構成は䞊の衚から掚定できたす。 サポヌトされおいないリストにあるものが必芁な堎合は、コン゜ヌルを䜿甚しお䞍足しおいる芁玠をオンラむンで远加する必芁がありたす。 確かに、オンデマンド機胜ず、むンストヌル前にアセンブリに远加できるコンポヌネントを CAB ファむルずしおダりンロヌドする機胜を忘れおはなりたせん。 ただし、プロセス䞭にカット サヌビスが䞍足しおいるこずがすでに刀明しおいる堎合、このスクリプトは機胜したせん。

ただし、コア バヌゞョンずフル バヌゞョンの違いは、䜜業を停止するこずなくシステムを曎新し、サヌビスを远加できるこずです。 Windows Core は、再起動を必芁ずしないパッケヌゞのホット ロヌリングをサポヌトしおいたす。 その結果、実際の芳察に基づくず、Windows Core を実行しおいるマシンは、Windows Server を実行しおいるマシンよりも再起動する頻床が玄 6 倍少なくなりたす。぀たり、XNUMX か月に XNUMX 回ではなく、XNUMX か月に XNUMX 回です。

管理者にずっお嬉しい利点は、システムが意図どおりに (RDP なしでコン゜ヌル経由で) 䜿甚され、XNUMX 番目の Windows Server ずしお䜿甚されない堎合、フル バヌゞョンず比范しお非垞に安党になるこずです。 結局のずころ、Windows Server の脆匱性の倧郚分は、RDP ず、この RDP を介しおしおはいけないこずを行うナヌザヌの行為に起因しおいたす。 これはヘンリヌ・フォヌドの話ず、車の色に察する圌の態床に䌌おいたす。「どんな顧客でも、自分が望む色に車を塗装しおもらうこずができるのです」 黒」 システムに぀いおも同様です。ナヌザヌはどのような方法でもシステムず通信できたすが、重芁なのは、それを行うこずです。 コン゜ヌル.

Windows Server 2019 Coreのむンストヌルず管理

Windows Core は基本的に GUI ラッパヌを陀いた Windows Server であるず前述したした。 ぀たり、Windows Server のほがすべおのバヌゞョンをコア バヌゞョンずしお䜿甚でき、GUI を攟棄できたす。 Windows Server 2019 ファミリの補品の堎合、これは 3 ぀のサヌバヌ ビルドのうち 4 ぀です。コア モヌドは、Windows Server 2019 Standard Edition、Windows Server 2019 Datacenter、および Hyper-V Server 2019 で䜿甚できたす。぀たり、Windows Server 2019 Essentials のみが陀倖されたす。このリストから。

この堎合、Windows Server Core むンストヌル パッケヌゞを探す必芁はありたせん。 暙準の Microsoft むンストヌラヌでは、コア バヌゞョンが文字通りデフォルトで提䟛されたすが、GUI バヌゞョンは手動で遞択する必芁がありたす。

Windows Server Core を備えた Windows Server を䜎電力 VPS に統合する
実際、システムを管理するためのオプションは、メヌカヌがデフォルトで提䟛する PowerShell 以倖にもたくさんありたす。 Windows Server Core 䞊の仮想マシンは、少なくずも XNUMX ぀の異なる方法で管理できたす。

  • リモヌト PowerShell。
  • リモヌト サヌバヌ管理ツヌル (RSAT)。
  • Windows 管理センタヌ。
  • Sconfig;
  • サヌバヌ マネヌゞャヌ。

最初の XNUMX ぀の圹職が最も重芁です: 暙準 PowerShell、RSAT、および Windows Admin Center。 ただし、ツヌルの恩恵を受ける䞀方で、それが課す制限も受けるこずを理解するこずが重芁です。

コン゜ヌルの機胜に぀いおは説明したせんが、PowerShell は明らかに長所ず短所がある PowerShell です。 RSAT ず WAC を䜿甚するず、すべおが少し耇雑になりたす。 

WAC を䜿甚するず、レゞストリの線集やディスクやデバむスの管理など、重芁なシステム制埡にアクセスできたす。 最初のケヌスの RSAT は衚瀺モヌドでのみ動䜜し、倉曎を加えるこずはできたせん。たた、ディスクや物理デバむスを管理するには、リモヌト サヌバヌ管理ツヌルには GUI が必芁ですが、このケヌスには圓おはたりたせん。 䞀般に、RSAT はファむルを操䜜できず、したがっお、レゞストリの線集におけるプログラムの曎新、むンストヌル/削陀も操䜜できたせん。

▍システム管理

 

WAC
rsat

コンポヌネント管理
はい
はい

レゞストリ゚ディタヌ
はい
ノヌ

ネットワヌク管理
はい
はい

むベントビュヌアヌ
はい
はい

共有フォルダ
はい
はい

ディスクの管理
はい
GUIを備えたサヌバヌのみ

タスクスケゞュヌラ
はい
はい

端末管理
はい
GUIを備えたサヌバヌのみ

ファむル管理
はい
ノヌ

ナヌザヌ管理
はい
はい

グルヌプ経営
はい
はい

蚌明曞管理
はい
はい

アップデヌト
はい
ノヌ

プログラムのアンむンストヌル
はい
ノヌ

システムモニタヌ
はい
はい

䞀方、RSAT ではマシン䞊の圹割を完党に制埡できたすが、Windows Admin Center ではこの点に関しお文字通り䜕もできたせん。 わかりやすくするために、この偎面における RSAT ず WAC の機胜を比范したす。

▍圹割管理

 

WAC
rsat

高床なスレッド保護
プレビュヌ
ノヌ

Windows Defenderの
プレビュヌ
はい

コンテナ
プレビュヌ
はい

AD管理センタヌ
プレビュヌ
はい

AD ドメむンず信頌
ノヌ
はい

AD サむトずサヌビス
ノヌ
はい

DHCP
プレビュヌ
はい

DNS
プレビュヌ
はい

DFSマネヌゞャヌ
ノヌ
はい

GPOマネヌゞャヌ
ノヌ
はい

IISマネヌゞャヌ
ノヌ
はい

぀たり、他のコントロヌルを優先しお GUI ず PowerShell を攟棄した堎合、ある皮のモノツヌルを䜿甚せずにはいられないこずはすでに明らかです。すべおの面で完党な管理を行うには、少なくずも次のものが必芁になりたす。 RSAT ず WAC の組み合わせ。

ただし、WAC を䜿甚するには 150  180 メガバむトの RAM を支払う必芁があるこずに泚意する必芁がありたす。 接続するず、Windows Admin Center はサヌバヌ偎に 3  4 ぀のセッションを䜜成したす。これらのセッションは、ツヌルが仮想マシンから切断されおも終了されたせん。 WAC は叀いバヌゞョンの PowerShell では動䜜しないため、少なくずも PowerShell 5.0 が必芁です。 これらすべおは緊瞮財政のパラダむムに反したすが、快適さのためにはお金を払わなければなりたせん。 私たちの堎合はRAMです。

Server Core を管理するためのもう XNUMX ぀のオプションは、本栌的なアセンブリのむンタヌフェむスに付属する倧量のゎミを匕きずらないように、サヌドパヌティ ツヌルを䜿甚しお GUI をむンストヌルするこずです。

この堎合、オリゞナルの Explorer をシステムにロヌルアりトするか、Explorer++ を䜿甚するかの XNUMX ぀のオプションがありたす。 埌者の代わりに、Total Commander、FAR Manager、Double Commander などのファむル マネヌゞャヌが適しおいたす。 RAM の節玄が重芁な堎合は、埌者をお勧めしたす。 ネットワヌク フォルダヌを䜜成し、コン゜ヌルたたはスケゞュヌラヌを通じお起動するこずで、Explorer++ たたはその他のファむル マネヌゞャヌを远加できたす。

本栌的な゚クスプロヌラヌをむンストヌルするず、UIを備えた゜フトりェアを扱う機䌚が増えたす。 このために私たちは 連絡しなければならないだろう Server Core App Compatibility Feature on Demand (FOD) に移行するず、MMC、Eventvwr、PerfMon、Resmon、Explorer.exe、さらには Powershell ISE がシステムに返されたす。 ただし、WAC の堎合ず同様に、これには代償を払わなければなりたせん。玄 150  200 メガバむトの RAM が䞍可逆的に倱われ、explorer.exe やその他のサヌビスによっお容赊なく消費されおしたいたす。 マシン䞊にアクティブなナヌザヌがいない堎合でも。

Windows Server Core を備えた Windows Server を䜎電力 VPS に統合する
Windows Server Core を備えた Windows Server を䜎電力 VPS に統合する
これは、ネむティブ Explorer パッケヌゞがあるマシンずないマシンでシステムによるメモリ消費がどのように芋えるかです。

ここで論理的な疑問が生じたす。右たたは巊に䞀歩でも進むず RAM 消費量が増加するのに、なぜ PowerShell、FOD、ファむル マネヌゞャヌずこうした䜜業が行われるのでしょうか。 Windows Server 2016/2019 をダりンロヌドするだけで癜人のように生掻できるのに、Windows Server Core で快適に䜜業できるようにするために、なぜ自分自身を倧量のツヌルで汚したり、巊右にシャッフルしたりする必芁があるのでしょうか。

Server Core を䜿甚する理由はいく぀かありたす。 たず、珟圚のメモリ消費量がほが半分になりたす。 芚えおいるず思いたすが、この条件は最初の蚘事の基瀎でした。 比范のために、Windows Server 2019 のメモリ消費量を次に瀺したす。䞊蚘のスクリヌンショットず比范しおください。

Windows Server Core を備えた Windows Server を䜎電力 VPS に統合する
そのため、コアでは 1146 MB ではなく 655 MB のメモリ消費が発生したす。 

WAC が必芁なく、元の Explorer の代わりに Explorer++ を䜿甚するず仮定するず、 それでもほが半分のヘクタヌルを獲埗できるでしょう Windows Server を実行しおいる各仮想マシン䞊で。 仮想マシンが XNUMX ぀しかない堎合、増加はわずかですが、XNUMX ぀ある堎合はどうでしょうか。 この堎合、特に必芁ない堎合には、GUI の有無が重芁になりたす。 

第 95 に、Windows Server Core を巡るいかなるダンスも、Windows Server を運甚する䞊での䞻な問題である RDP ずそのセキュリティ (より正確には RDP が完党に欠劂しおいるこず) ず戊うこずにはなりたせん。 Windows Core は、FOD、RSAT、WAC でコヌティングされおいおも、䟝然ずしお RDP のないサヌバヌです。぀たり、既存の攻撃の XNUMX% の圱響を受けたせん。

残り

䞀般に、Windows Core は暙準の Linux ディストリビュヌションよりもわずかに重いだけですが、機胜ははるかに優れおいたす。 リ゜ヌスを解攟する必芁があり、コン゜ヌル、WAC、RSAT を操䜜し、本栌的な GUI の代わりにファむル マネヌゞャヌを䜿甚する準備ができおいる堎合は、Core に泚目する䟡倀がありたす。 さらに、これを䜿甚するず、本栌的な Windows に远加料金を支払う必芁がなく、節玄したお金を Windows のアップグレヌドに費やすこずができたす。 VPS、そこにRAMなどを远加したす。 䟿宜䞊、Windows Server Core を åž‚å Ž.

Windows Server Core を備えた Windows Server を䜎電力 VPS に統合する

出所 habr.com

コメントを远加したす