你是否在寻找将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下,单击下拉菜单:
选择“Download Latest”:
从可用图像列表中检查并选择最新的KVM Guest Image:
使用“Download Now”链接获取RHEL 8的最新qcow2图像:
该文件应保存在磁盘中: $ 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
要显示图像详细信息,请使用以下命令: $ 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 创作输出:
列出OpenStack上可用的服务器: $ openstack server list
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工作负载。
相关主题 |