アンケートご協力のお願いgihyo.jpでは,2010年度に向けて豪華プレゼントが当たる読者属性アンケートを実施しております。ご協力ください。

gihyo.jp » ADMINISTRATOR STAGE » 一般記事 » [L2スイッチ+VLAN]ネットワーク仮想化入門 開発環境への仮想化導入ガイド

[L2スイッチ+VLAN]ネットワーク仮想化入門 開発環境への仮想化導入ガイド

はじめに

サーバを仮想化して運用することも一般的になり,もはや実機にOSを入れることのほうが少なくなっている,という人も多いのではないでしょうか。

本誌Vol.49の仮想化特集(編注)では「開発環境を仮想化しよう!」をテーマに,「サーバ仮想化」「ストレージ仮想化」「ネットワーク仮想化」の3つの技術について取り上げました。このうち前者の2つ,つまり「サーバを仮想化してストレージを集約する」ことは行っても,最後の「ネットワークを仮想化する」ところまで必要とされる状況は少ないかもしれません。

筆者の環境では,グローバルIPアドレスを持つサーバ群を,開発用のサーバ群と一緒に仮想化しようというところからネットワークの仮想化を導入することになりました。しかし,この分野に詳しい人が周囲におらず,最終的な形が完成するまでは試行錯誤の連続でした。

今回は,そうして積み重ねた筆者のスタイルを交えつつ,多数の仮想化機器を接続して管理する方法について考えてみたいと思います。

編注)
本誌Vol.49,特集3「[VMware ESXiで開発環境を楽々省スペース化]すぐわかる仮想化技術」で,仮想化技術を取り上げました。なかでも,ネットワークの仮想化に関しては基礎知識をまとめた参考情報が少ないという現状を踏まえ,本記事は,前回の特集の補完的な位置づけでもお読みいただけるよう予備知識を含めて取り上げています。ぜひ合わせてご参照ください。

ネットワークを仮想化する

本記事で想定しているネットワークは,「完全にフラットにするほど小さくはないけれども,基幹ルータ(Ciscoなど)やL3スイッチを導入するほど大規模ではない」というケースです。イメージとしては,開発中のWebサービスのプロトタイプを社内で動かしていて,インターネットにつながる複数の経路が用意されている図1のような状況です。

図1 ネットワークの構成例

図1 ネットワークの構成例

ここで「Frontend Network」はインターネットに公開されたDMZ(demilitarized zone)で,ここにつながるサーバはグローバルIPを持ちます。その背後には「Backend Network」があり,データベースなどの非公開サーバがあります。

また,これとは別に開発者のマシンがつながる「Client Network」,開発用サーバがつながる「Server Network」を考えます。

公開サーバはルータgw1を介してインターネットにつながります。一方,開発者がインターネットに出るときにはルータgw2が利用されます。開発者が各種のサーバにアクセスできるよう,内部的なトラフィックはルータrtによって中継されます。

これらの機器のうち,開発者のマシンと外部接続用のルータ(gw1,gw2)以外は仮想化することが可能です。最も単純な構成では,このネットワークは図2のような物理構成によって実現できます。

図2 最も単純な接続例

図2 最も単純な接続例

vmhost1は仮想化を行うホスト機で,sw1はVLANに対応したL2スイッチです。今回はこのL2スイッチが主役です。

VLANによるネットワークの分離

仮想ネットワークでは,ネットワークの分割はVLANによって行うのが一般的です。VLANについてはご存じの人も多いと思いますが,設定した番号によってネットワークを分けるというしくみです(注1)。

そこでまずは,最初に描いた各ネットワークセグメントに番号を振り,同時にIPアドレスの範囲を決めておきます(表1)。

ここで「VLAN 1」は特別な意味を持つので注意が必要です。一般に,VLANに対応したネットワーク機器では,VLAN 1はデフォルトのネットワークであり,設定管理のために用いられます。ここでは開発者のマシンから直接管理を行うものとして,Client NetworkにVLAN 1を割り当てます。

表1 ネットワーク管理表の例

ネットワーク名VLANアドレス
Client Network1192.168.0.0/24
Server Network2192.168.1.0/24
Frontend Network310.0.0.0/24(
Backend Network4172.16.0.0/24

実際にはグローバルアドレスが割り当てられる。

注1)
VLANの基本については,以下のサイトなどが参考になります。
【URL】http://www.atmarkit.co.jp/fnetwork/tokusyuu/28vlan/01.html
【URL】http://itpro.nikkeibp.co.jp/article/COLUMN/20060919/248419/

