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 |