2
0

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?

PowerVS IBM i 日記(106): IBM Cloud CLIでPowerVSの環境とインスタンスを作成する

2
Last updated at Posted at 2026-06-21

前回、「PowerVS IBM i 日記(105): IBM Cloud CLIでPowerVSのDCの利用可能な機能やいろいろな情報を確認する」では、 IBM Cloud CLIでPowerVSの情報をCLIで確認しました。
今回はCLIでPowerVSの環境とインスタンスを作成します。

まず、前回の通り、CLIと「power-iaas[pi]」pluginを導入し、ログインします。

コマンドが長くなる場合、表示のため継続行分割しています。
私の環境がWindowsのコマンド・プロンプトのため「^」で記載しています。
MACやWSLを含むLinuxであれば「\」が継続行分割です。
もちろん、1行で入力しても構いません。

PowerVS CLIの基本

PowerVS CLI/power-iaas[pi] pluginは、下記のような操作体系です。

ibmcloud pi [対象] [アクション] [オプション]

また、今回使っているバージョン1.9.0のDocsはこちらです。

ワークスペースの作成とリスト

PowerVS環境を作るためにまずワークスペースを作成する必要があります。
使うコマンドはこちらです。

ibmcloud pi workspace create WORKSPACE_NAME ^
--datacenter DATACENTER  ^
--group RESOURCE_GROUP  ^
--plan plan ^
[--parameters "KEY1 VALUE1"[,"KEYn VALUEn"]] ^
[--user-tags USER_TAG1[,USER_TAGn]]

DATACENTER名は、前回下記のコマンドで確認できました。

ibmcloud pi datacenter list

RESOURCE_GROUPは名前ではなくIDでの指定になります。IDは下記のコマンド確認します。

ibmcloud resource groups
C:\Users\6onoda>ibmcloud resource groups
6ONODA@example.com としてアカウント abcedf1234567890..... のすべてのリソース・グループを取得しています...
OK
名前        ID                                 デフォルト・グループ   状態
Default     da57497c43e24db2b9a8a63697e79d13   true                   ACTIVE
rg-onoda    381ee7daf6654df2aa2370a080f53ca8   false                  ACTIVE

planは、Cloud上なら「public」か「off-prem」を、オンプレのPrivateなら「private」か「on-prem」を指定します。

今回、「ONODA-QIITA」という名前で「TOK04」に「Default」リソース・グループに対してCloud上のワークスペースを作るコマンドは、こうなります。

ibmcloud pi workspace create ONODA-QIITA ^
--datacenter TOK04 ^
--group da57497c43e24db2b9a8a63697e79d13 ^
--plan public 
C:\Users\6onoda>ibmcloud pi workspace create ONODA-QIITA ^
More? --datacenter TOK04 ^
More? --group da57497c43e24db2b9a8a63697e79d13 ^
More? --plan public
ワークスペース ONODA-QIITAを作成しています...

名前         ONODA-QIITA
プラン ID    f165dd34-3a40-423b-9d95-e90a23f724dd

ワークスペースのリスト

ワークスペースの一覧は下記のコマンドで確認できます。

ibmcloud pi workspace list
C:\Users\6onoda>ibmcloud pi workspace list
アカウント 6onoda の下のワークスペースをユーザー 6ONODA@example.comとしてリストしています...
ID                                     名前             CRN                             

10031c89-5723-4646-881e-b9b8541a43f9   ONODA-QIITA      crn:v1:bluemix:public:power-iaas:tok04:a/1cf35f8634cb4194aedb7c8966ad56b2:10031c89-5723-4646-881e-b9b8541a43f9::

操作するワークスペースの指定

これから操作をするワークスペースを指定します。

ibmcloud pi workspace target WORKSPACE_CRN

今回の場合は、先ほどリストした情報を元に、下記のように指定します。

C:\Users\6onoda>ibmcloud pi workspace target crn:v1:bluemix:public:power-iaas:tok04:a/1cf35f8634cb4194aedb7c8966ad56b2:10031c89-5723-4646-881e-b9b8541a43f9::
サービスをターゲットしていますcrn:v1:bluemix:public:power-iaas:tok04:a/1cf35f8634cb4194aedb7c8966ad56b2:10031c89-5723-4646-881e-b9b8541a43f9::...

現在、操作のターゲットとしているワークスペースは、下記で確認できます。

ibmcloud pi workspace context
C:\Users\6onoda>ibmcloud pi workspace context
現在ターゲットになっているワークスペースの CRN ...
crn:v1:bluemix:public:power-iaas:tok04:a/1cf35f8634cb4194aedb7c8966ad56b2:10031c89-5723-4646-881e-b9b8541a43f9::

