ネットワークを考えるときに考えること(3)
機能要件を考える
通信要件の検討ができていれば、ネットワークとして実現すべき機能の話がだいたい見えてくるはずです。機能的側面に関しての検討ポイントをいくつか挙げていきます。挙げていくのはあくまでも「観点」であり、特定の側面です。が、ひとつの技術が複数の観点で利用されることは良くあります(例えばLBは負荷分散・拡張性の確保という観点でも検討されますし、冗長性という観点でも検討されます)。ネットワーク(だけに限らず)設計においては、こうした様々な観点を元に、どういったメリット・デメリットがあるか、どこを優先しどこをあきらめるかを繰り返し考えながら最終的なバランスを決定していきます。
サービスとサービスレベル
- システム全体として、何を、どのレベルまで実現すべきか(どのレベルを目標にするか)を定義しましょう。
- システム全体のサービスレベルを実現するために、どこで何を担保すべきかを考えておく必要があります。例えば、アプリケーション側でデータの分散や保全を管理するのでネットワーク側は冗長経路と障害時の経路切り替えをどの程度保証しなければいけないとか、サーバ側は情報を持たずにシンプルな作りにしてLBによる振り替えで機能維持する、とか。
- 数値目標が決まっていることが望ましいですが、せめて方針は考える必要があります。多少コスト高・冗長でもよいので安定性と耐障害性を選ぶのか、低コストであることを選ぶのか、拡張可能であることを選ぶのか…など。
表・裏
- システムあるいはサービスとして提供すべき機能(表)と、それを維持管理するために必要な機能(裏)を考えます。
- システムあるいはサービスを実現するための機能(利用者のための機能)というのは当然として。今後誰がどのようにそのシステムを運用、維持、管理するのか。どのような障害に対してどのようなオペレーションが必要になるのか、変更や拡張としてどの程度の頻度で何が想定されるか、など、システム全体に求められる業務やワークフローをイメージしながら考える必要があります。
運用管理のために必要な機能としては、一般的に以下の点を考慮する必要があります。
- 管理対象機器へのアクセスパス, inbound/outbound の方針
- 管理用のアクセスパスをサービス用のネットワークと共有するかどうかを検討してください。
- 最近のネットワーク機器の場合、管理接続用の専用I/Fがあったり、VR/VRFなどで管理接続を機器内で論理的に分離することが可能な物が多くなっています。管理接続用の専用I/Fがある場合、そこで使える機能が限定されているケースがあるので注意してください。
- シリアルコンソールサーバやリモートKVMなどを含めて検討しましょう。
- 運用管理のためのネットワークサービス
- 監視(SNMP/SNMP Trap)
- DNS
- NTP
- Syslog
- リモートアクセス(telnet/ssh, ftp/tftp)
- 認証(AD, LDAP, tacacs, RADIUS)
- CA/証明書管理
- 外部からの運用用リモートアクセスサービスとその回線(VPN)
- 緊急トラブル時の外部接続機能
- 運用システムのための外部(インターネット)接続パス: ソフトウェアアップデートの取得、ウィルスパターンアップデートの取得、ソフトウェアライセンスのアクティベーション、運用担当者のWebアクセス(調査など)
- 運用管理系メールサービス
- NAT, 場合によってはVLAN ID変換
- 運用担当者の配置とアクセスパス
いくつかの機能は連動するので、運用業務上何が必要になるかを合わせて考えていく必要があります。あとNTP, DNSは超重要なので必ずシステム検討に含めてください。漏れると死にます。
- NTP
- DNS(運用管理システム用名前解決)
機能単位や登場人物などの配置とグルーピング
通信機能を実現するために必要なネットワークの機能(サービス)
通信機能を実現するために必要なネットワークの機能(エンドポイント)
- ネットワークに配置される通信ノード(エンドポイント)は接続先と通信を行うためにどのような経路制御設定をする必要があるか。
- 物理的なI/Fの接続、セグメントごとの論理設定、静的経路制御設定は接続機器ごとにケースバイケースで行います。機器によってはこれらの設定ができない機器があるかもしれません。デバイスの担当者と、ネットワーク接続方式については認識あわせをしておく必要があります。
ネットワークレイヤ別の構成
リソースの管理
管理すべきリソースにはどういったものがあるか。
- L4
- L3
- L2
- VLAN ID
- MACアドレステーブル
- L1-L2
- LAG
- ひとつの論理リンクとして集約可能な物理リンクの数には上限があります。
- 機器内で構成可能な論理リンクの数には上限があります。(機器によって異なります)
- LAG
- L1
- 計算機リソース
- 物理リンク(物理ポート)数
- ネットワーク機器のCPU処理能力、メモリ使用量
- 電源
- コンセント口数、電流・電力容量
- スペース
- 機器設置スペース
- 配線スペース(ラック内・ラック間、フロア内・フロア間、管路など)
- 機器のモジュール交換、機器本体の交換、追加設置などの作業スペースを見込むこと。また、ラック内については吸排気のポリシと吸排気スペースを踏まえて配置設計をすること。むやみに密集させると、廃熱効率の低下、交換や拡張作業効率の低下、物理作業時のオペミスの誘発などのデメリットがあります。
- 計算機リソース
リソースの管理に当たってはどこに注意する必要があるか。
次回
もうちょっと機能要件の話をします。