易陆发现互联网技术论坛

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

neutron安全组常用操作

[复制链接]
发表于 2018-11-9 10:39:09 | 显示全部楼层 |阅读模式
购买主题 本主题需向作者支付 5 金钱 才能浏览
 楼主| 发表于 2018-11-9 10:51:09 | 显示全部楼层
# ovs-vsctl show | grep tap -A 38 G" W3 r9 `+ f5 h8 j
        Port "tapd9fc8a86-f2"7 o+ P4 g, p$ z9 P
            Interface "tapd9fc8a86-f2"
6 G6 y% I6 M2 E. ?& e        Port "tap95eb664a-7a"( G/ Z7 U/ D! n) B7 U
            Interface "tap95eb664a-7a"9 p: [# i5 `4 h3 J
        Port "tap82fde566-e9"( l' D" Q3 l$ Z% `* h, d; u' b
            Interface "tap82fde566-e9"2 M* y. p; H/ _
        Port "tap21ce4e89-ba"- L! t' t0 ^" {1 n: Q" K$ l
            Interface "tap21ce4e89-ba"
8 K8 @1 i% S! K( h1 ~        Port "tap4ff40cfa-08"* }' E, m6 F; Y9 O0 z+ a
            Interface "tap4ff40cfa-08"
) @  d2 v$ r4 s        Port "tap7b539a3e-96"- D; T( o7 `6 E+ y: E
            Interface "tap7b539a3e-96"
  @6 c- ~5 b/ J1 M% |9 w: W        Port "tap7f117d1b-da"
! g" F6 l  h& F" |# s            Interface "tap7f117d1b-da"+ M3 ?/ y% q+ p  H: _& Z) f- x
        Port "tapb9624460-c8"
9 D  H$ f) _( L& b; X            Interface "tapb9624460-c8"
5 J0 @5 U1 \1 W3 e& b7 \/ c  F        Port "tap92abcafa-06"( u; B) `  Z6 I" \* ^4 _1 w
            Interface "tap92abcafa-06"+ j5 f7 w$ t% v$ w. U7 V
        Port "tap096bc37b-ca"
1 X7 F% e, Z' ]( q1 u9 J' X' X. s. y            Interface "tap096bc37b-ca"
( P5 E, G' _& `' J+ w2 Z& p) u9 Z        Port "tapa403f95b-9a"5 ]' g0 V6 Z' x  l, W4 B$ D3 ~9 g3 c
            Interface "tapa403f95b-9a"
 楼主| 发表于 2018-11-14 17:23:30 | 显示全部楼层
neutron security-group-rule-create  --direction ingress --ethertype ipv4   --remote-ip-prefix 0.0.0.0/0  --protocol icmp$ R8 t& b% o$ j8 `9 x" N% A( u( W
6 o/ ^7 [/ Y1 ~- ^9 {* f+ b2 [) o* _
neutron security-group-rule-create --direction ingress --remote-ip-prefix 0.0.0.0/0 00aed182-ab1e-4ceb-be42-b73092dfd5d4 (securitygroup-id) 安全组策略全放通
2 w+ P$ [& t1 n/ j+ b* `  V# p1 ^: ]- F% @) E  A3 G
 楼主| 发表于 2018-11-14 17:26:46 | 显示全部楼层
  最近新部署的openstack环境安全组总是不生效,查看了配置文件都没有什么问题,只是比较奇怪的是在计算节点的iptables中的forward链没有任何的包被匹配。这里强调一点,安全组主要是依靠计算节点的iptables的forward链来生效的,每加一条规则就会根据网卡作为匹配条件,来生成一条iptables的规则。如果没有任何规则,默认是丢弃所有的包。由上面的问题大概猜测到是因为,没有开启包转发功能,所以修改
+ R. g/ \5 b# S( e: @. j/etc/sysctl.conf文件
2 v3 z$ \. {) T& c$ ^net.ipv4.ip_forward=13 x# h" m9 @- g* C8 [6 S# h
net.ipv4.conf.default.rp_filter=1  B7 b" Y3 s+ k, E; \9 B7 F9 t* `
net.bridge.bridge-nf-call-ip6tables=15 i1 j: l- J! S$ g5 I7 j
net.bridge.bridge-nf-call-iptables=1
9 F- ]) E7 R% x# h* snet.bridge.bridge-nf-call-arptables=1+ a* }! y4 V! N
/etc/init.d/network restart$ }( X9 @; P0 o3 f6 a  b
问题解决
2 b3 J9 W+ P* g, B  ?
 楼主| 发表于 2018-11-14 17:27:39 | 显示全部楼层
a、创建网络,并指定网络模式和vlan号码,以及物理桥接网桥; J  I# @$ F2 @- V) N  g
[root@controller ~]# neutron net-create --provider:network_type=vlan --provider:physical_network=physnet0 --provider:segmentation_id=101 --shared public
 楼主| 发表于 2018-12-6 21:17:56 | 显示全部楼层
openstack的常用命令
5 h; @8 l/ }3 F0 G8 c2 r7 Q; X: ]5 p$ T, S6 v- Y7 `
1、查看rabbitmq 队列:rabbitmqctl list_queues3 d- U, a6 b1 u% ^
  V- N, a6 K+ W  }' s7 Y
2、查看keystone的用户:keystone user-list$ Y' F$ w0 h! y/ o

9 ~! ?$ H9 l/ U3、查看keystone endpoint:keystone endpoint-list
: Y" f' ^# W) `$ F1 A: ^. X  g: R( p# @' _3 M
4、查看keystone的role:keystone role-list1 b# }9 s+ D/ g

, R2 a4 K- l' E6 [3 p! [5、查看keystone 服务:keystone service-list$ X# [& u  ?1 ^
  O, v8 K0 V" b1 F7 ~* [1 c; a
6、查看keystone租户:keystone tenant-list2 o. |( j1 E4 w3 n) K
: b/ p) Y$ `/ C5 }" S, d+ G
7、查看租户情况:keystone tenant-get ID- G) J# i; x- n# z* r3 P

- S2 e4 ]: ~7 x7 z. L( F+ j8、查看keystone进程:ps -ef | grep -i keystone-all" T2 H* t" l" m9 J7 z: H3 I

! n- {1 h0 q& x! I9、查看日志是否有错误:grep ERROR /var/log/keystone/keystone.log
" y& X! N  I& e4 j7 g! z
; q6 z2 F5 F6 M3 l- f. |. {上传imageglance:
1 {0 d* c0 t9 v8 {9 X' \* h' ]. f
# P! p( u" C0 B( kadd name="Ubuntu 12.04 cloudimg amd64" is_public=true container_format=ovf \' [! T3 O4 h6 ?+ {
% T; A9 z9 z7 F9 W
disk_format=qcow2 < /root/precise-server-cloudimg-amd64-disk1.img
6 w% Q# ?! }. i  H5 [4 ]; p
, |5 ?- \, s% s/ T  Q3 C* `% ]10、查看image:glance index
8 S0 u/ v! y4 x- |+ G0 E6 c
; a: [+ r, p4 V/ N11、nova 命令查看image:nova image-list
7 ^6 W6 w, T$ n2 l# M" c+ ^- H4 C% _  e
12、查看image具体信息(ID是通过 glance index 查看获得):glance show ID
/ ~: s  D. P+ T) z: k: T
8 m: q$ k- ~7 l! q# l, Q; H+ T2 x7 I13、查看nova 服务:nova-manage service list
, Q+ ^8 ?! U' a2 M% s1 C$ H' B
, I4 d" i' U: q3 Z9 v$ E4 R14、创建密钥:nova keypair-add oskey > oskey.priv
! m1 }) f( G6 C: Q/ z9 T# B4 E) ~! z
chmod 600 oskey.priv
7 V* v4 o: p. y$ \0 m: h8 X# z$ J+ n, U4 u( t- @
15、申请floating IP:nova floating-ip-create, p( A% q  @; ~( ?* N

  Q; S' S9 `6 q+ P, ~. V3 s& |/ q( R16、安全组相关命令:
. @& C/ \2 G$ {1 C: ]% A4 B4 c8 T" P, P9 y; x/ [! v, Y+ i
nova secgroup-add-rule default tcp 22 22 0.0.0.0/0  ---设置虚拟机能ssh
4 t8 s  r8 P( C1 W& q" E6 w: x5 j+ J. |/ b7 F
nova secgroup-add-rule default icmp -1 -1 0.0.0.0/0  ---设置虚拟机能ping icmp包
- r1 Q6 L1 I$ M, d4 I/ r3 w( n1 d3 H) B  \0 U5 o* g) j3 G
nova secgroup-list. a& d1 |: r) x+ x& ^9 ]- P4 `

2 Y9 g- T2 h- p; rnova secgroup-list-rules default
- {/ l9 r+ b9 ?% \
; B" S5 v' M0 n17、查看虚拟机配置种类:nova flavor-list3 l# n( F: s3 \, ]$ Z
8 X% N, K% K7 M2 u; r
18、创建虚拟机(一个test的虚拟机):
* R2 q  P' v+ z1 q0 C% ]
2 E6 N: s: p( ~nova boot --flavor 2 --key_name oskey --image ea3ffba1-065e-483f-bfe2-c84184ee76be test12 }6 n- W/ E3 x, K1 F  `; C

; F( j2 r- o, `$ k1 t# A19、完整创建一个虚拟机的流程:' I% h* o* I0 h
! _8 j0 t, f1 B% K
nova keypair-add oskey > oskey.priv
' N6 M* G  g  @! e, M8 z6 }- w# o. h
chmod 600 oskey.priv
, P1 o9 {* K! s7 a2 \! D) ~
$ G( y/ f( W+ f& I; g& B; B& [nova flavor-list
5 `6 L/ m4 {/ r# Q0 G4 ~) p- ^' b: F( {' T1 S! R
nova image-list1 G2 K+ c' u7 t& L

, w' ~* N/ l4 Y" N& b( E1 `% fnova boot --flavor 2 --key_name oskey --image ea3ffba1-065e-483f-bfe2-c84184ee76be test1' N+ p8 l2 Z$ g

4 T! l6 L9 b- T+ A4 Tnova secgroup-add-rule default tcp 22 22 0.0.0.0/0
# Z0 L% M1 S+ q
/ N: V! L* B" U  l* e3 h$ V3 K# V* Xnova secgroup-add-rule default icmp -1 -1 0.0.0.0/0
* q" a" R, V, a6 H) b# P" f) S/ O( q7 E& y
20、查看申请flating IP 列表:nova floating-ip-list
) _6 q' ]% j( k  A9 `0 w$ w& Q$ f' _! Q, \5 V
21、查看虚拟机:nova list5 o( k. g" ^" R! \5 E. T! l8 ^& s& Z; v

7 ]3 }# Q7 T! f7 `22、添加floating IP给虚拟机(id是虚拟机的ID,通过nova list获得):  \& ?: `: \5 ]8 g+ c( o: f* f0 G

