Windows Server 2016 StandardでVMを3台以上動かすライセンス追加方法(2VM制限の正しい増やし方)

Windows Server 2016 StandardでHyper-Vを使うと、まず2台までVMを動かせます。では3台目以降を増やすとき、何をどれだけ追加購入すべきでしょうか。コアライセンスの数え方、Standardの積み増し(スタック)の計算、Datacenter移行の判断まで、具体例で迷いどころを潰しながら整理します。

目次

結論:VMは「台数」ではなく、物理ホストの「全物理コア」を追加でライセンスして増やす

Windows Server 2016(Standard / Datacenter)の基本は、ライセンスの割り当て先が「VM」ではなく「物理サーバー本体(ホスト)」である点です。Exchange ServerやSQL Serverのように「物理に割り当てる/VMに割り当てる」を柔軟に選ぶタイプとは発想が違い、まずホストの全物理コアをコアライセンスでカバーするところから始まります。

そしてStandardの仮想化権利は、ざっくり言うと次の考え方です。

  • ホストの全物理コアを「1回分」ライセンスする(これを本記事では「1セット」と呼びます)
  • その1セットにつき、最大2つの実行環境(2 OSE)までWindows Serverを動かせる
  • 3台目以降を動かすには、ホストの全物理コアを「もう1回分」ライセンスして積み増す(スタック)
よくある質問押さえるべき答え
「3台目のVMだけ」ライセンスを足したいできない(Standardは2 OSE単位で増えるため、追加は原則「もう1セット」)
VMのvCPUやメモリを増やしたらライセンスも増える?増えない(見るのは物理コア数とWindows Server OSE数)
物理ホストに割り当てるのは「何コア分」?全物理コア(最低条件:CPUごとに8コア、サーバー全体で16コア)
VMを増やすならStandardを積む?Datacenterにする?少数固定ならStandard積み増し、増加・多数ならDatacenterが有利になりやすい

まず整理:VMの「台数」と「OSE(実行環境)」はイコールではない

Microsoftのライセンス説明では、仮想環境の数え方にOSE(Operating System Environment:実行環境)という言葉が出てきます。一般的に現場では「VMの台数=OSEの数」として扱うことが多いのですが、正確には次の点が重要です。

  • 仮想OS環境(VM上のOS)は1台=1 OSE
  • 物理OS環境(ホストOS)も、使い方によっては1 OSE
  • ただし、物理OS環境を「Hyper-Vのホストとしてのみ」使う(実質的に仮想化のためだけに使う)場合、Standardの2 OSE権利をVM側に最大限回しやすい

ここが落とし穴になりやすいので、イメージを表にすると次のようになります。

ホスト(物理OS)の使い方Standard 1セットの権利(最大2 OSE)の使われ方結果として動かせるWindows Server VM数の目安
Hyper-Vのホスト機能+管理のみ(他のサーバー役割を極力入れない)権利をほぼVM側に回しやすい最大2台
物理OSでファイルサーバー等の役割も動かす(=業務利用する)物理OSが1 OSEとしてカウントされやすい最大1台(残り1 OSEぶん)

実運用では「親パーティション(ホストOS)はHyper-Vと管理に寄せる」のが、ライセンスだけでなくセキュリティや保守の面でも無難です。特に、ホストに業務アプリや共有フォルダを載せると、ライセンス面・障害切り分け面の両方で面倒が増えやすいので注意してください。

前提:Windows Server 2016は「コアライセンス」。最低条件を外すと計算が崩れる

Windows Server 2016(Standard / Datacenter)は、主に物理コア数でライセンスするモデルです。まず最低条件を押さえます。

  • CPU 1基あたり最低8コア分をライセンスする(実コアが6でも「8」として扱う)
  • サーバー1台あたり最低16コア分をライセンスする(1CPU構成でも最低16)
  • 購入単位は一般に2コア単位(2コアパック)が基本

ここでいう「コア」は、vCPUやスレッドではなく物理コアです。Hyper-Threadingの“スレッド数”をコアとして数えてしまうと、過不足が起きやすいので、サーバーの仕様書でCore(C)を確認しましょう。

コア数の数え方(よくある構成例)

物理サーバー構成例実コア最低条件の適用「全コア1回分(1セット)」で必要なライセンス量の考え方
1CPU / 6コア6CPU最低8、サーバー最低1616コア分を購入・割り当て(2コアパックなら8個)
1CPU / 10コア10サーバー最低1616コア分を購入・割り当て(2コアパックなら8個)
2CPU / 各6コア(合計12)12各CPU最低8→16、サーバー最低1616コア分を購入・割り当て(結果的に最低条件で16)
2CPU / 各10コア(合計20)20最低条件は満たす20コア分を購入・割り当て(2コアパックなら10個)
2CPU / 各12コア(合計24)24最低条件は満たす24コア分を購入・割り当て(2コアパックなら12個)

