注
この情報は、Windows Server 2008 に適用されます。 Windows Server の Server Core の詳細については、「Windows Server での Server Core のインストールとは」を参照してください。
Server Core オプションは、Windows Server 2008 の Standard、Enterprise、または Datacenter エディションを展開するときに使用できる新しい最小インストール オプションです。 Server Core は、この章で後述するように、特定のサーバーの役割のインストールのみをサポートする Windows Server 2008 の最小インストールを提供します。 これに対して、Windows Server 2008 の完全インストール オプションでは、使用可能なすべてのサーバーの役割に加えて、Microsoft Exchange Server や SAP など、他の Microsoft またはサードパーティのサーバー アプリケーションのインストールもサポートされます。
先に進む前に、"インストール オプション" という語句について説明する必要があります。 通常、Windows Server 2008 のコピーを購入する場合は、特定のエディションまたは Stock Keeping Unit (SKU) を使用するライセンスを購入します。 表 1-1 に、使用可能な Windows Server 2008 の各種エディションを示します。 この表は、各エディションで使用できるインストール オプション (完全、Server Core、または両方) も示しています。
表 1-1 Windows Server 2008 エディションとそのインストール オプションのサポート
エディション | [完全] | サーバー コア |
---|---|---|
Windows Server 2008 Standard (x86 および x64) | X | X |
Windows Server 2008 Enterprise (x86 および x64) | X | X |
Windows Server 2008 Datacenter (x86 および x64) | X | X |
Windows Web Server 2008 (x86 および x64) | X | X |
Itanium ベース システム用 Windows Server 2008 | X | |
Windows HPC Server 2008 (x64 のみ) | X | |
Windows Server 2008 Standard without Hyper-V (x86 および x64) | X | X |
Windows Server 2008 Enterprise without Hyper-V (x86 および x64) | X | X |
Windows Server 2008 Standard without Hyper-V (x86 および x64) | X | X |
"インストール オプション" について理解するために、ここでは Windows Server 2008 Enterprise Edition のコピーをインストールできるボリューム ライセンスを購入したとします。 ボリューム ライセンス メディアをシステムに挿入してインストール プロセスを開始すると、図 1-1 に示すように、表示される画面の 1 つで、エディションとインストール オプションの選択肢が表示されます。
図 1-1 Server Coreインストールの選択肢を選択する
図 1-1 で、ご使用のボリューム ライセンス (またはリテール メディア用のプロダクト キー) では、2 番目のオプション (Windows Server 2008 Enterprise の完全インストール) と 5 番目のオプション (Windows Server 2008 Enterprise の Server Core インストール) の 2 つのインストール オプションから選択できます。この例では、後者が選択されています。
完全と Server Core
Microsoft Windows プラットフォームの発売当初から、Windows サーバーは基本的に、あらゆる種類の機能を含んだ "全機能型" のサーバーであり、その一部は実際にはネットワーク環境で使用されない場合がありました。 たとえば、システムに Windows Server 2003 をインストールすると、サービスが必要ない場合でも、ルーティングとリモート アクセス サービス (RRAS) のバイナリがサーバーにインストールされていました (ただし、機能させるには RRAS を構成して有効にする必要がありました)。 Windows Server 2008 では、サーバーに特定の役割をインストールすることを選択した場合にのみ、その役割に必要なバイナリがインストールされるようになり、以前のバージョンが改善されます。 ただし、Windows Server 2008 の完全インストール オプションでは、特定の使用シナリオには不要な多くのサービスや他のコンポーネントが、引き続きインストールされます。
これが、Microsoft が Windows Server 2008 用の 2 つ目のインストール オプション (Server Core) を作成した理由です。一般的に使用される特定のサーバーの役割のサポートに不可欠ではないサービスや他の機能を除外します。 たとえば、ドメイン ネーム システム (DNS) サーバーでは、セキュリティ上の理由により DNS サーバーから Web を参照しないようにするため、Windows Internet Explorer のインストールが実際には必要ありません。 また、強力な Dnscmd.exe コマンドを使用してコマンド ラインから、または DNS Microsoft 管理コンソール (MMC) スナップインを使用してリモートで、DNS のほぼすべての側面を管理できるので、DNS サーバーにはグラフィカル ユーザー インターフェイス (GUI) も必要ありません。
このような状況を回避するために、Microsoft は、Active Directory Domain Services (AD DS)、DNS、動的ホスト構成プロトコル (DHCP)、ファイルと印刷、その他いくつかのサーバーの役割など、コア ネットワーク サービスを実行するために絶対必要なわけではない機能を Windows Server 2008 からすべて切り離すことにしました。 その結果、限られた数の役割と機能のみをサポートするサーバーを作成するために使用できる、新しい Server Core インストール オプションが導入されました。
Server Core の GUI
システムへの Server Core のインストールが完了し、初めてログオンすると、少し驚くことになります。 図 1-2 は、初回ログオン後の Server Core ユーザー インターフェイスを示しています。
図 1-2 Server Core ユーザー インターフェイス
デスクトップはありません。 つまり、スタート メニュー、タスク バー、および見慣れたその他の機能を備えた、Windows のエクスプローラー シェルは表示されません。 使用するのはコマンド プロンプトのみです。つまり、Server Core インストールを構成する作業のほとんどを、1 つずつコマンドを入力するか (低速)、スクリプトとバッチ ファイルを使用して (自動化による構成タスクの高速化と簡略化が可能) 行う必要があります。 Server Core の無人インストールを実行するときに、応答ファイルを使用していくつかの初期構成タスクを実行することもできます。
Netsh.exe、Dfscmd.exe、Dnscmd.exe のようなコマンドライン ツールの使用に精通した管理者にとって、Server Core インストールの構成と管理は簡単で、楽しくもあります。 ただし、精通していない人にも対応策はあります。 Server Core インストールの管理には、標準の Windows Server 2008 MMC ツールを引き続き使用できます。 必要なのは、それらを Windows Server 2008 の完全インストールまたは Windows Vista Service Pack 1 を実行している別のシステムで使用することです。
Server Core インストールの構成と管理の詳細については、この記事の第 3 章から第 6 章で説明されます。また、後の章では特定のサーバーの役割や他のコンポーネントを管理する方法について説明します。 さまざまな Windows コマンドライン ツールとその使用方法の詳細については、次の 2 つのリソースを参照してください。
- Windows Server 2008 テクニカル ライブラリ () のコマンド リファレンス セクション
- 『The Windows Command-Line Administrator's Pocket Consultant (Windows コマンドライン管理者のポケットガイド)』(William R. Stanek 著、Microsoft Press、2008 年)
表 1-2 に、Server Core インストールで使用できる主な GUI アプリケーションとその実行可能ファイルを示します。
表 1-2 Server Core インストールで使用できる GUI アプリケーション
GUI アプリケーション | 実行可能ファイルとパス |
---|---|
コマンド プロンプト | %WINDIR%\System32\Cmd.exe |
Microsoft サポート診断ツール | %WINDIR%\System32\MSdt.exe |
メモ帳 | %WINDIR%\System32\Notepad.exe |
レジストリ エディター | %WINDIR%\System32\Regedt32.exe |
システム情報 | %WINDIR%\System32\MSinfo32.exe |
タスク マネージャー | %WINDIR%\System32\Taskmgr.exe |
Windows インストーラー | %WINDIR%\System32\MSiexec.exe |
数が少ないことに驚かれるかもしれません。 Server Core に含まれていないユーザー インターフェイス要素の一覧を次に示します。
- Windows Explorer デスクトップ シェル (Explorer.exe) と、テーマなどのサポート機能
- すべての MMC コンソール
- [地域と言語のオプション] (Intl.cpl) と [日付と時刻] (Timedate.cpl) を除く、すべてのコントロール パネル ユーティリティ。
- すべてのハイパーテキスト マークアップ言語 (HTML) レンダリング エンジン (Internet Explorer および HTML ヘルプを含む)
- Windows メール
- Windows メディア プレーヤー
- ペイント、電卓、ワードパッドなど、ほとんどのアクセサリ
.NET Framework も Server Core には含まれません。つまり、Server Core インストールでのマネージド コードの実行はサポートされていません。 ネイティブ コード (Windows アプリケーション プログラミング インターフェイス (API) で記述されたコード) のみ、Server Core で実行できます。 つまり、.NET Framework または Explorer.exe シェルに依存する GUI アプリケーションは、Server Core では実行されません。
注
Windows PowerShell には .NET Framework が必要であるため、Server Core に Windows PowerShell をインストールすることはできません。 ただし、PowerShell WMI コマンドのみを使用している限り、Windows PowerShell を使用して Server Core インストールをリモートで管理できます。
サポートされているサーバーの役割
Server Core インストールには、Windows Server 2008 の完全インストールと比較して、限られた数のサーバーの役割のみが含まれます。 表 1-3 は、Windows Server 2008 Enterprise Edition の完全インストールと Server Core インストールのそれぞれで使用できる役割を比較しています。
表 1-3 Windows Server 2008 Enterprise Edition のフル インストールと Server Core インストールのサーバー ロールの比較
サーバー ロール | 完全インストールで利用可能 | Server Core で利用可能 |
---|---|---|
Active Directory 証明書サービス (AD CS) | X | |
Active Directory Domain Services (AD DS) | X | X |
Active Directory フェデレーション サービス (AD FS) | X | |
Active Directory ライトウェイト ディレクトリ サービス (AD LDS) | X | X |
Active Directory Rights Management サービス (AD RMS) | X | |
アプリケーション サーバー | X | |
DHCP サーバー | X | X |
DNS サーバー | X | X |
FAX サーバー | X | |
ファイル サービス | X | X |
Hyper-V | X | X |
ネットワーク ポリシーおよびアクセス サービス | X | |
印刷サービス | X | X |
ストリーミング メディア サービス | X | X |
ターミナル サービス | X | |
UDDI サービス | X | |
Web サーバー (IIS) | X | X |
Windows 展開サービス (Deployment Services) | X |
Server Core で使用できる役割は、通常、アーキテクチャ (x86 または x64) と製品エディションに関係なく同じですが、いくつかの例外があります。
- Hyper-V (仮想化) の役割は、Hyper-V 製品メディア付きの Windows Server 2008 を購入した場合にのみ使用できます (Hyper-V は x64 バージョンでのみ使用できます)。 この役割が不要な場合は、代わりに Hyper-V 製品メディアのない Windows Server 2008 を購入できます。
- Standard Edition のファイル サービスの役割は、1 つのスタンドアロン分散ファイル システム (DFS) ルートに制限され、ファイル間レプリケーション (DFS-R) はサポートされていません。
- Server Core に Streaming Media Services ロールをインストールする前に、Microsoft ダウンロード センターから、サーバーのアーキテクチャ (x86 または x64) に適した Microsoft Update スタンドアロン パッケージ (.msu ファイル) をダウンロードしてインストールする必要があります。
- Web サーバー (IIS) の役割は、ASP.NET をサポートしていません。 Server Core で.NET Framework がサポートされていないためです。これにより、Server Core Web サーバーで実行できる操作が制限されます。
サポートされているオプション機能
また、Server Core インストールは、Windows Server 2008 の完全インストールで使用できる機能の一部のみをサポートしています。 表 1-4 は、Windows Server 2008 Enterprise Edition の完全インストールと Server Core インストールの両方で使用できる機能を比較しています。
表 1-4 Windows Server 2008 Enterprise Edition のフル インストールと Server Core インストールの機能の比較
機能 | 完全インストールで利用可能 | Server Core で利用可能 |
---|---|---|
.NET Framework 3.0 の機能 | X | |
BitLocker ドライブ暗号化 | X | X |
BITS サーバー拡張 | X | |
接続マネージャー管理キット | X | |
デスクトップ エクスペリエンス | X | |
フェールオーバー クラスタリング | X | X |
グループ ポリシー管理 | X | |
インターネット印刷クライアント | X | |
インターネット記憶域ネーム サーバー | X | |
LPR ポート モニター | X | |
メッセージ キューイング (Message Queuing) | X | |
マルチパス I/O | X | X |
ネットワーク負荷分散 | X | X |
ピア名解決プロトコル | X | |
高品質な Windows オーディオ ビデオ エクスペリエンス | X | |
リモート アシスタンス | X | |
リモート差分圧縮 | X | |
リモート サーバー管理ツール | X | |
リムーバブル記憶域マネージャー | X | X |
RPC over HTTP プロキシ | X | |
簡易 TCP/IP サービス | X | |
SMTP Server (SMTP サーバー) | X | |
SMNP サービス | X | X |
SAN 用記憶域マネージャー | X | |
UNIX ベース アプリケーション用サブシステム | X | X |
Telnet クライアント | X | X |
Telnet サーバー | X | |
TFTP クライアント | X | |
Windows 内部データベース | X | |
Windows PowerShell | X | |
Windows 製品のライセンス認証サービス | X | |
Windows Server バックアップ機能 | X | X |
Windows システム リソース マネージャ | X | |
WINS サーバー | X | X |
ワイヤレス LAN サービス | X |
ここでも、Server Core で使用できる機能について理解しておくべき点がいくつかあります。
- 一部の機能には、Server Core で適切に (制限なく) 機能するために特別なハードウェアが必要な場合があります。 これらの機能には、BitLocker ドライブ暗号化、フェールオーバー クラスタリング、マルチパス IO、ネットワーク負荷分散、リムーバブル記憶域が含まれています。
- フェールオーバー クラスタリングは、Standard Edition では利用できません。
Server Core アーキテクチャ
Server Core についてさらに掘り下げ、Windows Server 2008 の Server Core インストールのアーキテクチャを、完全インストールのアーキテクチャと比較して簡単に見てみましょう。 まず、Server Core は Windows Server 2008 の別のバージョンではなく、Windows Server 2008 をシステムにインストールするときに選択できるインストール オプションであることに注意してください。 これは以下を意味します。
- Server Core インストールのカーネルは、同じハードウェア アーキテクチャ (x86 または x64) とエディションの完全インストールにあるカーネルと同じです。
- Server Core インストールにバイナリが存在する場合、同じハードウェア アーキテクチャ (x86 または x64) とエディションの完全インストールには、その特定のバイナリの同じバージョンが含まれます (後で説明する 2 つの例外があります)。
- ある設定 (特定のファイアウォール例外や特定サービスのスタートアップの種類など) が Server Core インストールで特定の既定の構成を持つ場合、同じハードウェア アーキテクチャ (x86 または x64) とエディションの完全インストールでも、まったく同じように構成されます。
図 1-3 は、Windows Server 2008 の完全インストールと Server Core インストール両方のアーキテクチャを簡略化したものです。 点線は Server Core のアーキテクチャを示し、図全体が完全インストールのアーキテクチャを表しています。
この図は、Windows Server 2008 のモジュール形式のアーキテクチャを示しています。Server Core は、オペレーティング システムのコア機能の一部を基にして構築されています。 同じハードウェア アーキテクチャとエディションの場合、Server Core のクリーン インストールに存在するファイルは、Server Core にのみ存在する 2 つの特別なファイル (Scregedit.wsf と Oclist.exe) を除き、完全インストールにも存在します。 これらの特別なファイルは、Server Core インストールの初期構成と、役割とオプション コンポーネントの追加や削除を簡略化するために、Server Core に含まれています。
図 1-3 Server Core とフル インストールのアーキテクチャ
ドライバー サポート
図 1-3 に示す Server Core のアーキテクチャ図は明らかに簡略化されたものです。表示されていないものの 1 つには、Server Core と完全インストールのデバイス ドライバーのサポートの違いがあります。 Windows Server 2008 の完全インストールには、さまざまな種類のデバイス用の数千のインボックス ドライバーが含まれているので、さまざまなハードウェア構成に製品をインストールできます (Windows Vista などのクライアント オペレーティング システムには、通常はサーバーで使用されないデジタル カメラやスキャナーなどのデバイスをサポートするためのドライバーがさらに多く含まれています)。
新しいデバイスが Windows Server 2008 の完全インストールに接続 (またはインストール) されている場合、プラグ アンド プレイ (PnP) サブシステムは、最初にデバイスのインボックス ドライバーが存在するかどうかを確認します。 互換性のあるインボックス ドライバーが見つかった場合、PnP サブシステムによって自動的にドライバーがインストールされ、その後デバイスが動作します。 Windows Server 2008 の完全インストールでは、ドライバーがインストールされ、デバイスが使用できる状態であることを示すバルーン ポップアップ通知が表示される場合があります。
Server Core インストールでも、ドライバーのインストール プロセスは同じ (PnP サブシステムは Server Core に含まれます) ですが、2 つの制限があります。 まず、Server Core ではインボックス ドライバーの数が最小限に抑えられていて、次の種類のデバイスのみが対象になります。
- 標準のビデオ グラフィックス アレイ (VGA) ビデオ ドライバー
- 記憶装置用ドライバー
- ネットワーク アダプター用ドライバー
ここに示す 3 つのデバイス カテゴリごとに、Server Core には、対応する完全インストール (同じハードウェア アーキテクチャの場合) と同じインボックス ドライバーが含まれています。
また、PnP サブシステムが新しいデバイスのドライバーを自動的にインストールする場合は、通知なしでインストールされます。バルーン ポップアップ通知は表示されません。 なぜでしょうか。 GUI のない Server Core にはタスク バーが表示されず、タスク バーの通知領域が存在しないためです。
では、プリント サービスの役割を Server Core インストールに追加し、プリンターをインストールする場合は、どうすればよいでしょうか。 サーバーにプリンター ドライバーを手動で追加します。Server Core にはインボックス印刷ドライバーがありません。
サービスのフットプリント
Server Core は最小限のインストールなので、同じハードウェア アーキテクチャとエディションの、対応する完全インストールよりもシステム サービスのフットプリントが小さくなります。 たとえば、Windows Server 2008 の完全インストールには、既定で約 75 のシステム サービスがインストールされます。このうち約 50 のシステム サービスが、自動的に開始するように構成されています。 これに対し、Server Core には既定で約 70 のサービスしかインストールされていません。自動的に開始されるサービスは 40 未満です。
表 1-5 に、Server Core インストールで既定としてインストールされるサービスの一覧と、各サービスのスタートアップ モードと使用されるアカウントを示します。
表 1-5 Server Core に既定でインストールされているシステム サービス
[サービス名] | [表示名] | スタートアップ モード | アカウント |
---|---|---|---|
AeLookupSvc | アプリケーション エクスペリエンス | 車 | ローカルシステム |
アプリ管理 | アプリケーション管理 | 手動 | ローカルシステム |
BFEの | ベース フィルター エンジン | 車 | 地域サービス |
ビット | バックグラウンド インテリジェント転送サービス | 車 | ローカルシステム |
ブラウザー | コンピューター ブラウザー | 手動 | ローカルシステム |
CertPropSvc | 証明書伝達 | 手動 | ローカルシステム |
COMSysApp(コムシスアップ) | COM+ システム アプリケーション | 手動 | ローカルシステム |
クリプトSvc | 暗号化サービス | 車 | Network-Service |
Dcomローンチ | DCOMサーバープロセスランチャー | 車 | ローカルシステム |
DHCP | DHCP クライアント | 車 | 地域サービス |
DNSキャッシュ | DNS クライアント | 車 | Network-Service |
DPS | 診断ポリシー サービス | 車 | 地域サービス |
EventLog | Windows イベント ログ | 車 | 地域サービス |
イベントシステム | COM+ イベント システム | 車 | 地域サービス |
FCRegSvc | Microsoft ファイバ チャネル プラットフォーム登録サービス | 手動 | 地域サービス |
GPSVCの | グループ ポリシー クライアント | 車 | ローカルシステム |
ハイドサービス | ヒューマン インターフェイス デバイス アクセス | 手動 | ローカルシステム |
hkmsvc | Health Key and Certificate Management (正常性キーと証明書の管理) | 手動 | ローカルシステム |
イキーエクスト | IKE および AuthIP IPsec のキー モジュール | 車 | ローカルシステム |
IPHLPSVC | IP ヘルパー | 車 | ローカルシステム |
キーイソ | CNG キーの分離 | 手動 | ローカルシステム |
KtmRmの | 分散トランザクション コーディネーター向け KtmRm | 車 | Network-Service |
ランマンサーバー | サーバー | 車 | ローカルシステム |
ランマンワークステーション | ワークステーション | 車 | 地域サービス |
リトスビック | リンク層トポロジー検出マッパー | 手動 | 地域サービス |
lmhostsの | TCP/IP NetBIOS ヘルパー | 車 | 地域サービス |
MpsSvcの | Windows ファイアウォール | 車 | 地域サービス |
MSDTC | 分散トランザクション コーディネーター | 車 | Network-Service |
MSiSCSIの | Microsoft iSCSI イニシエーター サービス | 手動 | ローカルシステム |
MSIサーバー | Windows インストーラー | 手動 | ローカルシステム |
ナップエージェント | ネットワーク アクセス保護エージェント | 手動 | Network-Service |
Netlogon | Netlogon | 手動 | ローカルシステム |
netprofmの | ネットワークリストサービス | 車 | 地域サービス |
NlaSvc | ネットワーク位置認識 | 車 | Network-Service |
エヌエスアイ | ネットワークストアインターフェースサービス | 車 | 地域サービス |
中国人民解放軍 | パフォーマンス ログと警告 | 手動 | 地域サービス |
プラグプレイ | プラグ アンド プレイ | 車 | ローカルシステム |
ポリシーエージェント | IPSec ポリシー エージェント | 車 | Network-Service |
プロフェッサーブ | ユーザー プロファイル サービス | 車 | ローカルシステム |
プロテクトストレージ | 保護された記憶域 | 手動 | ローカルシステム |
リモートレジストリ | リモート レジストリ | 車 | 地域サービス |
RpcSs (英語) | リモート プロシージャ コール (RPC) | 車 | Network-Service |
RSoPProv | ポリシー プロバイダーの結果セット | 手動 | ローカルシステム |
SACSVRの | 特別な管理コンソールヘルパー | 手動 | ローカルシステム |
サムス | セキュリティ アカウント マネージャー | 車 | ローカルシステム |
カードSvr | スマート カード | 手動 | 地域サービス |
スケジュール | タスク スケジューラ | 車 | ローカルシステム |
SCPolicySvcの | スマート カードの取り出しポリシー | 手動 | ローカルシステム |
セクログオン | セカンダリ ログオン | 車 | ローカルシステム |
センズ | システム イベント通知サービス | 車 | ローカルシステム |
セッション環境 | ターミナル サービスの構成 | 手動 | ローカルシステム |
SLSVCの | ソフトウェア ライセンス | 車 | Network-Service |
SNMPトラップ | SNMP トラップ | 手動 | 地域サービス |
swprvの | マイクロソフト ソフトウェア シャドウ コピー プロバイダー | 手動 | ローカルシステム |
TBS系 | TPM ベース サービス | 手動 | 地域サービス |
タームサービス | ターミナル サービス | 車 | Network-Service |
TrustedInstaller | Windowsモジュールインストーラー | 車 | ローカルシステム |
UmRdpサービス | Terminal Services UserMode Port Redirector (ターミナル サービス ユーザーモード ポート リダイレクター) | 手動 | ローカルシステム |
VDSの | 仮想ディスク | 手動 | ローカルシステム |
VSSの | ボリューム シャドウ コピー | 手動 | ローカルシステム |
W32Time | Windows タイム | 車 | 地域サービス |
WcsPlugInサービス | Windows カラー システム | 手動 | 地域サービス |
WdiServiceHost (英語) | 診断サービスホスト | 手動 | 地域サービス |
WdiSystemHost (英語) | 診断システム ホスト | 手動 | ローカルシステム |
ウェスフック | Windows イベント コレクター | 手動 | Network-Service |
WinHttpAuto-ProxySvc | WinHTTP Web プロキシ自動発見サービス | 車 | 地域サービス |
Winmgmt(ウィンマネジメント) | Windows Management Instrumentation (Windows Management Instrumentation) | 車 | ローカルシステム |
WinRM | Windows リモート管理 (WS-Management) | 車 | Network-Service |
wmiApSrv | WMIパフォーマンスアダプター | 手動 | ローカルシステム |
ウアウサーブ | Windows Update(ウィンドウズの更新機能) | 車 | ローカルシステム |