易陆发现互联网技术论坛

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

openstack管理裸金属节点

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

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

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

x
openstack计算服务的裸金属驱动通过通用API或其他工具如编排服务(Heat)来管理物理硬件的供应。该驱动常用于单租户云环境,如高性能计算集群,或用于部署OpenStack自身。
# t" |$ T2 I( s要使用裸金属驱动,必须创建一个网卡并添加到裸金属节点。在此之后即可从裸金属镜像启动一个实例。# M, Z. a$ I0 K6 J0 s1 `/ `9 D
可以列出和删除裸金属节点。删除节点时,所有关联的网卡都会被移除。可以列出、移除所有关联到一个裸金属节点的网卡。
6 R# N+ ~% U& W/ [% F* R) K5 j8 `命令¶
! I/ ]- _8 j/ ^' |7 j下列命令用于管理裸金属节点。% w6 g0 }/ u+ R4 K
baremetal-interface-add; d1 I: l* j% V4 Y
为裸金属节点添加网卡。) c8 a- Q0 {1 J- O8 G4 m2 ?
baremetal-interface-list8 f, ^" d9 K( Z0 i" @' i
列出绑定到裸金属节点的网卡。
; p0 y1 q/ ?) a+ |2 {. o: ?baremetal-interface-remove
% z' S% @: z4 |) |- G2 t从裸金属节点移除一个网卡。
7 c# o7 x- P# @( E3 s3 gbaremetal-node-create
& X3 g# [. N4 Q* e6 O创建裸金属节点。4 z; c( E% f" j7 k: }0 z& T
baremetal-node-delete
! m0 c0 |- Z+ {移除一个裸金属节点及其关联的所有网卡。
0 N9 w7 a! y1 Vbaremetal-node-list$ `* A2 R2 H* U# Y3 K0 ]
列出可用的裸金属节点。
* f. ^5 O1 y" |$ ?4 ]1 }0 Jbaremetal-node-show
# R; {0 n! M1 }$ M+ u! ]显示裸金属节点的信息。
0 m& L, F& k  V( K) b* _, t创建裸金属节点¶
: ^. J# E1 W; H) i% |$ l+ j创建裸金属节点时,PM地址,用户名和密码必须和硬件BIOS/IPMI配置一致。7 c4 t3 }  N" O" u' v/ ~& ]: v
$ nova baremetal-node-create --pm_address PM_ADDRESS --pm_user PM_USERNAME \
" {' R$ ]" A5 q3 p, M8 m  --pm_password PM_PASSWORD $(hostname -f) 1 512 10 aa:bb:cc:dd:ee:ff
# K2 J# \5 t  i* Z/ m以下示例中展示了创建一个裸金属节点的命令和结果,裸金属节点的PM地址为``1.2.3.4``, 用户名为 ipmi, 密码为 ipmi.
' n2 h0 A: h" z! e$ nova baremetal-node-create --pm_address 1.2.3.4 --pm_user ipmi \
$ w- ]0 H8 _+ D% M: c6 N4 B7 G  p  --pm_password ipmi $(hostname -f) 1 512 10 aa:bb:cc:dd:ee:ff
/ y3 h/ e5 Y7 {2 W( |: h+------------------+-------------------+; r) ?) q' h! N& W: ?. W2 c- R
| Property         | Value             |7 C& }2 N3 e2 c; D- M
+------------------+-------------------+
6 R# h  M% A5 N2 O) t$ G| instance_uuid    | None              |
* N3 P: |0 a1 J# d* I! h9 W| pm_address       | 1.2.3.4           |
. M  r- w' a/ Y; t| interfaces       | []                |
, ^" t9 R6 g( c| prov_vlan_id     | None              |& k8 ?3 E, e* _; M8 k
| cpus             | 1                 |9 H  t! W3 q  y0 g+ o+ p* U
| memory_mb        | 512               |
: [  W6 x* q' V, E# [: U| prov_mac_address | aa:bb:cc:dd:ee:ff |
1 k; ~7 p5 J: k4 S! }( q| service_host     | ubuntu            |
5 u0 J1 a. a# ?; p| local_gb         | 10                |8 @2 ?* {6 y( @, b
| id               | 1                 |
8 Q6 l: H& u# m3 N8 u: a  d# W| pm_user          | ipmi              |
3 E, q  i' J$ _. s. p| terminal_port    | None              |4 Y* q  P1 e$ H7 P
+------------------+-------------------+$ I5 ]: [# w, \" @
添加一个网卡到节点¶
/ h' G( ]* |. R* e  n! ]" v节点的每个网卡都要指定MAC地址创建接口。" g5 d4 m: R0 I$ w
$ nova baremetal-interface-add 1 aa:bb:cc:dd:ee:ff8 W: }% k- D" q/ j9 B2 h: T
+-------------+-------------------++ f; z/ }/ U8 U
| Property    | Value             |
. w) t* e. ^  W& O1 f  g+-------------+-------------------+
3 k4 Z" _0 U% }6 b) G| datapath_id | 0                 |% S* {+ G! [% `1 P* K0 S0 F
| id          | 1                 |: s% A" D7 V' N  c2 z7 N" P
| port_no     | 0                 |* y% C& }4 S: k
| address     | aa:bb:cc:dd:ee:ff |( G, \3 p/ l0 f1 d  Y9 c
+-------------+-------------------+* _. E) `0 K' T$ w4 z
从裸金属镜像启动一个实例。¶
. r; a4 [9 \+ v* C" w! i) x裸金属实例是直接创建在物理机上的实例,下层没有虚拟化层。Nova通过IPMI保留了电源控制。在某些情形下,Nova也通过Neutron和OpenFlow保留网络控制。7 ^( ~1 }4 [9 L: }
$ openstack server create --image my-baremetal-image --flavor \
. E  ^. e3 y, d" e   my-baremetal-flavor test
" G, p/ |% ]4 U +-----------------------------+--------------------------------------+
; U7 C/ c* E$ ^1 P+ Q* g | Property                    | Value                                |; h9 Z. K% W  W& {) J
+-----------------------------+--------------------------------------+
7 j; c9 {* f, e6 D | status                      | BUILD                                |
' _$ b, s4 z( W0 d7 M | id                          | cc302a8f-cd81-484b-89a8-b75eb3911b1b |
5 B. z  t- x+ v9 j: p: d +-----------------------------+--------------------------------------+
+ K( I/ R+ C; l* v1 O... wait for instance to become active ...
  O+ U7 H( g1 F, @, `4 m3 K. `/ [ 注解
: Z: G8 U6 x  A% d. ]; F3 `# kSet 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:) }% B8 k; M5 d5 i3 a/ M+ V
$ openstack server create --availability-zone zone:HOST,NODE
9 D+ A8 ~# [/ F3 W' t  \, W% L! `. c1 bhost is optional for the --availability-zone parameter. You can simply specify zone:,node, still including the comma.
( P7 v1 ^) d; R% t0 v0 h列出裸金属节点和接口¶
$ s2 Y  u3 d9 q0 `使用:command:`nova baremetal-node-list`列出裸金属节点和接口。节点被使用时,其状态包含运行在其上的实例的UUID:' S( Q3 S  \' I$ o
$ nova baremetal-node-list
3 P/ Q& g8 n& g3 ?: A, K7 y+----+--------+------+-----------+---------+-------------------+------+------------+-------------+-------------+---------------+
9 o1 e& B' Z( G. N| ID | Host   | CPUs | Memory_MB | Disk_GB | MAC Address       | VLAN | PM Address | PM Username | PM Password | Terminal Port |
. z5 M9 \& G, D! T+ d. P+----+--------+------+-----------+---------+-------------------+------+------------+-------------+-------------+---------------+
4 {/ M$ {) v  {9 c| 1  | ubuntu | 1    | 512       | 10      | aa:bb:cc:dd:ee:ff | None | 1.2.3.4    | ipmi        |             | None          |6 T) g. I3 K1 f9 ~- J
+----+--------+------+-----------+---------+-------------------+------+------------+-------------+-------------+---------------+
; n4 d: r/ q( j3 v1 C" _显示裸金属节点的详细信息¶
) u5 l$ Q! F  N/ y使用 nova baremetal-node-show 查看裸金属节点的详细信息:
. n/ ^" p* J' W8 a$ nova baremetal-node-show 1$ |+ k; H0 T. ]. g8 ?. H3 N  h3 N
+------------------+--------------------------------------+1 O* t4 K3 }  w# i. _
| Property         | Value                                |
4 y4 s6 i+ J. Z' t+ w+------------------+--------------------------------------+
. Y: G" r  ^/ x2 g. R| instance_uuid    | cc302a8f-cd81-484b-89a8-b75eb3911b1b |; T8 @/ J6 C7 I+ T/ L+ \) j" ^. H
| pm_address       | 1.2.3.4                              |4 _: J% O( C' h
| interfaces       | [{u'datapath_id': u'0', u'id': 1,    |
7 X& \5 s; J2 x( s' o3 @|                  | u'port_no': 0,                       |' Z, d! e# C  L: p" }' Y
|                  | u'address': u'aa:bb:cc:dd:ee:ff'}]   |
2 `$ D" B/ G& c& Z6 Q2 x% }| prov_vlan_id     | None                                 |
( |: t5 L, r1 m5 L) k. \5 P| cpus             | 1                                    |) N( z( Q: ]9 u: }* b
| memory_mb        | 512                                  |5 c/ u  Z6 P! o' E
| prov_mac_address | aa:bb:cc:dd:ee:ff                    |
7 J0 A' q4 q6 _) c# s' l| service_host     | ubuntu                               |
; m8 a/ `+ b8 M1 V| local_gb         | 10                                   |, h3 T7 B5 c$ k: \% a" ~
| id               | 1                                    |. V! m- z6 R+ R' k. h) w; ^
| pm_user          | ipmi                                 |
6 k% \, }& s, t7 U/ Y+ W% ]! d| terminal_port    | None                                 |' y0 A* ~# k! H
+------------------+--------------------------------------+: C  }  W" c+ s( X4 e& {: F
您需要登录后才可以回帖 登录 | 开始注册

本版积分规则

关闭

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

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

QQ|返回首页|Archiver|小黑屋|易陆发现技术论坛 点击这里给我发消息

GMT+8, 2026-4-8 15:22 , Processed in 0.062833 second(s), 22 queries .

Powered by Discuz! X3.4 Licensed

© 2012-2025 Discuz! Team.

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