易陆发现互联网技术论坛

 找回密码
 开始注册
查看: 4383|回复: 0
收起左侧

openstack管理裸金属节点

[复制链接]
发表于 2019-1-18 02:35:25 | 显示全部楼层 |阅读模式

马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。

您需要 登录 才可以下载或查看,没有账号?开始注册

x
openstack计算服务的裸金属驱动通过通用API或其他工具如编排服务(Heat)来管理物理硬件的供应。该驱动常用于单租户云环境,如高性能计算集群,或用于部署OpenStack自身。
- h( L( i8 w; A( n要使用裸金属驱动,必须创建一个网卡并添加到裸金属节点。在此之后即可从裸金属镜像启动一个实例。
; o9 G: r6 D" I$ o4 I. r5 U3 {, T可以列出和删除裸金属节点。删除节点时,所有关联的网卡都会被移除。可以列出、移除所有关联到一个裸金属节点的网卡。& p3 S' e) \# S. r; \1 o* @
命令¶
0 H! O& M. e) R下列命令用于管理裸金属节点。
+ \, w- W# D* c5 O' Y4 I2 qbaremetal-interface-add# w7 j3 i, n! P% P3 }/ p, `* X
为裸金属节点添加网卡。
3 K6 O9 }* z4 \9 c/ k% bbaremetal-interface-list5 h6 X7 a; r/ |& ~0 c) K
列出绑定到裸金属节点的网卡。
4 ^" B+ l4 g6 s0 u; I6 Gbaremetal-interface-remove
/ s$ Z! }! f4 o# C从裸金属节点移除一个网卡。
% Z4 p5 b. d! d8 _4 Mbaremetal-node-create
1 H7 m& q: y4 N创建裸金属节点。
0 h1 r! l' v, g/ g5 A- H# jbaremetal-node-delete) x, M: W8 s* M" Y
移除一个裸金属节点及其关联的所有网卡。
4 A, s7 j6 i. b/ O  Nbaremetal-node-list
6 W' X( N+ z' ^8 y. y7 h2 W2 ?  R列出可用的裸金属节点。
! X3 |. j3 ?2 ~+ y6 s9 fbaremetal-node-show' E8 a; Q4 B# E/ z; n
显示裸金属节点的信息。
" f# x% O& K5 M创建裸金属节点¶
0 m$ P1 C$ {* s1 I创建裸金属节点时,PM地址,用户名和密码必须和硬件BIOS/IPMI配置一致。# C/ C, H9 `! W! L9 G8 x
$ nova baremetal-node-create --pm_address PM_ADDRESS --pm_user PM_USERNAME \' g. z& X9 m  t3 q; A0 |
  --pm_password PM_PASSWORD $(hostname -f) 1 512 10 aa:bb:cc:dd:ee:ff
+ {& `; T% G$ u以下示例中展示了创建一个裸金属节点的命令和结果,裸金属节点的PM地址为``1.2.3.4``, 用户名为 ipmi, 密码为 ipmi.+ X$ P; e* S. F& x# B: S
$ nova baremetal-node-create --pm_address 1.2.3.4 --pm_user ipmi \
$ Q: S6 C9 S5 d  --pm_password ipmi $(hostname -f) 1 512 10 aa:bb:cc:dd:ee:ff
% ^) }& z: S) g1 V; e  L$ Z8 u$ M; A+------------------+-------------------+% u/ y3 I7 A, W2 Q% @' u
| Property         | Value             |
( G, C4 K! l7 Z4 ~+------------------+-------------------+1 F8 J9 k" m6 y4 n6 K
| instance_uuid    | None              |. `4 i' d- A0 n  |2 Z
| pm_address       | 1.2.3.4           |$ J' a. i5 e6 s, r  Y# u% s. ~
| interfaces       | []                |; D7 e- s6 @0 \- m9 X0 t
| prov_vlan_id     | None              |% P  ^  R# E; x5 O; W4 n: g+ Q
| cpus             | 1                 |+ F$ L, L1 z2 c! i9 S. _$ x. F  d
| memory_mb        | 512               |$ r+ Q/ r" r; i/ }; P: ^0 i. z/ k
| prov_mac_address | aa:bb:cc:dd:ee:ff |' w0 \7 m( F9 |2 I& r
| service_host     | ubuntu            |
' q' V7 U3 b, v4 o" a| local_gb         | 10                |- @% b* m) t1 \( ?) Q$ B" W5 b
| id               | 1                 |
) o7 O5 m2 t" g5 k* y! a, ]# N" W| pm_user          | ipmi              |
" Y  Y1 K3 A5 z( `0 T/ j| terminal_port    | None              |
/ p8 \0 G1 P) J0 K6 R+------------------+-------------------+. M* n# |" }. ]$ |
添加一个网卡到节点¶
: I- U1 H+ t% d( K' K4 B7 q. m$ u节点的每个网卡都要指定MAC地址创建接口。
+ a: _" u7 l: x& ^3 F$ nova baremetal-interface-add 1 aa:bb:cc:dd:ee:ff
  M5 G2 Y7 p% w+-------------+-------------------+
0 O1 O7 K6 d8 ]( l0 V| Property    | Value             |
1 M4 T  p. Q# S3 G, y6 L+-------------+-------------------+( v$ ~3 r* x& ~9 K) |
| datapath_id | 0                 |
, ~& ]# s- X1 r/ Z| id          | 1                 |
; h7 R& Z" j& z: j* v! I1 X| port_no     | 0                 |
, U5 G/ X/ l- x2 a| address     | aa:bb:cc:dd:ee:ff |
+ v' V; S+ W3 t( c' i- F3 z+-------------+-------------------+
* [, z) ]8 F* ?8 W从裸金属镜像启动一个实例。¶
5 Q. Z; {, I' n; O裸金属实例是直接创建在物理机上的实例,下层没有虚拟化层。Nova通过IPMI保留了电源控制。在某些情形下,Nova也通过Neutron和OpenFlow保留网络控制。4 {; \% d' Z$ b# u/ S
$ openstack server create --image my-baremetal-image --flavor \
- v5 ^* j' O! Y, I8 d$ a) J   my-baremetal-flavor test$ t: Z  n6 N& b8 p$ t
+-----------------------------+--------------------------------------+. p" |1 R4 ~% E2 c
| Property                    | Value                                |
& L5 X2 x" n# y$ S! \5 n +-----------------------------+--------------------------------------+
- `  E0 t; Z7 Q2 Q; j: p | status                      | BUILD                                |9 g9 t( |3 d+ e* v
| id                          | cc302a8f-cd81-484b-89a8-b75eb3911b1b |8 l9 Q- T4 V" l) ~! e( W4 o; R* H
+-----------------------------+--------------------------------------+% c) x' t4 ^$ v" T! r( ?( H! l/ j
... wait for instance to become active ...; G' @* o( i, u7 O7 r/ X/ |. d
注解  {9 W( @1 _7 x# O! h  p' p* G/ C
Set the --availability-zone parameter to specify which zone or node to use to start the server. Separate the zone from the host name with a comma. For example:
- |7 Q5 h' z9 v; @  j$ openstack server create --availability-zone zone:HOST,NODE- |4 R" v$ F/ E
host is optional for the --availability-zone parameter. You can simply specify zone:,node, still including the comma.( D' b, \7 p8 u5 j' z+ r9 n& c
列出裸金属节点和接口¶
# E) X$ ?! f* P4 b+ X* J" Y使用:command:`nova baremetal-node-list`列出裸金属节点和接口。节点被使用时,其状态包含运行在其上的实例的UUID:1 o, H7 \$ R2 z* l" R  q- {3 ]
$ nova baremetal-node-list0 T3 k/ R- |$ Z4 T. J. U
+----+--------+------+-----------+---------+-------------------+------+------------+-------------+-------------+---------------+! {1 e3 Q6 \% W$ E, M
| ID | Host   | CPUs | Memory_MB | Disk_GB | MAC Address       | VLAN | PM Address | PM Username | PM Password | Terminal Port |' U/ s8 W; @6 q7 Z
+----+--------+------+-----------+---------+-------------------+------+------------+-------------+-------------+---------------+
1 D' @; }' S8 U: [| 1  | ubuntu | 1    | 512       | 10      | aa:bb:cc:dd:ee:ff | None | 1.2.3.4    | ipmi        |             | None          |) _7 w( j0 v* |0 A# ^
+----+--------+------+-----------+---------+-------------------+------+------------+-------------+-------------+---------------+' M0 A& v9 p; X- n! `$ V' m
显示裸金属节点的详细信息¶
9 R& p4 ?* E" [% P使用 nova baremetal-node-show 查看裸金属节点的详细信息:7 ?* B2 V' k8 W$ j
$ nova baremetal-node-show 1
: e" O" |, N) n9 y* |2 a6 ?+------------------+--------------------------------------+
7 }# m( X% e9 T4 {$ s$ z$ z8 U. K" ~| Property         | Value                                |
' d* ~  D1 {) Y; d+------------------+--------------------------------------+5 V. U% ^9 T$ \# X: n. W
| instance_uuid    | cc302a8f-cd81-484b-89a8-b75eb3911b1b |' k; v! X7 N' V0 l& f' I
| pm_address       | 1.2.3.4                              |
; h  ~5 h2 G5 P; r% o| interfaces       | [{u'datapath_id': u'0', u'id': 1,    |
/ r8 n( j' x# K|                  | u'port_no': 0,                       |
! k' D" n- Q/ c# c- s|                  | u'address': u'aa:bb:cc:dd:ee:ff'}]   |
5 S  I& [3 A# d) }4 K$ i$ J, t| prov_vlan_id     | None                                 |
; L, D( X8 ~4 k. Y| cpus             | 1                                    |
* J) W  Q/ M7 a  U) r| memory_mb        | 512                                  |
; ]7 \( h( A4 P- A| prov_mac_address | aa:bb:cc:dd:ee:ff                    |( p+ Y! S) I6 x' v2 Z
| service_host     | ubuntu                               |+ }  C4 E7 Y6 l) e. P
| local_gb         | 10                                   |
# ]0 f9 L3 B) I| id               | 1                                    |; m: x% j2 m% Y* O! M& t0 Q
| pm_user          | ipmi                                 |
5 Z. }5 E, E& g3 r& O" S+ ^| terminal_port    | None                                 |% z. f5 a, r. E) J: |
+------------------+--------------------------------------+: ~* o, V, d% T0 k
您需要登录后才可以回帖 登录 | 开始注册

本版积分规则

关闭

站长推荐上一条 /4 下一条

北京云银创陇科技有限公司以云计算运维,代码开发

QQ|返回首页|Archiver|小黑屋|易陆发现技术论坛 ( 蜀ICP备2026014127号-1 )点击这里给我发消息

GMT+8, 2026-4-8 21:23 , Processed in 0.047653 second(s), 21 queries .

Powered by Discuz! X3.4 Licensed

© 2012-2025 Discuz! Team.

快速回复 返回顶部 返回列表