docomo MEC® docomo MEC® docomo MEC®
お問い合わせ ドキュメント ログインページ サイトマップ
検索
お問い合わせ ドキュメント ログインページ サイトマップ
  • Compute E
  • Compute D
  • Compute O
  • MECダイレクト
  • docomo MECポータルへのログイン方法
  • 用語集
  • 改訂履歴
Compute E
Compute D
Compute O
MECダイレクト
docomo MECポータルへのログイン方法
用語集
改訂履歴

›ファーストステップガイド

  • Compute Dとは
  • 関連サービス
  • ご利用開始までの流れ

  • ファーストステップガイド
  • 管理画面への接続・ログイン
  • インスタンスの起動
  • インスタンスへの接続・ログイン
  • リモートストレージサービスの利用
  • コマンドライン実行環境の設定
  • コマンドライン操作方法
  • 日本語キーボード設定方法
  • インスタンスのHA構成の作成方法
  • MECダイレクト接続手順

  • Apache Web Serverの構築方法
  • Windows Serverの構築方法
  • リレーショナルデータベースの構築方法
  • GPUの使用方法
  • 顔認識アプリの作成
  • トラブルシューティング

  • APIアクセス
  • コンピュート

    • 概要
    • インスタンス
    • イメージ
    • キーペア
    • サーバーグループ

    ボリューム

    • ボリューム
    • スナップショット

    ネットワーク

    • ネットワークトポロジー
    • ネットワーク
    • ルーター
    • セキュリティーグループ
    • Floating IP

    Orchestration

    • Stacks

MECダイレクト接続手順

MECダイレクト接続手順

本項は、Compute D にSR-IOVポートを設定し、MECダイレクト®を通じてアクセスする手順を説明したガイドです。
SR-IOV とは、1 つの PCIe Ethernet コントローラーを仮想化して、複数の PCIe デバイスのように見せることができる機能です。各仮想 PCIe デバイスを、ハイパーバイザーと仮想スイッチの層を経由せずに、直接 VM に割り当てることで、低遅延とラインレートに近い通信速度を得ることができます。
Compute D の「ネットワーク」メニューでポートを作成した場合はポートは SR-IOV 非対応として払い出されますが、OpenStack のコマンドラインクライアントから操作を行うことにより、SR-IOV に対応したポートを作成することが可能です。
Compute D におけるMECダイレクトの構成は下図の通りです。本項では、下図のインスタンスの作成手順を記載します。
図 1 MECダイレクト構成図
 
 
作業前に事前情報として以下をご確認ください。不明な場合は、弊社営業担当にお問い合わせください。
  • 接続するMECダイレクト端末(図1の①)の IP アドレス帯
  • MECダイレクト接続用ネットワーク(図1の②)のネットワーク名、サブネット名、ゲートウェイの IP アドレス

セキュリティグループの作成

インスタンスの起動を参考に、インスタンス及びポートに設定するMECダイレクト接続用セキュリティグループを作成・設定します。
  • MECダイレクト端末のIPアドレス帯(図1の①)からのHTTPアクセス、ICMPアクセスを許可してください。
 

SR-IOVポート設定用のインスタンスの起動

OpenStack RCファイルを読み込んで、Compute D基盤上のネットワーク設定をするためのインスタンスを作成します。
コマンドライン実行環境の設定にしたがってインスタンスを作成し、OpenStack設定環境を整えます。

ポートの作成(SR-IOV使用)

 ここでは、インスタンスに使用する SR-IOV ポートの作成方法を記述します。
  1. コマンドラインクライアント実行用のインスタンスに SSH ログインします。
  2. OpenStack RC ファイルを読み込みます。ファイルのあるディレクトリで、下記のコマンドをターミナルで実行します。
  3. $ source ./<プロジェクト名>-openrc.sh
    “Please enter your OpenStack Password for project <プロジェクト名> as user <ユーザ名>:” というメッセージが出たら、管理画面にログインするときのパスワードを入力してください。
  4. 下記のコマンドを実行して、MECダイレクトネットワーク(図1の②)が認識されていることを確認します。
  5.   $ openstack network list

    ※ 対象のネットワークが存在しない場合は、弊社営業担当にお問い合わせください

  6. 下記のコマンドを実行して、MECダイレクトネットワーク(図1の②)のサブネットが認識されていることを確認します。
  7.   $ openstack subnet list

    ※ 対象のサブネットが存在しない場合は、弊社営業担当にお問い合わせください

  8. 下記のコマンドを実行して、ポートに設定するセキュリティグループが認識されていることを確認します。
  9.   $ openstack security group list

  10. 下記のコマンドを実行して、SR-IOV 対応ポートを作成します。ポート名は英数字を用いて任意に設定してください。
    • IPアドレスの指定なしでポートを作成する場合(IPアドレス指定なしの場合は、IPアドレスの第4オクテット「1-128」の間で払い出されます。)
    • $ openstack port create --network <ネットワーク名> --vnic-type direct --fixed-ip subnet=<サブネット名> --security-group <セキュリティグループ名> --binding-profile '{"capabilities": ["switchdev"]}' <ポート名>

    • IPアドレスを指定してポートを作成する場合(IPアドレスを指定する場合は、IPアドレスの第4オクテット「129-240」の間をご利用ください。※ IPアドレスの第4オクテット「241-254」は別用途で割当済のため絶対に使用しないでください)
    • $ openstack port create --network <ネットワーク名> --vnic-type direct --fixed-ip subnet=<サブネット名>,ip-address=<IPアドレス> --security-group <セキュリティグループ名> --binding-profile '{"capabilities": ["switchdev"]}' <ポート名>

