ページの先頭行へ戻る
PRIMECLUSTER 導入運用手引書 4.5<FUJITSU Cloud Service K5環境編>
FUJITSU Software

5.3.3 スナップショットからの仮想サーバのリストア

注意

FUJITSU Cloud Service K5 IaaSが提供するサービスをAPIで使用するために、API利用環境の構築を行う必要があります。“FUJITSU Cloud Service K5 IaaS APIユーザーズガイド”を参照して、API利用環境の構築を行ってください。

  1. リストア対象の仮想サーバの仮想サーバタイプ、増設ボリュームのID を確認します。

  2. リストアする仮想サーバを削除します。

  3. 2.1.4.1 業務LAN(兼管理LAN)用ポートの作成”、“2.1.4.2 クラスタインタコネクト用ポートの作成”を実施してポートを作成します。

  4. 仮想サーバをスナップショットからリストアします。リストアと同時に、OSが起動されます。

    リストアする仮想サーバは以下のように設定してください。

    項目

    設定値

    仮想サーバ名

    任意の仮想サーバ名
    ※仮想サーバ名はプロジェクト内で重複しないように指定してください。

    仮想サーバタイプ
    (フレーバ)

    手順1 で確認した仮想サーバタイプ(フレーバ)
    ※API には、仮想サーバタイプ(フレーバ)に対応したID を指定してください。ID の取得方法は、“FUJITSU Cloud Service K5 IaaS API ユーザーズガイド”を参照してください。

    接続ポート

    2.1.4.1 業務LAN(兼管理LAN)用ポートの作成”で作成したポート(eth0)

    2.1.4.2 クラスタインタコネクト用ポートの作成”で作成したポート(eth1)

    セキュリティグループ

    指定せず (ポートに指定済)

    オートフェイルオーバ

    無効

    サーバグループID

    2.1.3 サーバグループの作成”で作成したサーバグループのID

    サーバの最小数

    1

    サーバの最大数

    1

    スナップショットID

    スナップショットのID

    増設ボリュームID

    手順1で確認した増設ボリュームのID

    増設ボリュームのサイズ

    手順1で確認した増設ボリュームのサイズ

    増設ボリュームのデバイスパス

    手順1で確認した増設ボリュームのデバイスパス

    実行API(例)
    # VM_NAME=<仮想サーバ名>
    # FLAVOR_REF=<仮想サーバタイプ(フレーバ)のID>
    # SNAPSHOT_ID=<スナップショットのID>
    # VOL_SIZE=<システムボリュームのサイズ>
    # IS_DELETE=<0:仮想サーバ削除時にブロックストレージを削除しない、1: 仮想サーバ削除時にブロックストレージを削除する>
    # ADDITIONAL_VOL_ID=<増設ボリュームID>
    # KEYNAME=<Keypair 名>
    # PORT_ID1=<eth0 のポートID>
    # PORT_ID2=<eth1 のポートID>
    # SERVER_GROUP_ID=<サーバグループID>
    # curl --tlsv1.2 -i $COMPUTE/v2/$PROJECT_ID/servers -X POST -H "X-Auth-Token: $OS_AUTH_TOKEN"
    -H "Content-Type: application/json" -d '{"server": {"name": "'$VM_NAME'", "imageRef": "","flavorRef": "'$FLAVOR_REF'", "block_device_mapping_v2":[ {"boot_index": "0","uuid":"'$SNAPSHOT_ID'", "volume_size": "'$VOL_SIZE'", "device_name": "/dev/vda","source_type": "snapshot", "destination_type": "volume", "delete_on_termination":"'$IS_DELETE'"}, {"boot_index": "1", "uuid":"'$ADDITIONAL_VOL_ID'", "volume_size": "","device_name": "/dev/vdb", "source_type": "volume", "destination_type": "volume","delete_on_termination": "0"} ] , "key_name": "'$KEYNAME'", "max_count": "1", "min_count":"1", "networks": [{"port": "'$PORT_ID1'"}, {"port": "'$PORT_ID2'"}] }, "os:scheduler_hints":{"group": "'$SERVER_GROUP_ID'"} }'