ネットワーク機器を接続する

設定を始める前に,ネットワーク機器の物理的なつながりを考える必要があります。ここで先ほどの図2のような構成だと,L2スイッチの設定ミスですべての機器が通信できなくなる恐れがあるので,図3のようにブロードバンドルータ(ここではgw2)だけでも開発者のマシンと同じハブにつなげるとよいでしょう。そうすれば万一の場合にでも,少なくともインターネットとの通信だけは確保できます。

Client NetworkはVLAN 1なので,L2スイッチでの設定は必要ありません。Frontend Networkへとつながるgw1にはVLAN 3を,仮想化ホストにはVLANを受け渡せるようにタグVLANを,それぞれ設定していきます。

図3 インターネットへの経路を確保する

図3 インターネットへの経路を確保する

著者プロフィール

西田圭介(にしだけいすけ)

COBOLコンパイラからVPNサーバ,ドライバ開発からWebアプリまで,必要とあらば何でも手掛けるフリーエンジニア。IPAの平成14年度未踏ユースにおけるスーパークリエータ。

バックナンバー

仮想化

コメント

コメントの記入

パスサポ

多数の情報処理技術者試験対策書籍の発行実績を誇る技術評論社がお届けする,資格試験合格サイト「めざせ! 情報処理試験 パスサポ」が開設されました。

ピックアップ

サクセスストーリーに続く,快適サーバー運用管理のヒント!

データの増大,煩雑な管理,システムダウン,セキュリティなど,迫りくる課題からシステム管理者の負担を軽くするポイントを解説します。

gihyo.jp インフラエンジニア情報局

ネットワークやITにかかわるあらゆる業種で必要とされるインフラエンジニアに向けた技術情報や心構え,その魅力について多角的に紹介。

テストエンジニア ステーション

いま,ITに関わるあらゆる開発業務で注目されつつあるテスト系エンジニアをターゲットにしたコンテンツサイトを展開します。

一行クイックアンケート

gihyo.jpで取り上げてほしいネタは?

※検索はページ右上の検索ボックスをご利用ください。

その他の連載

読むウェブ ~本とインタラクション

ディスプレイで読む活字とそのインタラクション(interaction:相互作用)について,最新Webを紹介しながら読み解いていく。

いま,見ておきたいウェブサイト

この連載では,国内外の最新のウェブサイトを隔週更新で取り上げ,これら最新サイトの特徴や素晴らしい部分を,さまざまな角度から解説していきます。

Windows phoneアプリケーション開発入門

Windows Marcketplace for Mobileがサービス開始され,作成したアプリケーションを個人でも世界をターゲットに公開できる環境が整ってきました。これを機にWindows phoneアプリケーションの開発をしてみませんか?

ここは知っておくべき!Windows Server 2008技術TIPS

5年ぶりのサーバOSとなったWindows Server 2008が出荷されて早2年。2009年にはR2が出荷され,再び注目を集めています。発売前から実施したトレーニングによって感じた,インフラエンジニアの方々に知っておいていただきたい機能を中心にご紹介します。

キーパーソンが見るWeb業界

本連載はWeb Site Expert/gihyo.jpとの連動企画です。阿部淳也, 長谷川敦士, 森田雄のお三方による,Web業界をテーマにした座談会です。

きたみりゅうじの聞かせて珍プレー

ソフトウェア開発の現場で体験したトホホな失敗,思わずうなる珍プレーをきたみりゅうじ氏が四コママンガで紹介。みなさんからの投稿もお待ちしてます!

ActionScript 3.0で始めるオブジェクト指向スクリプティング

野中文雄氏が,簡単なスクリプトは書いたことがあるという初級者を対象に,ActionScript 3.0の基本からクラス定義までを解説します。

まだ間に合う「ITパスポート」受験対策 原山先生の短期合格塾

この連載では,4月18日のITパスポート試験の受験に向けて,短い期間で効率良く受験対策を行う方法や,確実に得点するための裏ワザなどを伝授していきます。

連載一覧

gihyo.jp

  • DEVELOPER STAGE
  • ADMINISTRATOR STAGE
  • WEB+DESIGN STAGE
  • LIFESTYLE STAGE
  • SCIENCE STAGE
  • NEWS & REPORT

書籍案内

  • 新刊書籍
  • 書籍ジャンル一覧
  • 書籍シリーズ一覧
  • 新刊ピックアップ
  • ロングセラー
  • 電脳会議

定期刊行物一覧

  • Software Design
  • WEB+DB PRESS
  • Web Site Expert
  • 組込みプレス