OpenStack CLIを使用してISOイメージを利用するまでの手順

1. ISOイメージの用意

本ドキュメントではこちらからローカル環境へダウンロードしたUbuntu Desktop のISOイメージを利用します。

# wget https://releases.ubuntu.com/24.04.2/ubuntu-24.04.2-desktop-amd64.iso

    

2. ISOイメージをConoHaへアップロード

ISOイメージをConoHaへアップロードします。

# openstack image create {image_name} --disk-format iso --file {iso_image_path}
+------------------+------------------------------------------------------------------+
| Field            | Value                                                            |
+------------------+------------------------------------------------------------------+
| container_format | bare                                                             |
| created_at       | 2024-12-10T03:29:41Z                                             |
| disk_format      | iso                                                              |
| file             | /v2/images/8598838a-2b5d-4b7d-a9d9-8e7029ceb598/file             |
| id               | 8598838a-2b5d-4b7d-a9d9-8e7029ceb598                             |
| min_disk         | 0                                                                |
| min_ram          | 0                                                                |
| name             | iso-image-name                                                   |
| owner            | {snip}                                                           |
| properties       | hw_rescue_bus='ide', hw_rescue_device='cdrom', os_hidden='False' |
| protected        | False                                                            |
| schema           | /v2/schemas/image                                                |
| status           | queued                                                           |
| tags             |                                                                  |
| updated_at       | 2024-12-10T03:29:41Z                                             |
| visibility       | shared                                                           |
+------------------+------------------------------------------------------------------+

    
  • disk_format:iso に設定する必要があります。
  • file:アップロード対象のISOイメージのファイルパスを指定します。
  • container-format:未指定時はデフォルトで bare に設定されます。

3. ISOイメージ詳細取得

ConoHaにアップロードしたISOイメージの詳細を取得します。

メモ

status が active になっていることを確認します。

# openstack image show {iso_image_id}
+------------------+-------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
| Field            | Value                                                                                                                                                                   |
+------------------+-------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
| checksum         | {snip}                                                                                                                                                                  |
| container_format | bare                                                                                                                                                                    |
| created_at       | 2024-12-10T03:29:41Z                                                                                                                                                    |
| disk_format      | iso                                                                                                                                                                     |
| file             | /v2/images/8598838a-2b5d-4b7d-a9d9-8e7029ceb598/file                                                                                                                    |
| id               | {snip}                                                                                                                                                                  |
| min_disk         | 0                                                                                                                                                                       |
| min_ram          | 0                                                                                                                                                                       |
| name             | iso-image-name                                                                                                                                                          |
| owner            | {snip}                                                                                                                                                                  |
| properties       | hw_rescue_bus='ide', hw_rescue_device='cdrom', os_hash_algo='sha512',                                                                                                   |
|                  | os_hash_value='{snip}', os_hidden='False'                                                                                                                               |
| protected        | False                                                                                                                                                                   |
| schema           | /v2/schemas/image                                                                                                                                                       |
| size             | 2133391360                                                                                                                                                              |
| status           | active                                                                                                                                                                  |
| tags             |                                                                                                                                                                         |
| updated_at       | 2024-12-10T03:35:23Z                                                                                                                                                    |
| visibility       | shared                                                                                                                                                                  |
+------------------+-------------------------------------------------------------------------------------------------------------------------------------------------------------------------+

    

4. VPSの停止(起動状態の場合)

ISOイメージを挿入したいVPSを停止します。(起動状態の場合)

# openstack server stop {server_id}

# openstack server show {server_id} | grep " status "
| status                              | SHUTOFF |


    

4. ISOイメージの挿入

ISOイメージをVPSに挿入します。

# openstack server rescue {server_id} --image {iso_image_id} --password {password}

    
  • --image:挿入するISOイメージのIDを指定します。
  • --password:挿入後のパスワードを指定します。オプションです。

4. サーバーステータス確認

レスキューモードになっていることを確認します。

メモ

RESCUE になっていることを確認します。SHUTOFF になっている場合は、時間をおいて再度確認してください。

# openstack server show {server_id} | grep " status "
| status                              | RESCUE  |

    

5. コンソールへのアクセス

コンソール経由でサーバにアクセスするための URL を取得し、ブラウザからアクセスします。

メモ

コンソール接続後、キーを入力しても反応しない場合は、上部の青いバーを一度クリックしてから操作してください。

# openstack console url show {server_id} --novnc
+----------+---------------------------------------------------------------------------------------------------------+
| Field    | Value                                                                                                   |
+----------+---------------------------------------------------------------------------------------------------------+
| protocol | vnc                                                                                                     |
| type     | novnc                                                                                                   |
| url      | https://vnc.c3j1.conoha.io/{snip}                                                                       |                                                                                         |
+----------+---------------------------------------------------------------------------------------------------------+

    

6. ISOイメージのインストールおよびアンマウント

ISOイメージのインストールやサーバー内の調整が完了後、対象のVPSからアンマウントします。

メモ

グローバルネットワーク経由で接続したい場合は、コンソール接続にてOS内の各種ネットワーク設定やファイアウォール設定、必要なソフトウェアのインストール、接続ユーザー設定などの操作が必要です。

# openstack server unrescue {server_id}

    

7. ConoHaにアップロードしたISOイメージの削除(不要な場合)

ConoHaにアップロードしたISOイメージが不要な場合、下記コマンドで削除します。

# openstack image delete {image_id}

    

外部リンク

項目 URL
Ubuntuを入手する https://jp.ubuntu.com/download