この「全物理コアを1回分ライセンスする」状態が、Standardの仮想化権利(2 OSE)を得るための土台になります。

Standardで3台目以降を動かす方法:ライセンスの積み増し(スタック)

Standardの最大のポイントは、仮想化権利が「2 OSE単位」で増えることです。つまり、追加したいVMが1台だけでも、考え方としては次のようになります。

  • Standardを1セット(全コア1回分)ライセンス → 2 OSEまで
  • Standardを2セット(全コア2回分)ライセンス → 4 OSEまで
  • Standardを3セット(全コア3回分)ライセンス → 6 OSEまで

この「2 OSEずつ増える」ルールが、3台目以降のVM追加で混乱しやすい理由です。3台目を追加したい=あと1 OSEぶん欲しいのに、Standardでは追加が2 OSE単位になりがちだからです。

必要な「セット数」をざっくり見積もる式

ホストをHyper-V専用(管理中心)で使い、増やしたいのがWindows ServerのVMである前提で、概算は次のイメージで組み立てられます。

  • 必要セット数 ≒ (Windows Server VMの台数 ÷ 2)を切り上げ

ただし、前述のとおり物理OSで業務役割を動かす場合は、物理OSが1 OSEとして数えられる想定で安全側に見るのが無難です。その場合は「VM台数+物理OS(1)」をOSE数として考えるのが現場的に事故が少ないです。

  • (安全側)必要セット数 ≒ (Windows Server VM台数 + 1) ÷ 2 を切り上げ

ライセンスの最終判断は契約形態や運用実態で変わるため、購入先(ライセンスに詳しい販売店)に「ホストOSの使い方」も含めて確認するのが確実ですが、少なくともスタックは“部分的”に増やせず、原則“全コアをもう1回分”という骨格は変わりません。

VM台数ごとの「必要権利(OSE)」と「セット数」早見表

動かしたいWindows Server VM数必要なOSE権利(目安)Standardの必要セット数(2 OSE/セット)メモ
12 OSEまで1セットホスト専用なら余裕あり
22 OSEまで1セットStandardの定番運用
34 OSEまで必要2セット3台でも2セットになりやすい
44 OSEまで2セットちょうど使い切り
56 OSEまで必要3セットここから積み増しが続く
66 OSEまで3セットちょうど使い切り
78 OSEまで必要4セットVM増加が見えてきたらDatacenter比較へ
88 OSEまで4セットホスト1台で多めのVMならDatacenterが候補

この表の通り、Standardは偶数台なら効率よく埋まり、奇数台だと“1台ぶん余る”のが典型パターンです。だからこそ「3台目」問題が頻出します。

具体例:16コアの物理ホストで、Windows Server VMを3台動かしたい

最もイメージしやすい例で、実際の買い方まで落とし込みます。

前提

  • 物理ホスト:2CPU / 各8コア(合計16コア)
  • Hyper-Vを使い、Windows ServerのVMを3台稼働したい
  • ホストOSはできるだけHyper-Vと管理用途に寄せる(業務役割を載せない)
  • ライセンスは2コア単位で購入できる想定

計算手順

  1. 物理ホストの全コア数を確認:16コア
  2. Standard 1セット(全コア1回分)で得られる権利:2 OSE
  3. 必要なVM数:3台 → 必要OSE権利は4 OSEまで(切り上げ)
  4. よって必要セット数:2セット
  5. 購入するコアライセンス量:16コア × 2セット = 32コア分
  6. 2コアパック換算:32コア ÷ 2 = 16パック

ポイントは、追加するVMが1台でも「全コア分の追加」になってしまうことです。これはStandardのルール上、避けにくい設計です(権利が2 OSE単位で増えるため)。

具体例:ホストOSにファイル共有を載せている場合、必要セット数が増えることがある

次に、現場でありがちな「ホストに便利だから…」構成です。

前提

  • 物理ホスト:16コア(例と同じ)
  • 物理ホストOS上で、ファイル共有やバックアップソフトなどを業務利用している
  • Windows Server VMを2台動かしたい

この場合、物理OSが1 OSEとして扱われる前提で考えると、必要OSEは次のイメージになります。

  • 物理OS:1 OSE
  • VM:2台 → 2 OSE
  • 合計:3 OSE → Standardの権利(2 OSE/セット)では2セット(4 OSE)が安全側