6 H% V9 i. ~$ w2 @% _; o4 Wnova add-floating-ip  7eb1d4b3-13fa-4e39-be17-3a27eb0db218 10.1.199.33# `/ Y& T' F6 m% h7 V
0 C) y  r( m) \5 u4 y5 i; M
23、查看虚拟机的floating IP (nova list,就可以查看,需要等待1分钟):nova list2 J$ X8 U  ?/ p- E( t/ U( Y! Y

. H5 q4 z' Y) J) v2 b. }7 f5 p24、ssh到虚拟机上 (ubuntu的虚拟机,默认的用户名是ubuntu,只能用密钥登陆):
' C7 B4 ]4 X  U0 U: \  v
5 n, Q: U9 O4 H5 l4 Issh -i oskey.priv ubuntu@192.168.22.2! j1 z, z3 R' R3 i
2 p0 a4 H8 P6 f, c/ M4 s! ]
25、删除flating IP (ID就是虚拟机ID,通过 nova list 获得):; `1 u: G: K* I9 l6 p0 O

, h1 C2 }# {2 I( P( m8 ~# R) l" ^nova remove-floating-ip ID 10.1.199.33
8 l) C8 c1 T& P! j  Y* ^, B
. F- p0 h" L; O, `0 p& {0 p: Z26、删除虚拟机:nova delete ID3 S* @( K" a2 [. R0 q0 J& g3 r

, K  w( ~8 V5 ?4 W* w27、创建10G的volumenova:volume-create --display_name "test volume" 10
) F5 P: ?- u* }3 q* O3 w, Z0 H: u3 U+ \% T% h) m( A/ [
28、查看nova volume情况:nova volume-list6 ]% z: B  u; Q, g8 C
  j; [* i4 q5 I: f
29、把volume添加到虚拟机上( ID是虚拟机的id,后面的1,是volume的ID)添加完后可以通过 nova volume-list查看结果:
9 ^9 Q- c5 ]$ C  c. w. m
, G( z; m1 B8 f# o5 dnova volume-attach 7eb1d4b3-13fa-4e39-be17-3a27eb0db218 1 /dev/vdc- M# o" T) ]% y4 ]

1 Z) U. v8 E1 u# e8 L4 L& M& {30、查看虚拟机里的volume情况(登陆虚拟机里):
, W1 C5 M' N1 Y3 }# U9 v
' y6 h$ M# ^3 t) Xubuntu@test1:~$ cat /proc/partitions 4 g7 x3 B) ]5 r! ?6 q2 U
& {- v4 f& n) V. O
major minor  #blocks  name: W& i" s: q6 s+ H% A
( J' x3 T: r( ^! B" e4 s9 E+ V; ]( L
253        0   10485760 vda
5 Y; s7 P& S1 w/ L* T
3 p' c7 [  @- b! w4 ^. I* n253        1   10474380 vda1! b& f6 E/ u8 ]5 d* ~
+ e  @5 s. A" f& [
253       16   20971520 vdb( s$ Q4 k" Q! {' \2 _
/ }. o3 X; X0 q/ w" `4 F0 Q
253       32   10485760 vdc
7 D2 V* G& j4 V1 s+ Y: ^- e  J
) r* A5 `. j: y- J31、删除volume:nova volume-detach VM_ID Volume_ID8 e* C3 c+ T+ u

4 K8 E" Q8 t2 I6 R* Y$ l32、创建snapshot ( 完成后可以通过 nova image-list 查看):6 e% v( Y( |. `% k# Y' l" s. Q
( f! B; b. t6 J! y
nova image-create 7eb1d4b3-13fa-4e39-be17-3a27eb0db218 "snapshot 1"/ S8 P  \) h" p* _
7 V3 h6 ?4 {# S( R0 L7 M7 v2 z( G( @
33、虚拟机重启,停止:; O; a+ d% d# E6 p1 E
5 n/ i/ {! u1 h& }5 t
nova suspend ac9e6a9f-58c3-47c3-9b4c-485aa421b8a8
* ]6 J" C+ X( |6 }4 V  u4 I) [$ a4 s/ v- d5 z
nova resume ac9e6a9f-58c3-47c3-9b4c-485aa421b8a8
- F2 W/ `, H4 \) q/ o  o
9 v% t' f, V3 l2 H, p# }" onova reboot ac9e6a9f-58c3-47c3-9b4c-485aa421b8a8$ ?7 k. s# J  E) X

3 @4 O0 r6 s; b9 z. B$ V34、迁移虚拟机:nova live-migration <server ID> <destination compute>
" f& T. i$ ~: a3 z
' D* v- D$ f, n% O! E: N35、挂载快存储到虚拟机:nova volume-attach <server> <volume> <device>
% R; U, ?5 c2 u  s5 B* r+ n+ ?4 l! Q$ h* K4 X; V
36、基于kvm的也可以使用virsh list查看实例
  J5 `6 t2 z" Q3 O9 r5 o) V1 J) j. B+ }" M+ z: S6 J
root@compute1:/var/lib/nova/instances# virsh list
您需要登录后才可以回帖 登录 | 开始注册

本版积分规则

关闭

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

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

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

GMT+8, 2026-4-8 12:04 , Processed in 0.047111 second(s), 24 queries .

Powered by Discuz! X3.4 Licensed

© 2012-2025 Discuz! Team.

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