ここでServer 2012 RCのインストール/設定関連の新機能について1つ紹介しておく。仮想ディスク(VHD)ファイルに対するオフラインの役割追加である。
Server 2012 RC版では、次のような、新しいデザインのサーバ・マネージャが使われている。
Windows Server 2012では複数のサーバをまとめて管理するために「サーバー グループ」という概念が導入されているが、これを管理するために再設計されたのがこの管理ツールである。複数のサーバの状態(イベント・ログなど)をまとめて一覧表示させたり、複数のサーバに対して同時に「タスク」を与えたりできるようになっている。
サーバ・マネージャの機能や使い方は今後回を改めて詳しく解説するが、今回はサーバのインストール直後によく行われる、役割や機能を追加する方法を見てみよう。ただしローカルのサーバに対して追加するのではなく、仮想マシンに対して追加する方法を紹介する。
Windows Server 2012の新機能として、オフラインのVHDファイルに対する役割や機能の追加がある。今までは、仮想マシン上で動作しているサーバOSに役割や機能を追加したり、それを削除したりといったカスタマイズを行う場合、そのOSイメージをいったん起動して、そこで操作を行う必要があった。だがWindows Server 2012では、オフライン状態の(仮想ファイル上に格納されている)Windows Server 2012に対して、役割や機能を追加、削除できる。これにより、仮想サーバ・ファームやクラウド環境などにおいて、さまざまにカスタマイズしたServer OSを用意する作業(プロビジョニング)が容易に行えるようになる。ただし操作する側もされる側(仮想マシン上にインストールされている側)も、両方ともWindows Server 2012である必要がある。
オフラインの仮想ディスクのWindows OSに機能を追加するには、サーバ・マネージャの右上にある[管理]メニューから[役割と機能の追加]を選択する。
すると役割と機能の追加ウィザードが起動するので、役割の追加先として実サーバPCではなく、仮想ディスク・ファイルを指定する。
「サーバーの選択」では、操作対象の仮想ディスクを選択して先へ進める。以後の操作は、実サーバに対して操作を行う場合と同様である。ここではIISの役割を追加してみよう。
この画面では、「Web サーバー (IIS)」のチェック・ボックスをオンにしてウィザードを進める。この操作は通常の実サーバに対する役割の追加などと同じであるが、追加先が仮想ファイルという点だけが異なる。
ウィザードを最後まで進めて終了させ、その後仮想マシンを起動すると、Windows OSの更新作業が始まる。必要なら何度か再起動が行われ、最後には次のようにIISがインストールされた状態になる。
なお、Server 2012 RC版に含まれているIISのバージョンは「IIS 8」である。IIS 8の新機能としては、NUMA対応のCPUスケーラビリティ機能、アプリケーション初期化タスク機能(初期設定が完了するまで静的ページを表示させておいたり、最初の応答速度向上のためにあらかじめワーカー・プロセスを起動しておいたりする機能)、動的IPアドレス制限、セキュリティのためのFTP試行回数制限、ASP.NET 3.5 / ASP.NET 4.5のサポート 、などがある。詳細は本記事冒頭で紹介したリンク先の情報などを参照していただきたい。
インストール関連の機能として、最後にServer 2012 RC版のインストール形態について触れておく。Windows Server 2008以降のサーバOSでは、Server Coreというインストール形態が用意されている。これはGUI関連のOSコンポーネントのインストールを省略することにより、必要なディスクやメモリのサイズ(フット・プリント)を抑えたり、セキュリティ上の問題となる点を減らすためのものだ。
Server Coreインストールするか、それともGUI(の管理ツール)が利用できるフルインストールにするかは、従来はインストール時に決める必要があった。そして一度インストール形態を決めたら、後で変更はできなかった。
これに対してWindows Server 2012では、Server Coreインストールとフルインストールを運用の途中でも変更できるようになった。最初はフルインストールしておき、使い慣れたGUIの管理ツールで各種設定などを行うが、設定終了後はGUI関連のシェル・コンポーネントを削除する、といった運用が可能になる。
なおWindows 8 Server Developer Preview版には、この2つの選択肢以外に「Feature On Demand」というインストール形態も用意されていた。これは、不要なインストール・ソース(OSの全コンポーネントが含まれた、インストール用のソース・イメージ。この中から必要なものだけを取り出してインストールする)も削除することにより、さらにフットプリントを削減する機能である。Server 2012 RC版では不要なコンポーネントを明示的に削除することにより(コマンド・プロンプトやPowerShell上などで作業する)、同等のことが可能なためか、削除されている。インストール・ソースを削除したシステムに機能を追加するためには、オンラインでインストール・ソース(ファイル・サーバかWindows Updateなど)へ接続できる必要がある。
それではフルインストールのサーバからGUI関連のコンポーネントを削除して、Server Core相当にする方法を見てみよう。
フルインストールされたServer 2012 RC版をServer Core相当にするには、まずサーバ・マネージャの[管理]メニューから[役割と機能削除]を起動する。そして「機能」グループから「ユーザー インターフェイスとインフラストラクチャ」の機能を削除する。なおこれを削除すると、同時に「Windows PowerShell ISE」という、PowerShell向けのGUI開発環境も削除され、使えなくなる。
ウィザードを終了させてシステムを再起動させると、次のようにServer Coreインストール(と同等)の画面になっているはずである。なお、最初からServer Coreインストールしたものと、フルインストールからGUIコンポーネントを削除したものは少し状態が異なるのだが(インストール・ソースなどの扱いが少し異なる)、詳細は今後解説する。
GUI管理ツールが使えない環境では、OSの設定はすべてコマンド・ラインのツールで行う必要がある。例えばシステムの初期設定はsconfigコマンド、OSコンポーネントの追加や削除はdismコマンド(TIPS「Windows 7/Windows Server 2008 R2のコンポーネントをdismコマンドで管理する」)、ネットワークやファイアウォールの管理はnet/netsh/PowerShellなどを使う(ただしnetshについては、いくつかのコマンドで「Windowsの将来のバージョンで、TCP/IP の Netsh 機能が削除される可能性があります。現在 TCP/IP の構成および管理に netsh を利用している場合は、Windows Power Shell に移行することをお勧めします。」と表示され、今後はPowerShellを使うことが推奨されている)。
今回は新しくリリースされたWindows Server 2012のRC版について簡単に見てきた。Windows 8風のGUIを持ってはいるが、その中身は従来のWindows Server 2008 R2の延長上にあり、特にクラウドや大規模環境での運用に向けた新機能を多く持つサーバOSである。それぞれの機能については今後詳しく解説する。
「[Windows 8プレビュー] Windows 8 Release Preview ―― 再構築された次世代Windows ―― 」
Copyright© Digital Advantage Corp. All Rights Reserved.