裸金属 Ironic T和2024.1版本 功能比较

一、Train版 裸金属配置向导

1、系统环境

ansible                          2.7.18
kolla-ansible                    7.2.2.dev9

[root@kolla-ansible-master ~]# python --version
Python 2.7.5
[root@kolla-ansible-master ~]# cat /etc/centos-release
CentOS Linux release 7.8.2003 (Core)

[root@kolla-ansible-master ~]# docker info
Server:
 Containers: 4
  Running: 4
  Paused: 0
  Stopped: 0
 Images: 180
 Server Version: 19.03.12
 Storage Driver: overlay2
  Backing Filesystem: xfs
  Supports d_type: true
  Native Overlay Diff: true
 Logging Driver: json-file
 Cgroup Driver: cgroupfs

2、注册物理节点

3、注册节点-节点信息

4、注册节点-驱动详情

5、注册节点-驱动接口

6、注册节点-CLI

resource provider create
Create a new resource provider

openstack resource provider create
    [--parent-provider <parent_provider>]
    [--uuid <uuid>]
    <name>
--parent-provider <parent_provider>
UUID of the parent provider. Omit for no parent. This option requires at least --os-placement-api-version 1.14.

--uuid <uuid>
UUID of the resource provider

name¶
Name of the resource provider

This command is provided by the osc-placement plugin.

[root@kolla-ansible-master ~]# openstack resource class list
+-------------------+
| name              |
+-------------------+
| VCPU              |
| MEMORY_MB         |
| DISK_GB           |
| PCI_DEVICE        |
| SRIOV_NET_VF      |
| NUMA_SOCKET       |
| NUMA_CORE         |
| NUMA_THREAD       |
| NUMA_MEMORY_MB    |
| IPV4_ADDRESS      |
| VGPU              |
| VGPU_DISPLAY_HEAD |
+-------------------+

$ export OS_PLACEMENT_API_VERSION=1.10
$ openstack allocation candidate list --resource VCPU=1
+---+------------+-------------------------+-------------------------+
| # | allocation | resource provider       | inventory used/capacity |
+---+------------+-------------------------+-------------------------+
| 1 | VCPU=1     | 66bcaca9-9263-45b1-a569 | VCPU=0/128              |
|   |            | -ea708ff7a968           |                         |
+---+------------+-------------------------+-------------------------+

7、详细CLI命令 参考  

ironic baremetal 裸金属环境 使用 Placement Trait 在特定物理机上启用实例_openstack placement trait-CSDN博客

 Command Line Reference — osc-placement documentation

二、2024.1版 裸金属配置向导

1、系统环境

ansible-core          2.16.11
kolla-ansible         18.1.1.dev28

server:~# python3 --version
Python 3.10.12

server:~# cat /etc/os-release
PRETTY_NAME="Ubuntu 22.04.1 LTS"
NAME="Ubuntu"
VERSION_ID="22.04"
VERSION="22.04.1 LTS (Jammy Jellyfish)"
VERSION_CODENAME=jammy

server:~# docker info
Client: Docker Engine - Community
 Version:    27.2.1
 Context:    default
 Debug Mode: false
 Plugins:
  buildx: Docker Buildx (Docker Inc.)
    Version:  v0.16.2
    Path:     /usr/libexec/docker/cli-plugins/docker-buildx
  compose: Docker Compose (Docker Inc.)
    Version:  v2.29.2
    Path:     /usr/libexec/docker/cli-plugins/docker-compose


2、容器运行情况

3、配置向导

4、注册界面

5、使用命令行CLI

openstack image create --disk-format aki --container-format aki --public \
  --file /etc/kolla/config/ironic/ironic-agent.kernel deploy-vmlinuz

openstack image create --disk-format ari --container-format ari --public \
  --file /etc/kolla/config/ironic/ironic-agent.initramfs deploy-initrd

 创建裸金属节点

openstack baremetal node create --driver ipmi --name baremetal-node \
  --driver-info ipmi_port=6230 --driver-info ipmi_username=admin \
  --driver-info ipmi_password=password \
  --driver-info ipmi_address=192.168.5.1 \
  --resource-class baremetal-resource-class --property cpus=1 \
  --property memory_mb=512 --property local_gb=1 \
  --property cpu_arch=x86_64 \
  --driver-info deploy_kernel=15f3c95f-d778-43ad-8e3e-9357be09ca3d \
  --driver-info deploy_ramdisk=9b1e1ced-d84d-440a-b681-39c216f24121

openstack baremetal port create 52:54:00:ff:15:55 \
  --node 57aa574a-5fea-4468-afcf-e2551d464412 \
  --physical-network physnet1


openstack server create --image cirros --flavor my-baremetal-flavor \
  --key-name mykey --network public1 demo1

 

三、对比结果 

        对比功能列表看,二者使用功能差别不大,几乎相同。只是在远程镜像下载方式上,T版仅支持tftp下载模式,2024.1版在支持tftp基础上还支行http模式下载镜像,增加了镜像服务器部署的灵活性。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值