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コア | 6 | CPU最低8、サーバー最低16 | 16コア分を購入・割り当て(2コアパックなら8個) |
| 1CPU / 10コア | 10 | サーバー最低16 | 16コア分を購入・割り当て(2コアパックなら8個) |
| 2CPU / 各6コア(合計12) | 12 | 各CPU最低8→16、サーバー最低16 | 16コア分を購入・割り当て(結果的に最低条件で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/セット) | メモ |
|---|---|---|---|
| 1 | 2 OSEまで | 1セット | ホスト専用なら余裕あり |
| 2 | 2 OSEまで | 1セット | Standardの定番運用 |
| 3 | 4 OSEまで必要 | 2セット | 3台でも2セットになりやすい |
| 4 | 4 OSEまで | 2セット | ちょうど使い切り |
| 5 | 6 OSEまで必要 | 3セット | ここから積み増しが続く |
| 6 | 6 OSEまで | 3セット | ちょうど使い切り |
| 7 | 8 OSEまで必要 | 4セット | VM増加が見えてきたらDatacenter比較へ |
| 8 | 8 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コア単位で購入できる想定
計算手順
- 物理ホストの全コア数を確認:16コア
- Standard 1セット(全コア1回分)で得られる権利:2 OSE
- 必要なVM数:3台 → 必要OSE権利は4 OSEまで(切り上げ)
- よって必要セット数:2セット
- 購入するコアライセンス量:16コア × 2セット = 32コア分
- 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かを決めると、見積もりも運用もブレません。

コメント