######################################################################
# All Rights Reserved, Copyright FUJITSU LIMITED 2015-2018
#
# API実行サンプル名:
# 02-010_仮想サーバ_for_SAP作成手順
#
# 内容:
# 仮想サーバ for SAP環境を作成する手順です。
#
# 版数:v1.3
# 更新日:2020/06/11
#
######################################################################
手順:
───────────────────────────────────
項番1.プロジェクト有効化
項番1-1.プロジェクト有効化設定
項番1-2.プロジェクト状態確認
項番2.【通常IaaS環境】仮想サーバ for SAP用ネットワーク作成
項番2-1.【通常IaaS環境】ネットワーク作成
項番2-2.【通常IaaS環境】ネットワーク作成確認
項番3.【通常IaaS環境】仮想サーバ for SAP用サブネット作成
項番3-1.【通常IaaS環境】サブネット作成
項番3-2.【通常IaaS環境】サブネット作成確認
項番4.【仮想サーバ for SAP】ネットワークリソース作成
項番4-1.【仮想サーバ for SAP】ネットワークリソース作成
項番4-2.【仮想サーバ for SAP】ネットワークリソース作成確認
項番5.【通常IaaS環境】仮想サーバ for SAP用サブネットとルータ2の接続
項番6.【仮想サーバ for SAP】仮想サーバタイプ一覧取得
項番7.【仮想サーバ for SAP】仮想サーバOSイメージ一覧取得
項番8.【仮想サーバ for SAP】仮想サーバ作成
項番8-1.【仮想サーバ for SAP】仮想サーバ作成
項番8-2.【仮想サーバ for SAP】タスク確認
項番8-3.【仮想サーバ for SAP】仮想サーバ一覧取得
項番8-4.【仮想サーバ for SAP】仮想サーバ情報取得
参考1.【仮想サーバ for SAP】仮想サーバ起動
参考2.【仮想サーバ for SAP】仮想サーバ停止
参考3.【仮想サーバ for SAP】仮想サーバ再起動
参考4.【仮想サーバ for SAP】増設ストレージ追加
参考4-1.【仮想サーバ for SAP】増設ストレージ追加
参考4-2.【仮想サーバ for SAP】増設ストレージ追加確認
参考5.【仮想サーバ for SAP】増設ストレージ削除
参考5-1.【仮想サーバ for SAP】増設ストレージ削除
参考5-2.【仮想サーバ for SAP】増設ストレージ削除確認
参考6.【仮想サーバ for SAP】ポート追加
参考6-1.【仮想サーバ for SAP】ポート追加
参考6-2.【仮想サーバ for SAP】ポート追加確認
参考7.【仮想サーバ for SAP】ポート削除
参考7-1.【仮想サーバ for SAP】ポート削除
参考7-2.【仮想サーバ for SAP】ポート削除確認
参考8.【仮想サーバ for SAP】仮想サーバタイプ変更
参考8-1.【仮想サーバ for SAP】仮想サーバタイプ変更
参考8-2.【仮想サーバ for SAP】仮想サーバタイプ変更確認
参考9.【仮想サーバ for SAP】仮想サーバ削除
───────────────────────────────────
事前準備:
あらかじめ以下を準備する必要があります。
───────────────────────────────────
・【通常IaaS環境】ルータ1(外部ネットワーク接続設定済みルータ)
・【通常IaaS環境】ネットワーク1
・【通常IaaS環境】サブネット1
・【通常IaaS環境】仮想サーバ1(ログイン用:WindowsOS)
・【通常IaaS環境】ルータ2(仮想サーバ for SAP環境との接続用)
───────────────────────────────────
注意事項:
・仮想サーバ for SAPに関する注意事項詳細は機能説明書[コンピュート]-
[SAP向けサービス]-[仮想サーバ for SAP]をご参照ください。
・本サンプルでは、環境の定義を以下として示します。
【通常IaaS環境】:通常通り利用していただくIaaSの環境
【仮想サーバ for SAP】:仮想サーバ for SAPの環境
項番1.プロジェクト有効化
プロジェクトに対して、仮想サーバ for SAP環境を有効化し、有効化された
ことを確認します。
項番1-1.プロジェクト有効化設定
プロジェクトに対して、仮想サーバ for SAP環境を有効化します。
環境定義コマンド例:
======================================================================
# PROJECT_ID=<仮想サーバ for SAP環境を有効化するプロジェクトID>
PROJECT_ID=3m5d414346b04d6191072e7e135XXXXX
# AZ=<仮想サーバ for SAP環境を有効化するアベイラビリティゾーン名>
AZ=jp-west-2a
API実行コマンド例:
======================================================================
curl -Ss $COMPUTE_SAP/projects -X POST -H "Content-Type: application/x-www-form-urlencoded" -H "Accept: application/xml" -H "X-VA-Project-Id: $PROJECT_ID" -H "X-Auth-Token: $OS_AUTH_TOKEN" -d 'project_id='$PROJECT_ID'&availability_zone='$AZ'' | xmllint --format -
レスポンス例:
======================================================================
ror-svror1_1340
23621
waiting
2017-12-05 05:51:13+0000
jp-west-2a
======================================================================
項番1-2.プロジェクト状態確認
プロジェクトの詳細取得を行い、仮想サーバ for SAP環境が有効化されて
いることを確認します。
環境定義コマンド例:
======================================================================
# PROJECT_ID=<仮想サーバ for SAP環境を有効化したプロジェクトID>
PROJECT_ID=3m5d414346b04d6191072e7e135XXXXX
API実行コマンド例:
======================================================================
curl -Ss $COMPUTE_SAP/projects/$PROJECT_ID -X GET -H "Accept: application/xml" -H "X-Auth-Token: $OS_AUTH_TOKEN" -H "X-VA-Project-Id: $PROJECT_ID" -H "X-VA-Domain-Id: $DOMAIN_ID" | xmllint --format -
レスポンス例:
======================================================================
<ドメインID>
jp-west-2a
======================================================================
項番2.【通常IaaS環境】仮想サーバ for SAP用ネットワーク作成
通常のIaaS環境に、仮想サーバ for SAP環境のネットワークを割り当てるための
ネットワークを作成し、ネットワークが作成されたことを確認します。
注意事項:
・すでに通常のIaaS環境に作成済みのネットワークを利用することは
可能ですが、仮想サーバ for SAP用のネットワークに作成できるのは
仮想サーバ for SAPのみとなります。通常の仮想サーバは作成できない
ため、通常の仮想サーバが作成されている場合は削除してください。
項番2-1.【通常IaaS環境】ネットワーク作成
通常のIaaS環境に、仮想サーバ for SAP環境のネットワークに割り当てる
ためのネットワークを作成します。
環境定義コマンド例:
======================================================================
# NETWORK_NAME=<作成するネットワーク名>
NETWORK_NAME=TEST_forSAP_Network_01
# AZ=<ネットワークを作成するアベイラビリティゾーン名>
AZ=jp-west-2a
API実行コマンド例:
======================================================================
curl -Ss $NETWORK/v2.0/networks -X POST -H "X-Auth-Token: $OS_AUTH_TOKEN" -H "Content-Type: application/json" -d '{"network":{ "name": "'$NETWORK_NAME'", "availability_zone": "'$AZ'"}}' | jq .
レスポンス例:
======================================================================
{
"network": {
"availability_zone": "jp-west-2a",
"id": "584212a7-e4e0-43c5-959c-650148a23jr5",
"shared": false,
"tenant_id": "<プロジェクトID>",
"admin_state_up": true,
"name": "TEST_forSAP_Network_01",
"subnets": [],
"status": "ACTIVE"
}
}
======================================================================
項番2-2.【通常IaaS環境】ネットワーク作成確認
ネットワークが作成されたことを確認します。
環境定義コマンド例:
======================================================================
# NETWORK_ID=<作成したネットワークID>
NETWORK_ID=584212a7-e4e0-43c5-959c-650148a23jr5
API実行コマンド例:
======================================================================
curl -Ss $NETWORK/v2.0/networks/$NETWORK_ID -X GET -H "X-Auth-Token: $OS_AUTH_TOKEN" | jq .
レスポンス例:
======================================================================
{
"network": {
"availability_zone": "jp-west-2a",
"status": "ACTIVE",
"subnets": [],
"name": "TEST_forSAP_Network_01",
"router:external": false,
"tenant_id": "<プロジェクトID>",
"admin_state_up": true,
"shared": false,
"id": "584212a7-e4e0-43c5-959c-650148a23jr5"
}
}
======================================================================
項番3.【通常IaaS環境】仮想サーバ for SAP用サブネット作成
通常のIaaS環境に、仮想サーバ for SAP環境のサブネットを割り当てるための
サブネットを作成し、サブネットが作成されたことを確認します。
注意事項:
・仮想サーバ for SAP環境用に作成するサブネットは、以下の条件を
満たす必要があります。
・通常の仮想サーバが接続されていないこと。
・サブネット名がプレフィックス"fcx_subnet-w:"で始まる文字列と
なっていること。
・ネットワークアドレスとして指定した範囲の内、IPアドレス範囲
指定以外のIPアドレスを仮想サーバ for SAP用に割り当てるため、
[ネットワークアドレスとして指定するCIDR範囲] > [IPアドレス範囲の指定]
となっていること。
項番3-1.【通常IaaS環境】サブネット作成
通常のIaaS環境に、仮想サーバ for SAP環境のサブネットを割り当てるため
のサブネットを作成します。
環境定義コマンド例:
======================================================================
# SUBNET_NAME=
SUBNET_NAME=fcx_subnet-w:TEST_forSAP_SUBNET_01
# NETWORK_ID=<作成したネットワークID>
NETWORK_ID=584212a7-e4e0-43c5-959c-650148a23jr5
# CIDR=<ネットワークアドレス(XXX.XXX.XXX.0/24形式で指定)>
CIDR=192.168.60.0/24
# GATEWAY_IP=<デフォルトゲートウェイIPアドレス(XXX.XXX.XXX.XXX形式で指定)>
GATEWAY_IP=192.168.60.2
# DNS=
DNS=\"133.162.145.9\"\,\"133.162.145.10\"
# ALLOC_START=<開始IPアドレス(XXX.XXX.XXX.XXX形式で指定)>
ALLOC_START=192.168.60.3
# ALLOC_END=<終了IPアドレス(XXX.XXX.XXX.XXXを指定)>
ALLOC_END=192.168.60.10
# AZ=<サブネットを作成するアベイラビリティゾーン名>
AZ=jp-west-2a
API実行コマンド例:
======================================================================
curl -Ss $NETWORK/v2.0/subnets -X POST -H "X-Auth-Token: $OS_AUTH_TOKEN" -H "Content-Type: application/json" -d '{"subnet": {"name": "'$SUBNET_NAME'", "network_id": "'$NETWORK_ID'", "cidr": "'$CIDR'", "allocation_pools":[{"start": "'$ALLOC_START'", "end": "'$ALLOC_END'"}], "dns_nameservers": ['$DNS'], "ip_version": 4, "gateway_ip": "'$GATEWAY_IP'", "availability_zone": "'$AZ'" }}' | jq .
レスポンス例:
======================================================================
{
"subnet": {
"availability_zone": "jp-west-2a",
"id": "0439f9b2-81bf-4085-9b03-df614aac2g9r",
"cidr": "192.168.60.0/24",
"gateway_ip": "192.168.60.2",
"name": "fcx_subnet-w:TEST_forSAP_SUBNET_01",
"enable_dhcp": true,
"network_id": "584212a7-e4e0-43c5-959c-650148a23jr5",
"tenant_id": "<プロジェクトID>",
"dns_nameservers": [
"133.162.145.10",
"133.162.145.9"
],
"allocation_pools": [
{
"end": "192.168.60.10",
"start": "192.168.60.3"
}
],
"host_routes": [],
"ip_version": 4
}
}
======================================================================
項番3-2.【通常IaaS環境】サブネット作成確認
サブネットが作成されたことを確認します。
環境定義コマンド例:
======================================================================
# SUBNET_ID=<作成したサブネットID>
SUBNET_ID=0439f9b2-81bf-4085-9b03-df614aac2g9r
API実行コマンド例:
======================================================================
curl -Ss $NETWORK/v2.0/subnets/$SUBNET_ID -X GET -H "X-Auth-Token: $OS_AUTH_TOKEN" | jq .
レスポンス例:
======================================================================
{
"subnet": {
"availability_zone": "jp-west-2a",
"id": "0439f9b2-81bf-4085-9b03-df614aac2g9r",
"cidr": "192.168.60.0/24",
"gateway_ip": "192.168.60.2",
"name": "fcx_subnet-w:TEST_forSAP_SUBNET_01",
"enable_dhcp": true,
"network_id": "584212a7-e4e0-43c5-959c-650148a23jr5",
"tenant_id": "<プロジェクトID>",
"dns_nameservers": [
"133.162.145.10",
"133.162.145.9"
],
"allocation_pools": [
{
"end": "192.168.60.10",
"start": "192.168.60.3"
}
],
"host_routes": [],
"ip_version": 4
}
}
======================================================================
項番4.【仮想サーバ for SAP】ネットワークリソース作成
作成した通常のIaaS環境ネットワークおよびサブネットに対し、仮想サーバ
for SAP用のネットワークリソースを割り当て、ネットワークリソースに
割り当てられたことを確認します。
項番4-1.【仮想サーバ for SAP】ネットワークリソース作成
作成した通常のIaaS環境ネットワークおよびサブネットに対し、仮想サーバ
for SAP用のネットワークリソースを割り当てます。
環境定義コマンド例:
======================================================================
# SUBNET_ID=<通常のIaaS環境に作成したサブネットID>
SUBNET_ID=0439f9b2-81bf-4085-9b03-df614aac2g9r
# AZ=<ネットワークリソースを割り当てるアベイラビリティゾーン名>
AZ=jp-west-2a
API実行コマンド例:
======================================================================
curl -Ss $COMPUTE_SAP/networks -X POST -H "Content-Type: application/xml" -H "Accept: application/xml" -H "X-Auth-Token: $OS_AUTH_TOKEN" -d ''$AZ'' | xmllint --format -
レスポンス例:
======================================================================
ror-svror1_1124
25658
waiting
2017-12-05 09:28:05+0000
======================================================================
項番4-2.【仮想サーバ for SAP】ネットワークリソース作成確認
仮想サーバ for SAP用のネットワークリソースが割り当てられたことを
確認します。
API実行コマンド例:
======================================================================
curl -Ss $COMPUTE_SAP/networks -X GET -H "Content-Type: application/xml" -H "Accept: application/xml" -H "X-Auth-Token: $OS_AUTH_TOKEN" | xmllint --format -
レスポンス例:
======================================================================
jp-west-2a
======================================================================
項番5.【通常IaaS環境】仮想サーバ for SAP用サブネットとルータ2の接続
通常のIaaS環境に作成済みのルータ2と仮想サーバ for SAP用サブネットを
接続します。
注意事項:
・仮想サーバ for SAP用に作成したサブネットへネットワークリソース
を割り当てると、同一サブネット上に通常のIaaS環境仮想サーバを
作成することは出来ません。そのため、別のネットワーク1および
サブネット1を用意し、ルータ2で接続する必要があります。
環境定義コマンド例:
======================================================================
# ROUTER_ID=<通常のIaaS環境に作成済みのルータ2ID>
ROUTER_ID=256be84f-158d-4a9b-ab2f-bd7fbe1e3n51
# SUBNET_ID=<仮想サーバ for SAP用に作成したサブネットID>
SUBNET_ID=0439f9b2-81bf-4085-9b03-df614aac2g9r
API実行コマンド例:
======================================================================
curl -Ss $NETWORK/v2.0/routers/$ROUTER_ID/add_router_interface -X PUT -H "X-Auth-Token: $OS_AUTH_TOKEN" -H "Content-Type: application/json" -d '{"subnet_id": "'$SUBNET_ID'" }' | jq .
レスポンス例:
======================================================================
{
"availability_zone": "jp-west-2a",
"id": "256be84f-158d-4a9b-ab2f-bd7fbe1e3n51",
"port_id": "cc3fc2a9-613e-4b97-a1f8-0e5577c96hsd",
"tenant_id": "<プロジェクトID>",
"subnet_id": "0439f9b2-81bf-4085-9b03-df614aac2g9r"
}
======================================================================
項番6.【仮想サーバ for SAP】仮想サーバタイプ一覧取得
仮想サーバ for SAP環境に作成する仮想サーバタイプを確認します。
API実行コマンド例:
======================================================================
curl -Ss "$COMPUTE_SAP/templates/l_servers?verbose=true" -X GET -H "Accept: application/xml" -H "X-Auth-Token: $OS_AUTH_TOKEN" | xmllint --format -
レスポンス例:
======================================================================
2.6
16
64
2.6
2
8
2.6
32
128
2.6
4
16
2.6
8
32
======================================================================
項番7.【仮想サーバ for SAP】仮想サーバOSイメージ一覧取得
仮想サーバ for SAP環境に作成する仮想サーバOSイメージを確認します。
API実行コマンド例:
======================================================================
curl -Ss "$COMPUTE_SAP/server_images?verbose=true&mode=cloning" -X GET -H "Accept: application/xml" -H "X-Auth-Token: $OS_AUTH_TOKEN" | xmllint --format -
レスポンス例:
======================================================================
public
jp-west-2a
2017-04-11-07:18:34+00:00
public
jp-west-2a
0c75
2017-08-31-05:21:17+00:00
public
jp-west-2a
74fd
2017-08-31-04:23:30+00:00
public
jp-west-2a
2016-07-17-02:15:27+00:00
public
jp-west-2a
2017-07-31-01:28:46+00:00
public
jp-west-2a
2017-07-31-01:18:40+00:00
======================================================================
項番8.【仮想サーバ for SAP】仮想サーバ作成
仮想サーバ for SAP環境に仮想サーバを作成し、作成時のタスクの確認および
仮想サーバが作成されたことを確認します。
項番8-1.【仮想サーバ for SAP】仮想サーバ作成
仮想サーバ for SAP環境に仮想サーバを作成します。
注意事項:
仮想サーバ for SAP環境に作成する仮想サーバは作成直後は停止状態と
なります。必要に応じて本サンプルの「参考1.【仮想サーバ for SAP】
仮想サーバ起動」を実施してください。
環境定義コマンド例:
======================================================================
# SERVER_NAME=<仮想サーバ名>
SERVER_NAME=TEST_forSAP_SERVER_01
# FLAVOR_NAME=<「項番6」で確認した仮想サーバタイプテンプレート名>
FLAVOR_NAME=WS-2
# IMAGE_NAME=<「項番7」で確認した仮想サーバOSイメージ名>
IMAGE_NAME=WindowsServer2012R2SE_64_jp02
# DISK_INDEX=<ストレージ識別番号(システムストレージは「0」を指定)>
DISK_INDEX=0
# NIC_INDEX=<ポート識別番号(0-9の範囲を指定)>
NIC_INDEX=0
# NETWORK_ID=<仮想サーバ for SAPに割り当てたネットワークID>
NETWORK_ID=ror-svror1_12628
# IS_AUTO_IP=<"true":IPアドレスを自動で割り当てる,
# "false":IPアドレスを指定する(本サンプルではIPアドレスを指定)>
IS_AUTO_IP=false
# IP_ADDR=<指定するIPアドレス(XXX.XXX.XXX.XXX形式で指定)
# (自動割り当てする場合は不要)>
IP_ADDR=192.168.60.21
# ADMIN_PW=<管理者パスワード>
ADMIN_PW=aAbBcC1
# DNS_NIC=
DNS_NIC=0
# DNS_IP=
DNS_IP=133.162.145.9
# AZ=<仮想サーバを作成するアベイラビリティゾーン名>
AZ=jp-west-2a
API実行コマンド例:
======================================================================
curl -Ss "$COMPUTE_SAP/l_servers" -X POST -H "Content-Type: application/xml" -H "Accept: application/xml" -H "X-Auth-Token: $OS_AUTH_TOKEN" -d ''$DISK_INDEX''$NIC_INDEX''$ADMIN_PW''$AZ'' | xmllint --format -
レスポンス例:
======================================================================
ror-svror1_1350
25726
waiting
2017-12-05 10:50:59+0000
======================================================================
項番8-2.【仮想サーバ for SAP】タスク確認
仮想サーバ作成のAPI進行状況をタスクで確認します。
completedであることを確認します。
環境定義コマンド例:
======================================================================
# TASK_ID=<仮想サーバ作成時のタスクID>
TASK_ID=ror-svror1_1349
API実行コマンド例:
======================================================================
curl -Ss "$COMPUTE_SAP/tasks/$TASK_ID" -X GET -H "Accept: application/xml" -H "X-Auth-Token: $OS_AUTH_TOKEN" | xmllint --format -
レスポンス例:
======================================================================
ror-svror1_1349
completed
2017-12-05 10:50:59+0000
2017-12-05 10:54:33+0000
======================================================================
項番8-3.【仮想サーバ for SAP】仮想サーバ一覧取得
仮想サーバが作成されたことを仮想サーバ一覧取得で確認します。
API実行コマンド例:
======================================================================
curl -Ss "$COMPUTE_SAP/l_servers" -X GET -H "Accept: application/xml" -H "X-Auth-Token: $OS_AUTH_TOKEN" | xmllint --format -
レスポンス例:
======================================================================
jp-west-2a
false
======================================================================
項番8-4.【仮想サーバ for SAP】仮想サーバ情報取得
作成した仮想サーバの詳細情報を取得します。
環境定義コマンド例:
======================================================================
# SERVER_ID=<作成した仮想サーバID>
SERVER_ID=ror-svror1_17696
API実行コマンド例:
======================================================================
curl -Ss "$COMPUTE_SAP/l_servers/$SERVER_ID" -X GET -H "Accept: application/xml" -H "X-Auth-Token: $OS_AUTH_TOKEN" | xmllint --format -
レスポンス例:
======================================================================
0
80.0
SCSI:0:0
0
00:50:56:99:ea:44
stop
off
jp-west-2a
false
======================================================================
参考1.【仮想サーバ for SAP】仮想サーバ起動
仮想サーバを起動します。
起動の確認は「項番8-4.【仮想サーバ for SAP】仮想サーバ情報取得」の
APIを実行し、以下のパラメータを確認してください。
・on
環境定義コマンド例:
======================================================================
# SERVER_ID=<起動する仮想サーバID>
SERVER_ID=ror-svror1_17696
API実行コマンド例:
======================================================================
curl -Ss "$COMPUTE_SAP/l_servers/$SERVER_ID/start" -X PUT -H "Accept: application/xml" -H "X-Auth-Token: $OS_AUTH_TOKEN" | xmllint --format -
レスポンス例:
======================================================================
ror-svror1_1351
25753
waiting
2017-12-05 11:11:22+0000
======================================================================
参考2.【仮想サーバ for SAP】仮想サーバ停止
仮想サーバを停止または強制停止します。
停止の確認は「項番8-4.【仮想サーバ for SAP】仮想サーバ情報取得」の
APIを実行し、以下のパラメータを確認してください。
・off
環境定義コマンド例:
======================================================================
# SERVER_ID=<停止する仮想サーバID>
SERVER_ID=ror-svror1_17696
# IS_FORCE=<強制オプション("true":強制停止する,"false":強制停止しない)>
IS_FORCE=false
API実行コマンド例:
======================================================================
curl -Ss "$COMPUTE_SAP/l_servers/$SERVER_ID/stop" -X PUT -H "Content-Type: application/x-www-form-urlencoded" -H "Accept: application/xml" -H "X-Auth-Token: $OS_AUTH_TOKEN" -d ' force="'$IS_FORCE'" ' | xmllint --format -
レスポンス例:
======================================================================
ror-svror1_1352
25765
waiting
2017-12-05 11:26:01+0000
======================================================================
参考3.【仮想サーバ for SAP】仮想サーバ再起動
仮想サーバを再起動または強制再起動します。
再起動後の確認は「項番8-4.【仮想サーバ for SAP】仮想サーバ情報取得」の
APIを実行し、以下のパラメータを確認してください。
・on
環境定義コマンド例:
======================================================================
# SERVER_ID=<再起動する仮想サーバID>
SERVER_ID=ror-svror1_17696
# IS_FORCE=<強制オプション("true":強制再起動する,
# "false":強制再起動しない)>
IS_FORCE=false
API実行コマンド例:
======================================================================
curl -Ss "$COMPUTE_SAP/l_servers/$SERVER_ID/restart" -X PUT -H "Content-Type: application/x-www-form-urlencoded" -H "Accept: application/xml" -H "X-Auth-Token: $OS_AUTH_TOKEN" -d ' force="'$IS_FORCE'" ' | xmllint --format -
レスポンス例:
======================================================================
ror-svror1_1356
25805
waiting
2017-12-05 11:43:54+0000
======================================================================
参考4.【仮想サーバ for SAP】増設ストレージ追加
作成した仮想サーバに増設ストレージを追加し、増設ストレージが追加された
ことを確認します。
参考4-1.【仮想サーバ for SAP】増設ストレージ追加
作成した仮想サーバに増設ストレージを追加します。
環境定義コマンド例:
======================================================================
# SERVER_ID=<ストレージを追加する仮想サーバID>
SERVER_ID=ror-svror1_17696
# INDEX=<ストレージ識別番号>
INDEX=5
# SIZE=<ストレージサイズ(GB単位)>
SIZE=100
API実行コマンド例:
======================================================================
curl -Ss $COMPUTE_SAP/l_servers/$SERVER_ID/attach -X PUT -H "Content-Type: application/x-www-form-urlencoded" -H "Accept: application/xml" -H "X-Auth-Token: $OS_AUTH_TOKEN" -d 'disk_size='$SIZE | xmllint --format -
レスポンス例:
======================================================================
ror-svror1_1362
25875
waiting
2017-12-05 12:04:57+0000
======================================================================
参考4-2.【仮想サーバ for SAP】増設ストレージ追加確認
仮想サーバに増設ストレージが追加されたことを確認します。
パラメータに追加した増設ディスクが記載されていることを
確認してください。
環境定義コマンド例:
======================================================================
# SERVER_ID=<ストレージを追加した仮想サーバID>
SERVER_ID=ror-svror1_17696
API実行コマンド例:
======================================================================
curl -Ss "$COMPUTE_SAP/l_servers/$SERVER_ID" -X GET -H "Accept: application/xml" -H "X-Auth-Token: $OS_AUTH_TOKEN" | xmllint --format -
レスポンス例:
======================================================================
0
80.0
SCSI:0:0
5
100.0
SCSI:0:5
0
00:50:56:99:ea:44
stop
off
jp-west-2a
false
======================================================================
参考5.【仮想サーバ for SAP】増設ストレージ削除
増設ストレージを仮想サーバから削除し、増設ストレージが削除された
ことを確認します。
注意事項:
・仮想サーバは停止した状態でAPIコマンドを実行してください。
仮想サーバ停止の方法は本サンプル「参考2.【仮想サーバ for SAP】
仮想サーバ停止」を参照してください。
参考5-1.【仮想サーバ for SAP】増設ストレージ削除
増設ストレージを仮想サーバから削除します。
環境定義コマンド例:
======================================================================
# TMP_SERVER_ID=<ストレージを削除する仮想サーバID>
TMP_SERVER_ID=ror-svror1_17696
# DISK_ID=<削除する増設ストレージID>
DISK_ID=ror-svror1_17717
API実行コマンド例:
======================================================================
curl -Ss $COMPUTE_SAP/l_servers/$TMP_SERVER_ID/detach -X PUT -H "Content-Type: application/x-www-form-urlencoded" -H "Accept: application/xml" -H "X-Auth-Token: $OS_AUTH_TOKEN" -d 'disk_rid='$DISK_ID | xmllint --format -
レスポンス例:
======================================================================
ror-svror1_1363
25890
waiting
2017-12-05 12:08:10+0000
======================================================================
参考5-2.【仮想サーバ for SAP】増設ストレージ削除確認
仮想サーバから増設ストレージが削除されたことを確認します。
パラメータから増設ディスクが削除されていることを
確認してください。
環境定義コマンド例:
======================================================================
# SERVER_ID=<ストレージを削除した仮想サーバID>
SERVER_ID=ror-svror1_17696
API実行コマンド例:
======================================================================
curl -Ss "$COMPUTE_SAP/l_servers/$SERVER_ID" -X GET -H "Accept: application/xml" -H "X-Auth-Token: $OS_AUTH_TOKEN" | xmllint --format -
レスポンス例:
======================================================================
0
80.0
SCSI:0:0
0
00:50:56:99:ea:44
stop
off
jp-west-2a
false
======================================================================
参考6.【仮想サーバ for SAP】ポート追加
作成した仮想サーバにポートを追加し、ポートが追加されたことを
確認します。
注意事項:
・仮想サーバは停止した状態でAPIコマンドを実行してください。
仮想サーバ停止の方法は本サンプル「参考2.【仮想サーバ for SAP】
仮想サーバ停止」を参照してください。
参考6-1.【仮想サーバ for SAP】ポート追加
作成した仮想サーバにポートを追加します。
環境定義コマンド例:
======================================================================
# SERVER_ID=<ポートを追加する仮想サーバID>
SERVER_ID=ror-svror1_17696
# NETWORK_ID=<追加するポートのネットワークID>
NETWORK_ID=ror-svror1_17675
# IP_ADDRESS=
IP_ADDRESS=192.168.60.25
API実行コマンド例:
======================================================================
curl -Ss $COMPUTE_SAP/l_servers/$SERVER_ID/attach -X PUT -H "Content-Type: application/x-www-form-urlencoded" -H "Accept: application/xml" -H "X-Auth-Token: $OS_AUTH_TOKEN" -d 'type=nic&network_rid='$NETWORK_ID'&ip_address='$IP_ADDRESS | xmllint --format -
レスポンス例:
======================================================================
ror-svror1_1364
25902
waiting
2017-12-05 12:13:43+0000
======================================================================
参考6-2.【仮想サーバ for SAP】ポート追加確認
仮想サーバにポートが追加されたことを確認します。
パラメータに追加したポートが記載されていることを確認して
ください。
環境定義コマンド例:
======================================================================
# SERVER_ID=<ポートを追加した仮想サーバID>
SERVER_ID=ror-svror1_17696
API実行コマンド例:
======================================================================
curl -Ss "$COMPUTE_SAP/l_servers/$SERVER_ID" -X GET -H "Accept: application/xml" -H "X-Auth-Token: $OS_AUTH_TOKEN" | xmllint --format -
レスポンス例:
======================================================================
0
80.0
SCSI:0:0
0
00:50:56:99:ea:44
1
00:50:56:99:73:5a
stop
off
jp-west-2a
false
======================================================================
参考7.【仮想サーバ for SAP】ポート削除
追加したポートを仮想サーバから削除し、ポートが削除されたことを
確認します。
注意事項:
・仮想サーバは停止した状態でAPIコマンドを実行してください。
仮想サーバ停止の方法は本サンプル「参考2.【仮想サーバ for SAP】
仮想サーバ停止」を参照してください。
参考7-1.【仮想サーバ for SAP】ポート削除
追加したポートを仮想サーバから削除します。
環境定義コマンド例:
======================================================================
# TMP_SERVER_ID=<ポートを削除する仮想サーバID>
TMP_SERVER_ID=ror-svror1_17696
# NIC_INDEX=<削除するポートの識別番号>
NIC_INDEX=1
API実行コマンド例:
======================================================================
curl -Ss $COMPUTE_SAP/l_servers/$TMP_SERVER_ID/detach -X PUT -H "Content-Type: application/x-www-form-urlencoded" -H "Accept: application/xml" -H "X-Auth-Token: $OS_AUTH_TOKEN" -d 'type=nic&index='$NIC_INDEX | xmllint --format -
レスポンス例:
======================================================================
ror-svror1_1365
25925
waiting
2017-12-05 12:16:44+0000
======================================================================
参考7-2.【仮想サーバ for SAP】ポート削除確認
仮想サーバから追加したポートが削除されたことを確認します。
パラメータからポートが削除されていることを確認してください。
環境定義コマンド例:
======================================================================
# SERVER_ID=<ポートを削除した仮想サーバID>
SERVER_ID=ror-svror1_17696
API実行コマンド例:
======================================================================
curl -Ss "$COMPUTE_SAP/l_servers/$SERVER_ID" -X GET -H "Accept: application/xml" -H "X-Auth-Token: $OS_AUTH_TOKEN" | xmllint --format -
レスポンス例:
======================================================================
0
80.0
SCSI:0:0
0
00:50:56:99:ea:44
stop
off
jp-west-2a
false
======================================================================
参考8.【仮想サーバ for SAP】仮想サーバタイプ変更
作成した仮想サーバの仮想サーバタイプを変更し、仮想サーバタイプが
変更されたことを確認します。
注意事項:
・仮想サーバは停止した状態でAPIコマンドを実行してください。
仮想サーバ停止の方法は本サンプル「参考2.【仮想サーバ for SAP】
仮想サーバ停止」を参照してください。
参考8-1.【仮想サーバ for SAP】仮想サーバタイプ変更
作成した仮想サーバの仮想サーバタイプを変更します。
環境定義コマンド例:
======================================================================
# SERVER_ID=<仮想サーバタイプを変更する仮想サーバID>
SERVER_ID=ror-svror1_17696
# SERVER_NAME=<仮想サーバタイプを変更する仮想サーバ名>
SERVER_NAME=TEST_forSAP_SERVER_01
# FLAVOR_NAME=<変更する仮想サーバタイプ名>
FLAVOR_NAME=WS-4
API実行コマンド例:
======================================================================
curl -Ss "$COMPUTE_SAP/l_servers/$SERVER_ID" -X PUT -H "Content-Type: application/xml" -H "Accept: application/xml" -H "X-Auth-Token: $OS_AUTH_TOKEN" -d '' | xmllint --format -
レスポンス例:
======================================================================
ror-svror1_1366
25946
waiting
2017-12-05 12:27:19+0000
======================================================================
参考8-2.【仮想サーバ for SAP】仮想サーバタイプ変更確認
仮想サーバの仮想サーバタイプが変更されたことを確認します。
パラメータに変更した仮想サーバタイプが記載されて
いることを確認してください。
環境定義コマンド例:
======================================================================
# SERVER_ID=<仮想サーバタイプを変更した仮想サーバID>
SERVER_ID=ror-svror1_17696
API実行コマンド例:
======================================================================
curl -Ss "$COMPUTE_SAP/l_servers/$SERVER_ID" -X GET -H "Accept: application/xml" -H "X-Auth-Token: $OS_AUTH_TOKEN" | xmllint --format -
レスポンス例:
======================================================================
0
80.0
SCSI:0:0
0
00:50:56:99:ea:44
stop
off
jp-west-2a
false
======================================================================
参考9.【仮想サーバ for SAP】仮想サーバ削除
仮想サーバ for SAP環境の仮想サーバを削除します。
注意事項:
・仮想サーバは停止した状態でAPIコマンドを実行してください。
仮想サーバ停止の方法は本サンプル「参考2.【仮想サーバ for SAP】
仮想サーバ停止」を参照してください。
環境定義コマンド例:
======================================================================
# TMP_SERVER_ID=<削除する仮想サーバID>
TMP_SERVER_ID=ror-svror1_17696
API実行コマンド例:
======================================================================
curl -Ss "$COMPUTE_SAP/l_servers/$TMP_SERVER_ID" -X DELETE -H "Accept: application/xml" -H "X-Auth-Token: $OS_AUTH_TOKEN" | xmllint --format -
レスポンス例:
======================================================================
ror-svror1_1367
25962
waiting
2017-12-05 12:31:03+0000
======================================================================
変更履歴:
───────────────────────────────────
v1.1版:
・「項番3-1.【通常IaaS環境】サブネット作成」:説明修正
・「項番8-1.【仮想サーバ for SAP】仮想サーバ作成」:説明修正
・「参考6-1.【仮想サーバ for SAP】ポート追加」:説明修正
v1.2版:
・全体:誤記修正
v1.3版 サービス名称変更修正
───────────────────────────────────
以上