云网牛站
所在位置:首页 > Linux云服务器 > 将RHEL 8 qcow2映像添加到OpenStack Glance的方法

将RHEL 8 qcow2映像添加到OpenStack Glance的方法

2019-09-08 10:14:20作者:申仲稿源:云网牛站

你是否在寻找将RHEL 8 qcow2 VM Image添加到OpenStack Glance商店的快捷方式?OpenStack Image服务(Glance)充当虚拟磁盘映像的注册表,作为用户,你可以添加新映像以便在Glance上立即存储。我部署了一台服务器OpenStack Stein,由CentOS 7和KVM Virtualization提供支持。由于我使用KVM,我将添加的图像是qcow2,获取qcow2 VM映像有两种方法:手动创建RHEL 8 VM并导出virt-install,virt-builder、从Red Hat客户门户下载RHEL 8 qcow2映像。

 

Glance支持的图像格式

原始(非结构化格式)

qcow2(Qemu/KVM,支持写入时复制)

iso(光盘的存档格式,例如,CD)

vhd(Hyper-V,适用于VMware,Xen,Microsoft,VirtualBox等虚拟机监视器)

vdi(Qemu/VirtualBox)

vmdk(VMware)

bare(没有包含元数据)

aki/ami/ari(亚马逊内核,ramdisk或机器映像)

 

一、下载RHEL 8 qcow2映像

方便快捷的方法是为RHEL 8提供Red Hat分布式qcow2映像。

访问红帽产品下载页面:https://access.redhat.com/downloads/,在Red Hat Enterprise Linux 8下,单击下拉菜单:

将RHEL 8 qcow2映像添加到OpenStack Glance的方法

选择“Download Latest”:

将RHEL 8 qcow2映像添加到OpenStack Glance的方法

从可用图像列表中检查并选择最新的KVM Guest Image:

将RHEL 8 qcow2映像添加到OpenStack Glance的方法

使用“Download Now”链接获取RHEL 8的最新qcow2图像:

将RHEL 8 qcow2映像添加到OpenStack Glance的方法

该文件应保存在磁盘中:

$ file ~/Downloads/rhel-8.0-update-1-x86_64-kvm.qcow2

/home/jmutai/Downloads/rhel-8.0-update-1-x86_64-kvm.qcow2: QEMU QCOW2 Image (v2), 10737418240 bytes

你可以使用文章(安装和使用virt-customize自定义Qcow2/Raw Linux OS磁盘映像)自定义qcow2图像作为参考。

 

二、配置OpenStack Client/CLI参考文章

我们将使用openstack命令行客户端工具将下载的RHEL 8 qcow2映像上传到Glance,参考:在Linux系统上安装和配置OpenStack Client(客户端)的方法

 

三、将RHEL 8映像上载到Openstack Glance存储

配置openstack客户端后,使用命令将RHEL 8 qcow2映像上载到Glance:

QCOW2_IMAGE_FILE="./rhel-8.0-update-1-x86_64-kvm.qcow2"

GLANCE_IMAGE_NAME="rhel-8"

openstack image create  \

 --container-format bare \

 --disk-format qcow2     \

 --file $QCOW2_IMAGE_FILE \

 $GLANCE_IMAGE_NAME

检查RHEL 8图像是否已添加到可用的Glance图像列表中:

$ openstack image list

将RHEL 8 qcow2映像添加到OpenStack Glance的方法

要显示图像详细信息,请使用以下命令:

$ openstack image show rhel-8

 

四、从RHEL 8映像创建OpenStack实例

我们应该能够从添加的RHEL 8的Glance图像在OpenStack上创建一个新实例:

openstack server create \

 --image rhel-8 \

 --key-name jmutai \

 --flavor m1.medium \

 --security-group  7fffea2a-b756-473a-a13a-219dd0f1913a  \

 --network private  \

 rhel8

创作输出:

将RHEL 8 qcow2映像添加到OpenStack Glance的方法

列出OpenStack上可用的服务器:

$ openstack server list

将RHEL 8 qcow2映像添加到OpenStack Glance的方法

RHEL 8 qcow2映像的默认ssh用户是cloud-user:

$ ssh cloud-user@10.10.1.143

The authenticity of host '10.10.1.143 (10.10.1.143)' can't be established.

ECDSA key fingerprint is SHA256:ZE/ajeFNUZpV3/AXp2taXanHT9mRa6FbWNd7ai3gsK0.

ECDSA key fingerprint is MD5:98:bd:4b:2d:61:12:54:4d:75:cd:20:8a:db:3f:11:59.

Are you sure you want to continue connecting (yes/no)? yes

Warning: Permanently added '10.10.1.143' (ECDSA) to the list of known hosts.

Activate the web console with: systemctl enable --now cockpit.socket

[cloud-user@rhel8 ~]$

然后,你可以注册Red Hat服务器并开始安装软件包:

$ sudo subscription-manager register --auto-attach

Registering to: subscription.rhsm.redhat.com:443/subscription

Username: <username>

Password: <password>

The system has been registered with ID: 704cda51-0de8-4ee2-ad37-50b7ec70b8f2

The registered system name is: rhel8.novalocal

Installed Product Current Status:

Product Name: Red Hat Enterprise Linux for x86_64

Status: Subscribed

至此,可以在OpenStack云平台上运行RHEL 8工作负载。

 

相关主题

将Glance Cloud images添加到OpenStack的方法

精选文章
热门文章