OpenStackの学習 - イメージの管理

二つの方法でOpenStackのダッシュボードやOpenStackのCLIで行ったテストでは、ダウンロード、作成、および登録画像フォーマット変換の基本的な操作を反映しました。リファレンス "HCIP-Cloud_Computing-OpenStack_V1.0_研究室マニュアル"

次のように実験手順は以下のとおりです。
OpenStackの学習 - イメージの管理

OpenStackのダッシュボードの操作

ミラーを作成します。

cirrosミラーは(約12M)Linuxのミラーのために、直接登録することができ、ダウンロードした後、フォーマットQCOW2をミラー比較的小さい
http://donload.cirros-cloud.net/0.4.0/をダウンロード
「を選択cirros-0.4.0を-x86_64-disk.img "はdd
OpenStackの学習 - イメージの管理

「ミラープロジェクト - - コンピューティング」、ミラーリストを入力し、「ミラーの作成」作成]をクリックし、左側のナビゲーションバーで、OpenStackのダッシュボードのユーザーインターフェイスのログイン管理を使用して、選択し
OpenStackの学習 - イメージの管理

以下の情報に応じてミラーを作成し
、画像名、Img_webの
画像フォーマットは、QCOW2-QEMUエミュレータ選択し
、最小のディスクを1GBの選択
最小RAM、選択128MBの
開示は、画像は、プライベート表示項目があるだけで使用するように属し、他のプロジェクトと共有することができることを示す選択し、画像共有を、ここを民間選択
保護セックスを、選択はミラーイメージを削除することはできませんで、いいえ、画像を削除することができることを示し、ここで選択された選択し
OpenStackの学習 - イメージの管理
、ミラーの作成完了するために、「イメージを作成」をクリックし、
ミラーのステータスの変化を待って、リターンミラーのリストを「実行」するために、ミラーが正常に登録されました
OpenStackの学習 - イメージの管理

ミラーを変更

「 - コンピュ - プロジェクトイメージ」を選択し、操作リストで「編集画像」を選択
OpenStackの学習 - イメージの管理

あなたは次のように変更ポップアップインターフェイスに画像情報を完了することができます

OpenStackの学習 - イメージの管理

OpenStackのCLIの操作

ダウンロード画像

ミラー(cirros)をダウンロードし、ノードのアップロードの画像ファイルにホスト・コントローラ

scp -P 2230 cirros-0.4.0-x86_64-disk.img [email protected]:/home/osbash

コントローラノードは、画像ファイルの詳細を表示するログ

qemu-img info cirros-0.4.0-x86_64-disk.img

OpenStackの学習 - イメージの管理

登録ミラーを作成します

导入admin用户环境变量
openstack镜像相关命令是openstack image

创建镜像“Img_cli",镜像格式为”QCOW2",镜像设置为“Private”和“Protected"

openstack image create --disk-format qcow2 --container-format bare --min-disk 1 --min-ram 128 --private --protected --file ./cirros-0.4.0-x86_64-disk.img Img_cli

OpenStackの学習 - イメージの管理
然后查看镜像列表

openstack image list

OpenStackの学習 - イメージの管理

修改镜像

将镜像设置为”public"

openstack image set --public --unprotected Img_cli

查看镜像详细信息

openstack image show Img_cli

OpenStackの学習 - イメージの管理

共享镜像

将镜像设置为"shared"

openstack image set --shared Img_cli

导入用户“User_cli_01"的环境变量,查看镜像列表中是否会显示镜像”Img_cli"

. User_cli_01-openrc.sh
openstack image list

OpenStackの学習 - イメージの管理
可以看到,改为共享后,镜像Img_cli会被用户User_cli_01-openrc.sh看到

导入admin的环境变量,并查看镜像列表和项目列表

. admin-openrc.sh
openstack image list
openstack project list

OpenStackの学習 - イメージの管理
记录镜像“Img_cli"和”Project_cli"的ID
将镜像“Img_cli"添加到项目”Project_cli"中

openstack image add project <IMAGE_ID> <PROJECT_ID>

OpenStackの学習 - イメージの管理
执行完成后,查看状态为“pending"

导入用户”User_cli_01"的环境变量,查看能否显示共享镜像

. User_cli_01-openrc.sh
openstack image list

OpenStackの学習 - イメージの管理

转换镜像格式

QCOW2格式支持镜像的压缩,所以通常会将其他格式的镜像转换成QCOW2格式在上传到openstack中。
本次将测试VMDK格式的Ubuntu镜像转换为QCOW2格式
首先下载ubuntu镜像

wget http://cloud-images.ubuntu.com/bionic/current/bionic-server-cloudimg-amd64.vmdk

然后将镜像文件复制到Controller节点的/home/osbash目录下

scp -P 2230 bionic-server-cloudimg-amd64.vmdk [email protected]:/home/osbash

然后进入controller节点,导入用户admin环境变量,并查看镜像文件

ssh -p 2230 [email protected]
. admin_openrc.sh
qemu-img info bionic-server-cloudimg-amd64.vmdk

OpenStackの学習 - イメージの管理
执行以下命令,将镜像从VMDK格式转换为QCOW2格式

qemu-img convert -f vmdk -O qcow2 -c -p bionic-server-cloudimg-amd64.vmdk bionic-server-cloudimg-amd64.qcow2

:どこ
-fは、入力ディスクイメージ形式の指定
-Oは、出力形式を指定
-c目標は唯一QCOW2形式に圧縮することができ
、変換の進行状況を表示し-p
画像フォーマット変換が完了するのを待つために
OpenStackの学習 - イメージの管理
画像フォーマット変換情報を表示するには、次のコマンドを

qemu-img info bionic-server-cloudimg-amd64.qcow2 

OpenStackの学習 - イメージの管理
ミラーUbuntu_cli、フォーマットQCOW2、及びミラー状態公衆保護されていないを作成するには、次のコマンドを実行

openstack image create --disk-format qcow2 --container-format bare --min-disk 1 --min-ram 128 --public --unprotected --file ./bionic-server-cloudimg-amd64.qcow2 Ubuntu_cli

OpenStackの学習 - イメージの管理

輸出ミラー

ビューミラーリスト

openstack image list

OpenStackの学習 - イメージの管理
ミラー「Ubuntu_cli」ローカルへの保存
openstack image save --file Ubuntu.qcow2 Ubuntu_cli

そして、保存した画像ファイルを表示
OpenStackの学習 - イメージの管理

おすすめ

転載: blog.51cto.com/11555417/2437660