FJcloud-O 環境の場合 (東日本リージョン 3)


Fujitsu Hybrid IT Service FJcloud-O (東日本リージョン 3) へのインストール

FUJITSU Hybrid IT Service FJcloud-O (以降、FJcloud-O) 東日本リージョン 3 環境に本製品の仮想マシンをインストールする手順は以下のとおりです。
なお、東日本リージョン 2, 1 のサポートは終了しておりますので、ご注意ください。

FJcloud-O IaaS ダッシュボードより次の操作を実行します。

  1. FJcloud-O 用の仮想マシンイメージをお客さまのローカル環境にダウンロードし、任意のフォルダーに配置します。

  2. お客さまの FJcloud-O 環境内で、以下を準備します。
    環境に合わせて以下を準備してください。

    • 仮想ルーター
    • 仮想ネットワーク
    • サブネット
    • セキュリティグループ
    • ファイアウォール
  3. 仮想マシンイメージをアップロードします。
    FJcloud-O では、イメージ格納用のオブジェクトストレージ[S3互換]コンテナを作成し、その中に仮想マシンイメージをアップロードします。
    現状IaaS ダッシュボードからの操作は提供されておらず、REST API を使用する必要があります。

    【ご参考】
       APIリファレンス:オブジェクトストレージ[S3互換]

  • オブジェクトストレージ[S3互換]の REST API 操作については、上記 FJcloud-O のドキュメントを参照ください。
  • オブジェクトストレージ[S3互換]の REST API 操作について不明点のある場合は、FJcloud-Oのヘルプデスクにお問い合わせください。
  • 本章では、操作例としてcurl コマンドと REST API を使用したドメイン ID の確認、また、REST API を直接使用しない例となりますが、 mc コマンドを使用してオブジェクトストレージコンテナを作成し、仮想マシンイメージをアップロードする操作の例を記載します。
  • あくまで1つの実行例となりますので、以下の例の実施に際して問題ある場合は、FJcloud-O のドキュメントに従い、REST API をご利用ください。
  • 作業準備として、オブジェクトストレージ[S3互換]を操作するための S3 アクセスキーはご用意ください。
  • mcコマンドの準備
    s3互換のCLIツールであるminiIOコマンドを以下の例で使用します。
    以下のとおり、セットアップを実施します。

    wget https://dl.min.io/client/mc/release/linux-amd64/mc
    chmod +x mc
    sudo mv mc /usr/local/bin/
    
  • 環境変数の設定

    # ご用意頂いた S3 アクセスキーの accessKey IDと secretAccessKey の値を環境変数に設定してください。
    # (値はあくまで例ですので、お客様の実際のIDとKeyの値に置換ください)
    export ACCESS_KEY_ID=ABCDEFGH1234IJKLMNOP
    export SECRET_ACCESS_KEY=abcde12345ABCDE12345+fghikl6789FGHIJKL67
    
    # トークン値として、IaaS ポータル API実行画面の HTTP ヘッダ X-Auth-Token キーに表示される値を設定してください
    export TOKEN=<トークン値>
    
    # ご利用のリージョンを指定ください。以下は東日本3の場合の例となります
    export REGION_ID=jp-east-3
    
    export S3URL=https://objectstorage-s.${REGION_ID}.cloud.global.fujitsu.com
    export LOGURL=https://logservice.${REGION_ID}.cloud.global.fujitsu.com/v1/logservice/tenant_id
    
  • mc コマンドエイリアス設定
    実行手順の簡易化のため、コマンド実行宛先のエイリアス設定を実施します。

    # 以下の'fjcloudo'の部分は任意の文字列に変更頂いて構いません。
    export TARGET=fjcloudo
    mc alias set ${TARGET} ${S3URL} ${ACCESS_KEY_ID} ${SECRET_ACCESS_KEY}
    
  • ドメインIDの確認

    export DOMAIN_ID=$(curl -s ${LOGURL} \
        -H "X-Auth-Token:${TOKEN}" \
        -H 'Content-Type:application/json' \
        -H 'Accept:application/json' | jq -r '.domain_id')
    
    # 設定した値の確認
    echo $DOMAIN_ID
    
  • オブジェクトストレージ[S3互換]のバケット作成

    # FJCloud-OのS3互換バケットの命名規則が以下となります。
    #    vmimex-<利用者のドメインID>-<任意文字列>
    #
    # 上記に従い、任意文字列はお客様のバケット識別に都合の良い値を選択して USER_BUCKET 変数に以下の通り設定頂き、バケット名 BUCKET を設定してください。(以下では例として、rdagent という値を設定しています)
    USER_BUCKET=rdagent
    export BUCKET="vmimex-${DOMAIN_ID}-${USER_BUCKET}"
    
    # バケット名確認
    echo $BUCKET
    
    # バケット作成
    mc mb ${TARGET}/${BUCKET}
    
    # バケット一覧の確認
    mc ls ${TARGET}/
    
  • 仮想マシンイメージ(オブジェクト)のアップロード

    IMAGE=<仮想マシンイメージ>
    mc cp ${IMAGE} ${TARGET}/${BUCKET}/
    
    # アップロード済みイメージ確認
    mc ls ${TARGET}/${BUCKET}
    
  • バケットアクセスポリシーの設定
    バケットにアップロードした仮想マシンイメージのインポートが許されるように、バケットアクセスポリシーを設定します。
    ここでは、anonymousなdownloadを許可する設定の例を示します。
    お客様の環境で望ましい制限内容に適宜変更ください。

    mc anonymous set download ${TARGET}/${BUCKET}
    
注意:
実行例の [仮想マシンイメージ] の箇所は、お使いのイメージ名のvmdkファイルに合わせて置き換えてください。
仮想マシンイメージのファイル名は変更せず、ファイル名をそのまま指定し、アップロードしてください。
  1. 仮想マシンイメージのインポート
    コンテナにアップロードした仮想マシンイメージをインポートします。
    [インポート・エクスポート] - [VM インポート] の画面で [インポート] をクリックします。
    以下に、設定例を示します。
項目 設定内容
イメージ名 (任意)
コンテナ名 手順 3 で作成したS3互換バケットの名前(vmimex- から始まる名称を指定してください)
オブジェクト名 手順 3 でアップロードした仮想マシンイメージのファイル名
OS タイプ rocky
  1. 仮想サーバーの作成
    作成したストレージから仮想サーバーを作成します。
    [コンピュート] - [仮想サーバ] - [+] - [仮想サーバ作成] の画面に従って仮想マシンを作成します。
    以下に、設定例を示します。
項目 設定内容
サーバグループ (任意)
仮想サーバ名 (任意)
仮想サーバタイプ 仮想アプライアンス」の仮想 CPU とメモリーのリソース要件を参照し、必要に応じて変更してください。
仮想サーバのブートソース イメージ
イメージ private を選択し、手順 4 でインポートしたイメージを指定してください。
デバイスサイズ (GB) 30
仮想ネットワーク 手順 2 で準備した仮想ネットワーク
複数ネットワーク構成の場合、複数の仮想ネットワークを選択してください。
仮想サーバー作成後に追加することもできます。
キーペア (指定なし)
セキュリティグループ 手順 2 で準備したセキュリティグループ
プロビジョニングスクリプト (指定なし)
メタデータ (指定なし)
  1. 仮想アプライアンスを起動します。
前へ
次へ