|
|
openstack evucate疏散虚机命令 o; v# e) z! F& {
' k4 b0 k6 ^7 w
6 N6 b S' z5 v. Y6 F
如何使用evacuate,使用evacuate功能可以通过nova命令行工具来实现,管理员可以通过物理机发生宕机时通过命令行执行evacuate操作,指定要evacuate的虚机和目标主机,系统会自动将虚机迁移到目标主机上
+ G* V: M6 M. E7 i6 _3 Y1 ]6 G3 I
. q, Y& [/ C( g0 j例如:1 s6 q+ ?0 ]7 W3 k% X6 E% L
使用nova 命令进行evacuate
0 ^3 {# ]0 W' z- p* I6 ]nova evacuate <instance_id> <hostname>
( N" Y' d1 }, s8 i# `- j. a! B1 h: D; _8 C5 m
使用openstack 命令8 l C: t# N; E1 N8 e3 d5 R
openstack server evacuate <instance_id> --target <target_host>
c" Y; [0 m7 [0 t& b2 i0 y: m. I4 `* t( K) W0 ]5 W# u) v
<instance_id>:需要撤离的虚机的uuid ID。: h: I% s) D* ~! M, Z3 @7 {
--target <target_host> : 迁移到目标计算节点名。 I5 i) V: ~0 ^3 _# l6 k: ` V
例如:. L/ Q* D+ ^$ S v& {) u
openstack server evacuate dde200ld-klsl-sskc-2135 --target compute2
+ E+ m% S% L1 q9 H6 H: E2 V8 C' e
' t; g5 ^8 |: J" Q6 |4 @$ |3 B3 F+ F. F6 N" f3 X0 @$ @5 p
自动evacuate功能
5 C2 c6 o% d. Y8 H1 N( r在手动方式疏散外,Openstack还提供了自动evacuate功能,可以在物理主机宕机时将自动将该主机上的虚机迁移到其他主机上。
( C% r% h6 N; F, I9 c: E& c! W配置参数:
3 k+ P ~ ?, Y& r在nova.conf 配置文件中增加以下参数:" y* a R; V3 y2 L* m+ }
auto_evacuate = True% C4 F g4 z& e& y1 F7 \1 @( q5 D
" C% Q6 F! a" J% ]/ H/ t2 V, N( S
|
|