FJcloud-O 環境の場合 (東日本リージョン 3)
Fujitsu Hybrid IT Service FJcloud-O (東日本リージョン 3) へのインストール
FUJITSU Hybrid IT Service FJcloud-O (以降、FJcloud-O) 東日本リージョン 3 環境に本製品の仮想マシンをインストールする手順は以下のとおりです。
なお、東日本リージョン 2, 1 のサポートは終了しておりますので、ご注意ください。
FJcloud-O IaaS ダッシュボードより次の操作を実行します。
-
FJcloud-O 用の仮想マシンイメージをお客さまのローカル環境にダウンロードし、任意のフォルダーに配置します。
-
お客さまの FJcloud-O 環境内で、以下を準備します。
環境に合わせて以下を準備してください。- 仮想ルーター
- 仮想ネットワーク
- サブネット
- セキュリティグループ
- ファイアウォール
-
仮想マシンイメージをアップロードします。
FJcloud-O では、イメージ格納用のオブジェクトストレージ[S3互換]コンテナを作成し、その中に仮想マシンイメージをアップロードします。
現状IaaS ダッシュボードからの操作は提供されておらず、REST API を使用する必要があります。
- オブジェクトストレージ[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ファイルに合わせて置き換えてください。
仮想マシンイメージのファイル名は変更せず、ファイル名をそのまま指定し、アップロードしてください。
実行例の [仮想マシンイメージ] の箇所は、お使いのイメージ名のvmdkファイルに合わせて置き換えてください。
仮想マシンイメージのファイル名は変更せず、ファイル名をそのまま指定し、アップロードしてください。
- 仮想マシンイメージのインポート
コンテナにアップロードした仮想マシンイメージをインポートします。
[インポート・エクスポート] - [VM インポート] の画面で [インポート] をクリックします。
以下に、設定例を示します。
| 項目 | 設定内容 |
|---|---|
| イメージ名 | (任意) |
| コンテナ名 | 手順 3 で作成したS3互換バケットの名前(vmimex- から始まる名称を指定してください) |
| オブジェクト名 | 手順 3 でアップロードした仮想マシンイメージのファイル名 |
| OS タイプ | rocky |
- 仮想サーバーの作成
作成したストレージから仮想サーバーを作成します。
[コンピュート] - [仮想サーバ] - [+] - [仮想サーバ作成] の画面に従って仮想マシンを作成します。
以下に、設定例を示します。
| 項目 | 設定内容 |
|---|---|
| サーバグループ | (任意) |
| 仮想サーバ名 | (任意) |
| 仮想サーバタイプ | 「仮想アプライアンス」の仮想 CPU とメモリーのリソース要件を参照し、必要に応じて変更してください。 |
| 仮想サーバのブートソース | イメージ |
| イメージ | private を選択し、手順 4 でインポートしたイメージを指定してください。 |
| デバイスサイズ (GB) | 30 |
| 仮想ネットワーク | 手順 2 で準備した仮想ネットワーク複数ネットワーク構成の場合、複数の仮想ネットワークを選択してください。 仮想サーバー作成後に追加することもできます。 |
| キーペア | (指定なし) |
| セキュリティグループ | 手順 2 で準備したセキュリティグループ |
| プロビジョニングスクリプト | (指定なし) |
| メタデータ | (指定なし) |
- 仮想アプライアンスを起動します。