結果として「VMは2台なのに、Standardが2セット必要」という状況になり得ます。こうした事故を避ける意味でも、仮想化ホストは役割を絞る(Hyper-V専用機に寄せる)のが定石です。

Linux VMが混ざるときの考え方:増えるのは「Windows Serverの実行権」

もう一つの混乱ポイントが「Windows Serverのライセンスを積むと、どんなVMでも無制限に増やせるのか?」という誤解です。

整理すると、Standard/Datacenterで増える権利の中心はWindows Serverを実行する権利(OSE)です。Linuxなど、そもそもWindows Serverライセンスが不要なOSは、Windows Serverのコアライセンスとは別の話になります。

  • Windows Server VM:Standardの2 OSE権利の対象になり、台数増加でスタックが必要になりやすい
  • Linux VM:Windows ServerのOSE権利とは無関係(ただしLinux側のサポート契約等は別)

「VMが3台」でも、その内訳がWindows 1台 + Linux 2台のようなケースでは、必要なWindows Server OSE権利は少なくて済むことがあります。逆に、Windows Server VMが増えるとStandardのスタックが直撃します。見積もりの際は、VMの台数だけでなく「ゲストOSの種類」も必ず書き出すのがおすすめです。

Standardを積み増すか、Datacenterに切り替えるか

3台目問題を解決する方法は大きく2つです。

  • Standardを必要回数ぶん積み増す(スタック)
  • Datacenterへ切り替える(全コアをライセンスすれば、Windows Server VM数が実質無制限)

どちらが正解かは「これからのVM増加ペース」と「見積もり価格」で決まります。判断材料を、運用の現実に寄せて比較してみます。

比較観点Standard(積み増し)Datacenter
仮想化権利2 OSE/セット(増やすたびに全コアを追加でライセンス)実質無制限(全コアを1回ライセンスすればVM数の上限が事実上なくなる)
向いている状況VMが少数で固定、増えても2台単位で増やしやすいVMが多い、今後増える、検証環境などで増減が激しい
見積もり・説明のしやすさ増えるたびに「何セット追加」が発生し、説明がやや面倒「ホストの全コアをDatacenterで」だけで話が終わりやすい
運用の自由度VM追加のたびにライセンス台帳・根拠整理が必要になりがちVM増減のたびの心理的コストが小さい(増やしやすい)

現場目線の判断基準(オリジナルの考え方)

価格表が手元にない状態でも、検討の方向性を決めるための「現場あるある基準」を置くと、意思決定が進みます。

  • “次の四半期でVMが増える予定があるか?”:YesならDatacenter比較を早めにやる
  • “監査や情報システムの棚卸しで説明できるか?”:Standardスタックは台数が増えるほど説明が難しくなる
  • “検証用VMを気軽に作る文化か?”:検証が多い環境はDatacenterの心理的メリットが大きい
  • “将来クラスタ化(フェールオーバー)する可能性があるか?”:クラスタは「最悪時に何台動くか」で必要権利が跳ねやすい

Standardは「少数のVMを堅く運用する」には強い一方、VM増加のたびにスタックが必要になるため、“最初はStandard、気づいたら積み増し地獄”になりがちです。早めに伸びしろを見積もることが、結果的にトータルコストと説明コストを下げます。

クラスタ・移行・DRでの注意:各ホストは「最大同時稼働数」をカバーする必要がある

Hyper-Vを本格運用すると、次のような構成が視野に入ります。

  • Live Migrationや計画停止で、VMが別ホストへ移動する
  • フェールオーバー(障害時)で、別ホストにVMが寄る
  • DR(災害対策)環境へ切り替える

このときライセンス設計で重要なのは、「普段どこで動いているか」ではなく「最悪時にどのホストで何台同時に動き得るか」です。

例として、2台ホストで合計6台のWindows Server VMを運用していて、障害時は1台に寄せて継続する設計(N+1のような考え方)だとします。この場合、障害が起きた瞬間に1台のホストで6台が動く可能性があるため、そのホストは6台ぶんのOSE権利をカバーできるライセンスが必要になります。Standardなら、6台=6 OSE→3セットが目安になります。

「平常時は各ホスト3台ずつだから、各ホストは2セットでいいよね?」と考えると、障害時に権利が不足しやすいので注意してください。クラスタのライセンス設計は、運用ルール(フェールオーバー方針)を紙に落としてから計算するのが安全です。

よくある誤解と、監査で刺さりやすいポイント

ライセンスの話は「うっかり」が起きやすいので、現場でよくある誤解を先に潰しておきます。

「VMにライセンスを割り当てる」発想のまま見積もる