サブネットの作成

インスタンスを作成する前に、IBM CloudのサービスやPVCに接続するためのプライベート・サブネットを作成しましょう。

ibmcloud pi subnet create SUBNET_NAME ^
--cidr-block CIDR ^
--net-type private ^
[--advertise ("enable" | "disable")] ^
[--arp-broadcast ("enable" | "disable")] ^
[--dns-servers "DNS1,[DNSn]]"] ^
[--gateway GATEWAY] ^
[--ip-range "startIP-endIP[,startIP-endIP]"] ^
[--mtu MTU] [--user-tags "USER_TAG1[,USER_TAGn]"]

DNSやGATEWAYなどにはデフォルト値があるので、最低の指定だけします。
「ONODA-QIITA-SN」の名前で「192.168.6.0/24」のサブネットを作成する場合は、このようになります。

ibmcloud pi subnet create ONODA-QIITA-SN ^
--cidr-block 192.168.6.0/24 ^
--net-type private
C:\Users\6onoda>ibmcloud pi subnet create ONODA-QIITA-SN ^
More? --cidr-block 192.168.6.0/24 ^
More? --net-type private
ユーザー 6ONODA@example.comとしてアカウント 6onoda の下にサブネット ONODA-QIITA-SN を作成しています...
                                                                                                                        
ID                    69c4a0d0-8259-488b-81f5-0ad082482d71
名前                  ONODA-QIITA-SN
CRN                   crn:v1:bluemix:public:power-iaas:tok04:a/1cf35f8634cb4194aedb7c8966ad56b2:10031c89-5723-4646-881e-b9b8541a43f9:network:69c4a0d0-8259-488b-81f5-0ad082482d71
アドバタイズ          enable
ARPブロードキャスト   disable
CIDR ブロック         192.168.6.0/24
DNS                   161.26.0.10, 161.26.0.11
ゲートウェイ          192.168.6.1
IP 範囲               [192.168.6.2-192.168.6.254]
MTU                   1450
タイプ                vlan
VLAN                  1368

インスタンスの作成

IBM iの場合はsshキーが不要なので、ワークスペースとサブネットがあればインスタンスが作成できます。
Publicネットワークだけでいい場合は、サブネットすら不要ですが、実用的な環境とは言えないでしょう。

準備が出来たのでインスタンスを作成します。
流石にパラメーターがたくさんですね。でも必要なものだけ指定すれば大丈夫です。

