中堅・中小企業が直面する「Windows Server 2003」の2015年問題(3)
Windows Server 2003移行の最終手段“塩漬け”を回避するためにできること
中小企業では、Windows Server 2003の既存環境を無理に移行するよりも新たにシステムを構築した方が負担が少ない場合がある。ただ、その中には移行の難しいプロジェクトもある。そんなときは仮想化が効果的だが、落とし穴もある。
前回の記事(Windows Server 2003の移行、“はじめの一歩”はどこから?)で説明したように、情報システムの規模が比較的小さい中小企業では、「Windows Server 2003」の既存環境を無理に移行するよりも、新たにシステムを構築し直した方が時間とコストを大幅に節約できる場合がある。既存システムの運用と並行して新規システムを立ち上げ、サービスやデータを移行し、準備ができた時点で切り替えるのである。
Windows Server 2003の標準の役割(ロール)であれば、「Windows Server 2012 R2」が備える標準ツールや各種無償ツールで容易に移行できるはずだ。詳細な手順を記したドキュメントも充実しているので、技術的に難しいことはほとんどないはずである。電子メールやグループウェア環境なら、「Microsoft Office 365」などのクラウドサービスを利用することで、初期導入コストなしで迅速に移行することが可能だ。
問題となるのは、自社向けに独自開発した業務アプリケーションや、サーバ/クライアントと一式で導入したような業務パッケージ製品の存在である。旧OS環境や専用ハードウェアに依存した情報システムを、簡単かつ短期間に最新OS環境へ移行することは、極めて困難である。現在、何の問題もなく安定稼働しているならなおさら、何もせずにそのまま使い続けたいと考えるはずだ。
既存の情報システムを使い続けるのも1つの選択肢だ。その場合、将来のハードウェア故障やセキュリティリスクに備えておかなければ、業務が長期間にわたり停止したり、個人情報の漏えいに対する損害賠償など、企業経営の重大なリスクにつながりかねないことを承知しておかなければならない。
最新OSが備える後方互換性で簡単に移行できる可能性も
Windows Server 2003で運用中のアプリケーションが、米Microsoftの当時の主要なアプリケーションプラットフォームとテクノロジーに基づいて開発されたものであれば、Windows Server 2012 R2が備える後方互換性を用いて、最新のアプリケーションプラットフォーム環境でもコードの大規模な修正なしで移行できる場合がある。
Windows Server 2003のアプリケーションプラットフォームといえば、当時は.NET Framework 2.0、インターネットインフォメーションサービス(IIS)6.0、ASP.NET 2.0が主流であり、さらに古いアプリケーションはASP.NET 1.1やActive Server Pages(Classic ASP)で動いているものもあるだろう。Windows Server 2012 R2のアプリケーションプラットフォームとはバージョンの差が大きい。しかしながら、Windows Server 2012 R2は、最新の.NET Framework 4.5に加えて、.NET Framework 3.5(.NET Framework 2.0の機能を含む)やClassic ASPをサポートしているため、ASP.NET 2.0やASPアプリケーションはそのまま移行できる可能性がある。Windows Server 2012 R2はフル64ビットOSであるが、32ビットエミュレーターであるWOW64(Windows 32 bit on Windows 64 bit)を提供するため、Windows Server 2003で動いていた32ビットアプリケーションも問題なく動作するはずだ。
ただし、システム移行の際には、IISの設定方法や動作の変更点が影響するかもしれない。IIS 6.0では、IISの設定はメタベースに、ASP.NETの設定は構成ファイルに格納していた。IIS 8.5では、その両者が構成ファイルに格納され、その一部は統合されている。また、IIS 6.0とASP.NETは独立したパイプラインで動作していたが、IIS 8.5の既定は統合パイプラインモードである。アプリケーションを正常に動かすためには、アプリケーションプールで共通言語ランタイム(CLR)のバージョンやクラシックモードの指定が必要になるだろう。
.NET Framework 1.1やASP.NET 1.1のアプリケーションについては、互換性が無いため、そのまま移行することは不可能である。ただし、コードレベルで互換性がある部分は少なからず存在する。コードの非互換の部分を改修することで、移行することは不可能ではない。ただし、それは時間とコストが掛かる作業である。機能が変わらないものに、コストと時間を掛けるのは無駄である。それなら、無理に移行することを考えずに、新たに開発する、あるいは既製のパッケージ製品で済ますなど、代替案を考えた方がよい。
「Microsoft SQL Server」や他社のミドルウェア、データベース製品が絡むと、移行のプロセスはさらに複雑になる。例えば、SQL Serverの場合、「Microsoft SQL Server 2005」以降であれば、データベースのバックアップ/復元やデタッチ/アタッチの方法で最新の「Microsoft SQL Server 2014」に移行することが可能だが、「Microsoft SQL Server 2000」(2013年4月にサポート終了)の場合は、SQL Server 2005または「Microsoft SQL Server 2008」を経由しないと移行することができない。
このように、実際の業務アプリケーションの移行は簡単にはいかないし、時間もコストも掛かる。Windows Server 2003のサポート終了対策で最も厄介な部分である。
P2Vは移行作業が容易になるが解決策にはならない
今では規模を問わず、仮想化技術を利用するのが当たり前の時代である。移行先の情報システムの多くは、「Hyper-V」「VMware vSphere」「Citrix XenServer」「KVM」など、ハイパーバイザーの仮想環境で動く仮想マシンになるだろう。
レガシーシステムを仮想化環境へ移行する最も単純な方法は、P2V(Physical to Virtual)移行である。P2V移行は、物理サーバで稼働中のシステムからディスクイメージをキャプチャーして仮想マシンの仮想HDDに展開し、仮想化するテクニックである。物理ハードウェアを仮想マシンの仮想ハードウェアに入れ替え、中身はそのまま動かすというわけだ。
ハイパーバイザーを提供するベンダー各社およびサードベンダー各社が、さまざまなP2V移行ツールを提供しており、稼働中の物理サーバを比較的簡単な方法でオンラインで仮想化できるようになっている。ただし、物理ハードウェアと仮想マシンの仮想ハードウェアは仕様が異なるため、P2V移行が必ずしも成功するとは限らない。P2V移行ツールで作成した仮想マシンが起動しない場合、それをトラブルシューティングして起動できるまで持っていくには、それなりの知識と経験が必要である。
専用の物理ハードウェアに依存する情報システムの場合は、そもそもP2V移行による仮想化は困難である。問題となる専用の物理ハードウェアは、恐らく仮想マシンには接続できないからだ。例えば、パラレルまたはシリアルポートに接続されたラインプリンタ、専用のインタフェースで接続された機械や設備、医療器具などである。
注意してほしいのは、Windows Server 2003ベースの物理サーバをP2V移行で仮想化しても、Windows Server 2003のサポート終了対策には、全くならないということである。P2V移行で仮想化しても、OSはサポート終了が迫るWindows Server 2003のままなのだから当然である。しかし、P2V移行により、保守期限切れが迫っているハードウェアや老朽化していつ壊れるかも分からないハードウェアからの縛りを解くことができるのは大きい。仮想マシンをホストする仮想化プラットフォームのハードウェアやストレージは最新のものを利用できるため、P2V移行を機に、以前より多くのリソースを割り当ててシステムの逼迫状況を解消したり、あるいは使用率の低いサーバに対するリソースを節約したりでき、全体のリソース使用を最大化できコスト効率が高まるというメリットもある。
最終手段“塩漬け”は最小限の範囲で隔離した上で
比較的簡単なところから最新OS環境やクラウド環境に移行を進め、どうしても残ってしまう部分を最小限の範囲に絞り込んだとしよう。
お金と時間さえ掛けることができれば、最新OS環境またはクラウド環境に移行できない情報システムなどないはずだ。しかし、予算は限られているし、時間的な余裕はもうない。移行に手を着けられない部分について残る手段は、いわゆる“塩漬け”策である。
しかし、単にそのまま放置するのは好ましくない。サポート終了でセキュリティリスクが高まる前に、物理的または仮想的に社内の運用ネットワークや外部記憶メディアから完全に隔離しておくべきである。仮想化できない部分については、システムごと物理的に別のLANセグメントに分け、隔離された端末まで出向いて利用させるか、ポート転送などでリモートデスクトップ接続など最小限のアクセスを提供する。仮想化できる場合は、仮想化テクノロジの機能を生かして、仮想ネットワークで隔離することができる。
隔離して塩漬けした上で、そのシステムが不要になるまで使い続けるか、あるいは並行して新システムの構築に着手すればよい。
Copyright © ITmedia, Inc. All Rights Reserved.
中堅・中小企業が直面する「Windows Server 2003」の2015年問題
関連記事
新着ホワイトペーパー PR
-
技術文書・技術解説
[アトラシアン株式会社] なぜAIを導入しても効果が出ない? 組織全体で使いこなすための仕組みとは -
製品資料
[プログレス・ソフトウェア・ジャパン株式会社] ネットワーク全体を見える化、フロー分析で実現する広域監視と迅速な異常検知 -
製品資料
[プログレス・ソフトウェア・ジャパン株式会社] SNMPより詳細で、パケット解析より簡単な「トラフィック可視化・分析」の方法 -
製品資料
[プログレス・ソフトウェア・ジャパン株式会社] 重要性を増す“侵入後の可視化” どのように実現すればよいのか? -
市場調査・トレンド
[クラウドストライク合同会社] 回避型攻撃が急速に拡大、連鎖する攻撃を防ぐためのアプローチとは?
こんなメディアも見られています
TechTargetジャパンに関連する情報をお探しであれば、こちらのメディアもお役に立てるかもしれません。
ベンダーコンテンツ PR
From Informa TechTarget
SpecialPR
アクセスランキング
-
1
NVIDIA「一強体制」の終わりか データセンターを襲う“電力の壁”
-
2
半数がブルーカラー転向を視野に? ベテランエンジニアを追い込む“54歳の壁”
-
3
岐阜県庁が7000人規模でも重くならないテレワークを「Prisma Access」で実現
-
4
Microsoft 365侵害企業の9割はMFA導入済み 1002人調査で見えた盲点
-
5
PHP脆弱性「PHP2Shell」で2260万件に影響 情シスの緊急チェックリスト
-
6
「セキュリティ運用と侵入後の初動防御」に関するアンケート
-
7
IBM iのブラックボックス化を打破 資産継承と進化を実現する「IBM Bob」の実力
-
8
Microsoft 365導入後も稟議は「Excelをメールで回覧」 承認が止まる理由
-
9
「アップグレードできないJava」をどう守る IBMとRed HatがAIで400件超修正
-
10
「有線LAN環境」に関するアンケート
ホワイトペーパーランキング PR
-
1
AI駆動攻撃にどう対抗する? 超速の攻撃からエンドポイントを保護する方法
-
2
「IT史に名を残すシステム障害」8選
-
3
10G回線の真価をフルに享受するには? 導入前にチェックしたいポイント
-
4
SCS評価制度時代の「SASE選定」ガイド
-
5
顧客対応自動化の要点:RAGとデータ連携で“業務で使える生成AI”にする方法
-
6
マンガで解説:情シスの負担を減らす「MDRサービスのインシデント対応」の中身
-
7
「EDR」選定ガイド:比較・検討フェーズで整理すべきポイントを解説
-
8
なぜAIは組織で定着しないのか? 全社展開を阻む「3つの壁」と突破のヒント
-
9
ランサムウェア攻撃“究極の対策”はこれだ
-
10
情報セキュリティ対策早分かりガイド:25の自社診断で弱点と解決策を理解
TechTargetジャパン SNS
インフォメーション
注目情報をチェック
TechTargetジャパンをフォロー