SR-IOVポートを使用したインスタンスの作成・設定

 ここでは、SR-IOVポートを使用したインスタンスの作成方法を記述します。
なお既存のインスタンスにSR-IOVポートを追加する際エラーとなった場合は、一度インスタンスを停止したうえで、スナップショットを取得し、そのスナップショットをもとに本手順にて新規にインスタンスを作成してください。
 
  1. インスタンスの起動を参考に、MECダイレクトを通してアクセスするインスタンスを作成します。
    • 「フレーバー」は SR-IOV 対応フレーバーを選択してください。
    • 「ネットワーク」は、「ポートの作成(SR-IOV使用)」で指定したネットワーク(図1の②)を選択しないでください。(未選択で構いません)
    • 「ネットワークのポート」は、「ポートの作成(SR-IOV使用)」で作成したポートを選択してください。
    • インスタンスには DHCP による動的 IP のポートが一つ必要です。
      「ポートの作成(SR-IOV使用)」の手順6で IP アドレスを指定してポートを作成した場合、「ネットワーク」タブで任意のネットワークを追加するか「ネットワークのポート」タブで動的 IP アドレスのポートを1つ追加してください。
    •  「セキュリティグループ」は「ポートの作成(SR-IOV使用)」で指定したセキュリティグループを選択してください。
    • 「設定」タブのカスタマイズスクリプトはウェブコンソール接続(上記ページの★2)に対応したものを入力してください。
    • Floating IPの割り当ては省略してください。
  2. ウェブコンソールでインスタンスにアクセス・ログインします。
  3. 下記コマンドを実行し、MECダイレクト端末と通信可能なインターフェースの名称と状態(UPまたはDOWN)を確認します。

      $ ip a

    • もし状態がDOWNになっている場合は、下記のインターフェースの有効化を行ってください。
  4. 下記コマンドを実行し、MECダイレクト端末への通信のルーティング設定を行います。

      $ sudo ip route add <MECダイレクト端末のIPアドレス> via <MECダイレクトネットワークのゲートウェイIPアドレス> dev <インターフェース名>

    • もしすでにルーティング設定がされている場合は、5.のコマンドを実行してルーティング設定を確認し、必要なら再設定してください。
  5. 下記コマンドを実行し、MECダイレクト端末への通信のルーティング設定が正しく行われているかを確認します。

      $ ip route

    • 誤ったルーティング設定がされている場合は、下記コマンドを実行してルーティング設定を削除してください。

        $ sudo ip route del <MECダイレクト端末のIPアドレス>

 

インターフェースの有効化

 ここでは、インスタンス上でのポートのインターフェースの有効化方法を記述します。cloud-init を使用しない場合や、インスタンス起動後にインターフェースがアップしない場合に本作業を実施してください。
  1. インスタンスにログインします。
  2. 下記のコマンドを実行して、管理者権限に切り替えます。
  3. $ sudo su -

  4. 下記のコマンドを実行して、インターフェースの情報を確認します。
  5. $ ip a

  6. インターフェースの状態が「state DOWN」となっている場合は、下記のコマンドを実行して、インターフェースの有効化を行います。
    • CentOS7の場合
    • $ ifconfig <インターフェース名> up

      $ ifconfig <インターフェース名> <IPアドレス> netmask <ネットマスク>

    • Ubuntu20.04、CentOS8.4、AlmaLinux-8.5、RockyLinux-8.5の場合
    • $ ip link set <インターフェース名> up

      $ ip addr add <IPアドレス>/<ネットマスクのビット数> dev <インターフェース名>

ポートの削除(SR-IOVポート使用)

インスタンスの使用が完了した後、作成した SR-IOV ポートの削除する方法を記述します。
  1. コマンドラインクライアント実行用のインスタンスにSSHログインします。
  2. OpenStack RCファイルを読み込みます。ファイルのあるディレクトリで、下記のコマンドをターミナルで実行します。
  3. $ source ./<プロジェクト名>-openrc.sh
    “Please enter your OpenStack Password for project <プロジェクト名> as user <ユーザ名>:” というメッセージが出たら、管理画面にログインするときのパスワードを入力してください。
  4. 下記のコマンドを実行して、削除する SR-IOV 対応ポートが認識されていることを確認します。
    $ openstack port list
  5. 下記のコマンドを実行して、SR-IOV 対応ポートを削除します。
    $ openstack port delete <ポートID>
    ※ ポートを削除する場合、事前にインターフェースの切り離しを実施する必要があります。切り離し後すぐに削除を行うと正しく削除できない場合がありますので、切り離し操作後10秒以上の間隔を空けてください。
← インスタンスのHA構成の作成方法 Apache Web Serverの構築方法 →
  • MECダイレクト接続手順
  • セキュリティグループの作成
  • SR-IOVポート設定用のインスタンスの起動
  • ポートの作成(SR-IOV使用)
  • SR-IOVポートを使用したインスタンスの作成・設定
  • インターフェースの有効化
  • ポートの削除(SR-IOVポート使用)
  • ※「docomo MEC」は株式会社NTTドコモの登録商標です。
  • ※「MECダイレクト」は株式会社NTTドコモの登録商標です。
  • ※「docomo MEC」「MECダイレクト」は株式会社NTTドコモが提供元であり、NTTコミュニケーションズ株式会社が代理人として保有する契約締結権限、および包括的な業務受託にもとづき販売しています。
docomo
© NTT DOCOMO, INC. All Rights Reserved