Windows Serverは基本的に物理ホストに割り当てる考え方です。「VMが1台増えたから1ライセンス追加」ではなく、全コア1回分=2 OSEが単位になりやすい点が肝です。

「使っているコアだけ」ライセンスすればいいと思い込む

必要なのは、稼働率や割り当てvCPUではなく物理サーバーの全物理コアです。まず全コアを1回分カバーし、そのうえでスタックします。

物理コアとスレッド(HT)を混同する

CPU仕様には「Cores / Threads」のように併記されることがあります。ライセンスはThreadsではなくCoresを基準にします。物理コア数が曖昧なまま見積もると、後で修正が入りがちです。

ホストOSに役割を載せてしまい、OSEの使い方が変わる

「ホストにファイル共有も載せた」「バックアップのエージェントが常駐している」など、物理OSの使い方が濃くなるほど、Standardの2 OSE権利の使い方が変わり、想定より多くのセット数が必要になりやすいです。

ライセンスの台帳がない(説明できない)

Standardを複数セット積むと、調達の履歴や割り当ての根拠が散らばりがちです。監査で問われやすいのは「何セット積んだか」そのものより、誰が見ても追える形で根拠が残っているかです。購入証憑、ホストの構成(物理コア数)、稼働VM数(Windows Serverのみ)を、同じファイルにまとめておくと強いです。

実務で迷わないためのチェックリスト(そのまま運用手順にできる)

最後に、現場で「結局どう動けばいい?」を手順化します。新規見積もりにも、既存環境の棚卸しにも使えます。

チェック項目やることつまずきやすい点
物理ホストの把握CPU数と物理コア数(Cores)を確定するThreadsを数えない、仕様書でCoreを確認
最低条件の適用CPUごとに最低8、サーバー最低16を適用する1CPUでも16が最低になりがち
ゲストOSの内訳Windows Server VMの台数を数える(Linux等は分ける)「VM総数」だけ見て判断しない
ホストOSの使い方ホストをHyper-V専用に寄せるか、役割を載せているか確認役割を載せると必要セット数が増える場合がある
必要セット数の算出2 OSE/セットで切り上げ(必要なら物理OS分も含めて安全側に)奇数台は「余り」が出やすい
購入単位への変換(全コア数)×(セット数)を2コアパックに換算16コア=8パック、20コア=10パックなど
将来の増加見込み次に増えるVM数を見込み、Datacenterも比較するStandardを積むほど後戻りがしにくくなる
台帳・根拠の保存購入証憑・ホスト構成・稼働VM数を同じ場所に保存スタックは特に根拠が散らばりやすい

CALの話:VMを増やすライセンスと、アクセス権(CAL)は別腹

VMを増やす話をしていると、つい忘れがちなのがCAL(Client Access License)です。Windows Serverは「サーバーをインストールして動かす権利(コアライセンス)」とは別に、ユーザーやデバイスがサービスへアクセスするためのCALが必要になる場面があります。

  • 社内ユーザーがファイル共有やADなどにアクセスするなら、基本的にUser CAL / Device CALの検討が必要
  • リモートデスクトップサービス(RDS)を使うなら、通常のCALとは別にRDS CALが必要

重要なのは、StandardをスタックしてVMを増やしても、CALが自動で増えるわけではないことです。ライセンス設計の段階で「サーバー側(コア)」と「利用者側(CAL)」を分けてチェックすると、後で抜け漏れが減ります。

まとめ:3台目の追加は「全コアをもう1セット」が基本。増えるならDatacenter比較を早めに

  • Windows Server 2016 Standardのライセンスは、VMではなく物理ホストに割り当てる
  • まず物理サーバーの全物理コアをコアライセンスでカバー(最低:CPUごとに8、サーバー全体で16)
  • Standardの仮想化権利は、全コア1回分(1セット)につき2 OSE
  • 3台目以降のVM(Windows Server)を動かすには、全コアをもう1回分ライセンスして積み増す(スタック)
  • VMが今後増える、クラスタや検証で増減が激しいなら、Datacenterへ切り替えた方が運用・説明コストも含めて有利になりやすい

「3台目だけ少し足す」という発想が通りにくいのがStandardの特徴です。ホストの物理コア数と、Windows Server VM(OSE)の最大同時稼働数を軸に、スタックかDatacenterかを決めると、見積もりも運用もブレません。

この記事を書いた人

実務の現場で詰まりがちなポイントを地図にするITブログ「IT trip」を運営。Windows/Office(Teams・Excel)からSQL、サーバ運用、ガジェットまで、再現性のある手順と“なぜそうなるか”を丁寧に解説します。読んだらすぐ試せること、そして迷った人の次の一歩が見えることを大切にしています。

コメント

コメントする

目次