ibmcloud pi instance create create INSTANCE_NAME ^
--image IMAGE ^
--subnets "SUBNET1 [IP1] [NSG]"[,"SUBNETn [IPn] [NSGn]"] ^
[--boot-volume-replication-enabled=True|False] ^
[--deployment-target ("HOST_GROUP_ID,hostGroup" | "HOST_ID,host")] ^
[--deployment-type DEPLOYMENT_TYPE] ^
[--IBMiCSS-license=True|False] ^
[--IBMiPHA-license=True|False] ^
[--IBMiRDS-users NUMBER_USERS] ^
[--key-name NAME] ^
[--memory MEMORY] ^
[--pin-policy POLICY] ^ 
[--placement-group GROUP_ID] ^
[--preferred-processor-compatibility-mode MODE] ^
[--processor-type PROC_TYPE] ^
[--processors PROCESSORS] ^
[--replicant-affinity-policy AFFINITY_POLICY] ^
[--replicant-scheme SCHEME] ^
[--replicants NUMBER] ^
[--replication-sites SITE1[,SITEn]] ^
[--shared-processor-pool SHARED_PROCESSOR_POOL] ^
[--storage-affinity STORAGE_AFFINITY_POLICY] ^
[--storage-affinity-instance INSTANCE] ^
[--storage-affinity-volume VOLUME] ^
[--storage-anti-affinity-instances INSTANCE1[,INSTANCEn]] ^
[--storage-anti-affinity-volumes VOLUME1[,VOLUMEn]] ^
[--storage-connection STORAGE_CONNECTION] ^
[--storage-pool STORAGE_POOL] ^
[--storage-pool-affinity=True|False] ^
[--storage-tier STORAGE_TIER] ^
[--sys-type TYPE] ^
[--user-data USER_DATA] ^ 
[--user-tags USER_TAG1[,USER_TAGn]] ^
[--virtual-serial-number "(SERIAL | 'auto-assign')[,DESCRIPTION]" ^
[--software-tier SOFTWARE_TIER]] ^
[--virtual-cores ASSIGNED_CORES] ^
[--volumes VOLUME1[,VOLUMEn]] ^
[--vpmem-volumes "NAME SIZE[,"NAMEn SIZEn"]]

利用可能イメージ名は、前回下記のコマンドで確認しました。

ibmcloud pi image list-catalog

また、利用可能なプロセッサー名がこちらで表示されるのも、前回確認しました。

ibmcloud pi datacenter get DC名

今回は「ONODA-QIITA-P11」として「IBMi-76-01-2984-1」から、先ほど作ったサブネット「ONODA-QIITA-SN」に接続するように、インスタンスを作成します。
デフォルト値があるので、必要なパラメータだけ指定します。
0.25コア、2GB、仮想シリアル番号の自動アサイン、P05でs1122にデプロイします。

ibmcloud pi instance create ONODA-QIITA-P11 ^
--image IBMi-76-01-2984-1  ^
--subnets ONODA-QIITA-SN ^
--processors 0.25  ^
--memory 2 ^
--processor-type shared ^
--virtual-serial-number auto-assign ^
--software-tier P05 ^
--storage-tier tier1 ^
--sys-type s1122
C:\Users\6onoda>ibmcloud pi instance create ONODA-QIITA-P11 ^
More? --image IBMi-76-01-2984-1  ^
More? --subnets ONODA-QIITA-SN ^
More? --processors 0.25  ^
More? --memory 2 ^
More? --processor-type shared ^
More? --virtual-serial-number auto-assign ^
More? --software-tier P05 ^
More? --storage-tier tier1 ^
More? --sys-type s1122
インスタンスONODA-QIITA-P11を、アカウント6onoda下でユーザー6ONODA@example.comとして作成しています...
インスタンスONODA-QIITA-P11が作成されました。
                                                                                                                        
ID                                   e6ea3028-c944-4244-a8b6-9dc5b8135ce6
名前                                 ONODA-QIITA-P11
CRN                                  crn:v1:bluemix:public:power-iaas:tok04:a/1cf35f8634cb4194aedb7c8966ad56b2:10031c89-5723-4646-881e-b9b8541a43f9:pvm-instance:e6ea3028-c944-4244-a8b6-9dc5b8135ce6
作成日                               0001-01-01T00:00:00.000Z
最終更新                             0001-01-01T00:00:00.000Z
イメージ                             a42dacc2-0aff-40a5-8f37-d295cfcc173e
サブネット                           ネットワークID: 69c4a0d0-8259-488b-81f5-0ad082482d71
ボリューム                           -
CPU コア                             0.25
メモリー                             2
ブート・ディスク・サイズ             100
効果的なプロセッサー互換モード       pending
優先プロセッサー互換性モード         POWER11
デプロイメント・タイプ               -
オペレーティング・システム           -
ピン・ポリシー                       none
配置グループ                         -
プロセッサー・タイプ                 shared
状況                                 BUILDING
ストレージ・プール                   General-Flash-72
ストレージ・プール・アフィニティー   -
ストレージ・タイプ                   tier1
システム・タイプ                     s1122
仮想シリアル番号
    シリアル                         assigning
    ソフトウェア・ティア             P05
    説明                             -

インスタンス詳細とSRCの確認

コンソール接続ができる状態になったかSRCを確認します。

インスタンスの詳細は、下記で確認できます。

ibmcloud pi instance get インスタンス名
C:\Users\6onoda>ibmcloud pi instance get ONODA-QIITA-P11
インスタンスONODA-QIITA-P11を、アカウント6onoda下でユーザー6ONODA@example.comとして取得しています...
                                                                                                                        
ID                                   e6ea3028-c944-4244-a8b6-9dc5b8135ce6
名前                                 ONODA-QIITA-P11
CRN                                  crn:v1:bluemix:public:power-iaas:tok04:a/1cf35f8634cb4194aedb7c8966ad56b2:10031c89-5723-4646-881e-b9b8541a43f9:pvm-instance:e6ea3028-c944-4244-a8b6-9dc5b8135ce6
作成日                               2026-06-21T03:19:20.000Z
最終更新                             2026-06-21T03:19:20.000Z
イメージ                             a42dacc2-0aff-40a5-8f37-d295cfcc173e
サブネット                           ネットワークID: 69c4a0d0-8259-488b-81f5-0ad082482d71, 内部アドレス: 192.168.6.114, MAC アドレス: fa:16:3e:4c:53:d3
ボリューム                           945e70ba-712e-4855-880a-c5832f93a1b2
CPU コア                             0.25
メモリー                             2
ブート・ディスク・サイズ             100
ホスト ID                            139
効果的なプロセッサー互換モード       POWER11
優先プロセッサー互換性モード         POWER11
コンソール言語                       037 English
コンソール言語コード                 037
デプロイメント・タイプ               -
正常性
    最終正常性更新                   2026-06-21T03:23:43.151484
    正常性の理由                     rmc_state - inactive
    ヘルス状況                       WARNING
オペレーティング・システム           Unknown
ピン・ポリシー                       none
配置グループ                         none
プロセッサー・タイプ                 shared
状況                                 ACTIVE
ストレージ・プール                   General-Flash-72
ストレージ・プール・アフィニティー   true
ストレージ・タイプ                   any
システム・タイプ                     s1122
SRC                                  MainCode: C20060F0    タイム・スタンプ: 2026-06-21T03:20:47Z
                                     SubCode: 03B00000    タイム・スタンプ: 2026-06-21T03:20:47Z
                                     SubCode: 00000006    タイム・スタンプ: 2026-06-21T03:20:47Z
                                     SubCode: 80908716    タイム・スタンプ: 2026-06-21T03:20:47Z
                                     SubCode: 083E0000    タイム・スタンプ: 2026-06-21T03:20:47Z
仮想コア
    割り当て済み                     1
    最大                             1
    最小                             1
仮想シリアル番号
    シリアル                         VS04FZN
    ソフトウェア・ティア             P05
    説明

SRCだけ確認したいならfindstrやgrepでフィルターすればいいでしょう。

ibmcloud pi instance get ONODA-QIITA-P11 | findstr SRC

なお、Windowsのfindstrは文字コードの問題で、日本語表示が文字化けになります。

C:\Users\6onoda>ibmcloud pi instance get ONODA-QIITA-P11 | findstr SRC
インスタンスONODA-QIITA-P11を、アカウント6onoda下でユーザー6ONODA@example.comとして取得しています...
SRC                                  MainCode: C6004036    繧ソ繧、繝繝サ繧ケ繧ソ繝ウ繝・ 2026-06-21T03:22:34Z

コンソールの接続

SRCが「A6005008「になりました。これでコンソール接続が出来ます。

2026/06/22 追記
SRC「A6005008」は、コンソール以外の操作が出来ないのもかかわらずコンソールが見つからない、つまりコンソール接続を要求している状態です。DSTモードでコンソールが見つからないと、このSRCになります。

通常のオペレーション可能なSRC「00000000」であれば、コンソール接続が無くても自由な操作が出来る状態ですす。
SRC「A6005008」だけではなく、SRC「00000000」も待ってコンソールを接続してください。

IBM i 7.5以降のストックイメージは、「PowerVS IBM i 日記(102): 新CORストックイメージには7.6が含まれるが、7.5ストックイメージではcloud-initが実行されないことがある(仕様)」で書いたように、DSTで起動するので、SRC「A6005008」での操作が必要になるようです。

7.4まではSRC「00000000」で起動してきたような。

C:\Users\6ondoa>ibmcloud pi instance get ONODA-QIITA-P11 | findstr SRC
インスタンスONODA-QIITA-P11を、アカウント6onoda下でユーザー6ONODA@example.comとして取得しています...
SRC                                  MainCode: A6005008    繧ソ繧、繝繝サ繧ケ繧ソ繝ウ繝・ 2026-06-21T03:27:40Z

コンソールで利用可能なコード一覧

下記でコンソールで利用可能なコード一覧が表示されます。

ibmcloud pi instance console list インスタンスID
C:\Users\6onoda>ibmcloud pi instance console list e6ea3028-c944-4244-a8b6-9dc5b8135ce6
ユーザー 6ONODA@example.com としてアカウント 6onoda の下でIBMiインスタンス e6ea3028-c944-4244-a8b6-9dc5b8135ce6 に使用可能なコンソール言語をリスト中...
言語                                               コード
037 English                                        037
1399 Japanese (Latin Unicode Extended)             1399
930 Japanese (Katakana)                            930
939 Japan (Latin Extended)                         939
e1399 Japanese (Latin Unicode Extended: JIS2014)   e1399
e930 Japan (Katakana Extended)                     e930

「e1399」を指定します。

ibmcloud pi instance console update INSTANCE_ID --code CODE
ibmcloud pi instance console update e6ea3028-c944-4244-a8b6-9dc5b8135ce6 --code e1399
C:\Users\6onoda>ibmcloud pi instance console update e6ea3028-c944-4244-a8b6-9dc5b8135ce6 --code e1399
インスタンスe6ea3028-c944-4244-a8b6-9dc5b8135ce6のコンソール言語を、アカウント6onoda下でユーザー6ONODA@example.comとして更新しています...
OK
たとえば、コンソール言語がe6ea3028-c944-4244-a8b6-9dc5b8135ce6更新されます。

下記コマンドで、コンソール言語が変更されたのが確認できます。

ibmcloud pi instance get インスタンス名
C:\Users\6onoda>ibmcloud pi instance get ONODA-QIITA-P11
インスタンスONODA-QIITA-P11を、6onoda下でユーザー6ONODA@example.comとして取得しています...
                                                                                                                        
ID                                   e6ea3028-c944-4244-a8b6-9dc5b8135ce6
名前                                 ONODA-QIITA-P11
CRN                                  crn:v1:bluemix:public:power-iaas:tok04:a/1cf35f8634cb4194aedb7c8966ad56b2:10031c89-5723-4646-881e-b9b8541a43f9:pvm-instance:e6ea3028-c944-4244-a8b6-9dc5b8135ce6
作成日                               2026-06-21T03:19:20.000Z
最終更新                             2026-06-21T03:19:20.000Z
イメージ                             a42dacc2-0aff-40a5-8f37-d295cfcc173e
サブネット                           ネットワークID: 69c4a0d0-8259-488b-81f5-0ad082482d71, 内部アドレス: 192.168.6.114, MAC アドレス: fa:16:3e:4c:53:d3
ボリューム                           945e70ba-712e-4855-880a-c5832f93a1b2
CPU コア                             0.25
メモリー                             2
ブート・ディスク・サイズ             100
ホスト ID                            139
効果的なプロセッサー互換モード       POWER11
優先プロセッサー互換性モード         POWER11
コンソール言語                       e1399 Japanese (Latin Unicode Extended: JIS2014)
コンソール言語コード                 e1399
デプロイメント・タイプ               -
正常性
    最終正常性更新                   2026-06-21T03:41:59.735623
    正常性の理由                     -
    ヘルス状況                       OK
オペレーティング・システム           V7R6M0 450 1
ピン・ポリシー                       none
配置グループ                         none
プロセッサー・タイプ                 shared
状況                                 ACTIVE
ストレージ・プール                   General-Flash-72
ストレージ・プール・アフィニティー   true
ストレージ・タイプ                   any
システム・タイプ                     s1122
SRC                                  MainCode: A6005008    タイム・スタンプ: 2026-06-21T03:27:40Z
                                     SubCode: 03B00061    タイム・スタンプ: 2026-06-21T03:27:40Z
                                     SubCode: FFFF0000    タイム・スタンプ: 2026-06-21T03:27:40Z
                                     SubCode: 00000000    タイム・スタンプ: 2026-06-21T03:27:40Z
                                     SubCode: 00000000    タイム・スタンプ: 2026-06-21T03:27:40Z
                                     SubCode: 50070404    タイム・スタンプ: 2026-06-21T03:27:40Z
                                     SubCode: 00000000    タイム・スタンプ: 2026-06-21T03:27:40Z
                                     SubCode: 00000000    タイム・スタンプ: 2026-06-21T03:27:40Z
                                     SubCode: 00000000    タイム・スタンプ: 2026-06-21T03:27:40Z
仮想コア
    割り当て済み                     1
    最大                             1
    最小                             1
仮想シリアル番号
    シリアル                         VS04FZN
    ソフトウェア・ティア             P05
    説明

コンソールURLの確認

このコマンドで、コンソールURLが確認できます。

ibmcloud pi instance console get INSTANCE_ID

今回の場合はこうなります。

ibmcloud pi instance console get e6ea3028-c944-4244-a8b6-9dc5b8135ce6 
C:\Users\6onoda>ibmcloud pi instance console get e6ea3028-c944-4244-a8b6-9dc5b8135ce6
インスタンスe6ea3028-c944-4244-a8b6-9dc5b8135ce6に対するコンソールを、アカウント6onoda下でユーザー6ONODA@example.comとして取得しています...
                                                                                                                        
名前             e6ea3028-c944-4244-a8b6-9dc5b8135ce6
コンソール URL   https://tok04-console.power-iaas.cloud.ibm.com/console/index.html?path=%3Ftoken%3Db77aaea8-485e-47c8-bfe6-ad487cc1f848

表示されたURLに接続すると、いつも通りのコンソールが表示されます。

image.png

ここから先は、通常どおりコンソールからIBM iを構成します。


当日記のIndexはこちらです。


許可の無い転載を禁じます。
この記事は筆者の個人的な責任で無保証で提供しています。
当記事に関してIBMやビジネスパートナーに問い合わせることは、固くお断りします。

2
0
3

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
2
0

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?