找回密码
 注册
查看: 3814|回复: 5

neutron安全组常用操作

[复制链接]

1

主题

0

回帖

12

积分

管理员

积分
12
QQ
发表于 2018-11-9 10:39:09 | 显示全部楼层 |阅读模式
购买主题 本主题需向作者支付 5 金钱 才能浏览

1

主题

0

回帖

12

积分

管理员

积分
12
QQ
 楼主| 发表于 2018-11-9 10:51:09 | 显示全部楼层
# ovs-vsctl show | grep tap -A 3
0 L5 ?3 T4 k  }4 R        Port "tapd9fc8a86-f2"
6 ^* h" `9 ]. I# j% G            Interface "tapd9fc8a86-f2"& T( \& w. Q0 X5 _
        Port "tap95eb664a-7a"
6 F, f+ T  x4 i) g' i3 w9 o            Interface "tap95eb664a-7a"3 J0 K( A6 E+ ]$ d- }
        Port "tap82fde566-e9"9 i% g. |/ S  v( G
            Interface "tap82fde566-e9"
$ G0 |  z: a! u; g        Port "tap21ce4e89-ba"
' }3 J9 g5 O: s% z# V            Interface "tap21ce4e89-ba"4 S5 U! {3 Q% d: g0 @  w
        Port "tap4ff40cfa-08": h& ]5 X) x. E3 A
            Interface "tap4ff40cfa-08"
' S5 @+ C2 Z# e- H3 v6 U6 y        Port "tap7b539a3e-96"
0 ?, ^& J& |& V6 _1 M            Interface "tap7b539a3e-96"! ~" b: t4 L* ^2 D- x) i$ i
        Port "tap7f117d1b-da"
4 v3 X; T! K& K! h* ~" Y            Interface "tap7f117d1b-da"
  I$ \" \8 t# I' _        Port "tapb9624460-c8"
. T; f; h1 n& a5 W. @- p            Interface "tapb9624460-c8"
$ a. `; X. O% h. `; B" G' t        Port "tap92abcafa-06"
6 A% d/ q. t+ h0 e. \5 u            Interface "tap92abcafa-06"! W& x3 ?$ g) p3 z3 _1 C3 z( K# E
        Port "tap096bc37b-ca"
" V- ]- g3 C( H( F* e* Y            Interface "tap096bc37b-ca"
- R/ U  G7 n( @        Port "tapa403f95b-9a"
: {% y+ ~! [# D; i% H$ v1 H            Interface "tapa403f95b-9a"

1

主题

0

回帖

12

积分

管理员

积分
12
QQ
 楼主| 发表于 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$ c. p0 r9 i: ~& w/ Q
. ~5 \4 c. M* V9 G
neutron security-group-rule-create --direction ingress --remote-ip-prefix 0.0.0.0/0 00aed182-ab1e-4ceb-be42-b73092dfd5d4 (securitygroup-id) 安全组策略全放通/ n/ k# g4 b/ O& Q3 P, H8 v: q# X

' v( g; M( C" _) s# B

1

主题

0

回帖

12

积分

管理员

积分
12
QQ
 楼主| 发表于 2018-11-14 17:26:46 | 显示全部楼层
  最近新部署的openstack环境安全组总是不生效,查看了配置文件都没有什么问题,只是比较奇怪的是在计算节点的iptables中的forward链没有任何的包被匹配。这里强调一点,安全组主要是依靠计算节点的iptables的forward链来生效的,每加一条规则就会根据网卡作为匹配条件,来生成一条iptables的规则。如果没有任何规则,默认是丢弃所有的包。由上面的问题大概猜测到是因为,没有开启包转发功能,所以修改
* I7 i4 F2 S3 w5 j/etc/sysctl.conf文件
2 M, Z. H2 S2 S+ s( `# hnet.ipv4.ip_forward=1
( h4 y8 ]7 l, O3 G) b) Z7 dnet.ipv4.conf.default.rp_filter=1% z! L) g+ I+ M- r
net.bridge.bridge-nf-call-ip6tables=1) _# J) Q8 `6 O: H/ I2 `
net.bridge.bridge-nf-call-iptables=1
6 c$ b! E% C6 n* xnet.bridge.bridge-nf-call-arptables=1
" M7 C7 Q2 G# W. a4 {! T  E9 n5 ^/etc/init.d/network restart
+ ?- ~2 L+ {) w: t, b问题解决1 m8 P: s+ i; x" ~$ K; i8 j+ P9 G9 E3 m, i

1

主题

0

回帖

12

积分

管理员

积分
12
QQ
 楼主| 发表于 2018-11-14 17:27:39 | 显示全部楼层
a、创建网络,并指定网络模式和vlan号码,以及物理桥接网桥
1 X; E5 d% M/ e8 S$ [[root@controller ~]# neutron net-create --provider:network_type=vlan --provider:physical_network=physnet0 --provider:segmentation_id=101 --shared public

1

主题

0

回帖

12

积分

管理员

积分
12
QQ
 楼主| 发表于 2018-12-6 21:17:56 | 显示全部楼层
openstack的常用命令8 |' v. L+ g0 x% E& a% e- b  v  Z, }
& z( P  O. A3 N$ `: e
1、查看rabbitmq 队列:rabbitmqctl list_queues
4 y) _3 a$ Y" |0 s( R6 h
0 T  a2 K& k- w2、查看keystone的用户:keystone user-list$ b( ]" K0 ]+ V, z! c, w6 `
5 ], ]7 E9 u3 G6 ]% S! I- \3 R% z
3、查看keystone endpoint:keystone endpoint-list3 n; d0 u3 W* b: C9 _8 e# u
: x( X9 Y" Y( z  k5 D2 H/ q
4、查看keystone的role:keystone role-list
% ]& A9 e: @) O% b8 L
- S' _: E0 o, L) r5、查看keystone 服务:keystone service-list
: _1 m' l$ M; ^4 b: [6 t  g. U' v9 Y6 U
6、查看keystone租户:keystone tenant-list5 b$ N6 \7 A& l  w& `
5 s4 ]5 z: u/ a* G/ L' W( c# r% ?- ^: d
7、查看租户情况:keystone tenant-get ID( w- o1 \5 I( f/ U# \7 p

! f: U$ e, R  z) I8、查看keystone进程:ps -ef | grep -i keystone-all
& p) Y4 q  X. E! r( N, ^' H6 w
: A, C7 j4 k) C& E( P+ }8 _9、查看日志是否有错误:grep ERROR /var/log/keystone/keystone.log: ]0 [- ?$ j& c, p9 a

4 ?7 _$ f& ]  E+ ~' q3 |8 |( V上传imageglance:
% n% k6 K/ t# }- O
# r5 G& b5 z4 W0 Y6 J6 Iadd name="Ubuntu 12.04 cloudimg amd64" is_public=true container_format=ovf \3 M6 ^4 t2 X" r: h3 A

2 e( t/ S0 K+ |* A5 ~disk_format=qcow2 < /root/precise-server-cloudimg-amd64-disk1.img
% Z6 G* |- Z% H4 ~% c/ k+ l3 n4 `- [0 \
10、查看image:glance index
. k) e( m' u3 w: ?5 I) J3 k: F
  A5 W$ S2 h+ i& s- b) i" t0 M11、nova 命令查看image:nova image-list- S3 r! Z. n9 i
3 n: p6 f6 Q8 D% {
12、查看image具体信息(ID是通过 glance index 查看获得):glance show ID2 _9 G/ K' P+ G5 ^& ]" E9 a6 p+ ]

5 T; L8 c  J( g9 ]2 t13、查看nova 服务:nova-manage service list
9 x: x0 |# ]( i! b! O
% _% @8 u' P4 W- |' k1 D" P/ [14、创建密钥:nova keypair-add oskey > oskey.priv" R0 _8 S1 C8 ]/ M) S) g# D

; s, g, E' n" ~4 {; i3 Wchmod 600 oskey.priv) d& o2 _: G% B3 ?9 z$ M
6 ^# M) T. T! J# s. [& L
15、申请floating IP:nova floating-ip-create
, ?2 x! w4 f* ^5 i; T/ ]  s1 l% I4 g: P9 B7 l: C0 L
16、安全组相关命令:
' H# C& u8 p, Z" P8 S& \8 D- m2 \4 j, L, i1 ^9 C7 D& u
nova secgroup-add-rule default tcp 22 22 0.0.0.0/0  ---设置虚拟机能ssh9 h6 P. q. e4 v2 F7 m1 z' d
3 x+ C7 @/ Z9 I5 e8 l
nova secgroup-add-rule default icmp -1 -1 0.0.0.0/0  ---设置虚拟机能ping icmp包
5 r0 o. Z% [+ y* Q$ B
6 F0 c' ~+ ], z, `/ i6 @nova secgroup-list
# R2 m) v. P% X0 ^, X) {* Z
8 z6 Y( R  u1 t9 {- Hnova secgroup-list-rules default
- v9 l$ I* n2 j! M/ t1 R- u. |% h& E- w# H2 b
17、查看虚拟机配置种类:nova flavor-list
1 x7 E' K+ D; r9 |& F. x
# q: a: }% D# n! q% P9 O; {18、创建虚拟机(一个test的虚拟机):
1 T) N% f5 ^  _* A4 h
- k% I3 Y- Y  F5 r% J6 J" e# Mnova boot --flavor 2 --key_name oskey --image ea3ffba1-065e-483f-bfe2-c84184ee76be test1- O( e% Y6 H3 I$ q0 ^

1 t, o7 J* f4 s. e. A4 \4 a19、完整创建一个虚拟机的流程:
7 E$ `  D. m( r4 T6 H6 F1 d8 R
0 G. Y( [4 t- c% Y9 z4 xnova keypair-add oskey > oskey.priv
: M) ^! M* J% W% T
+ o: G; D7 o; v2 v7 o: Zchmod 600 oskey.priv  \; K* f7 s8 [  H# a5 Y

/ J9 k4 E* X9 V+ G2 F. Unova flavor-list
" E3 P. O+ e+ L" f/ X3 Y: ?7 E! \& R4 g$ v- ~& M0 w& W' R# b
nova image-list) }8 ^% z4 A! {, n0 `% x
' s, r9 A) a/ p* B, \' F# a$ H
nova boot --flavor 2 --key_name oskey --image ea3ffba1-065e-483f-bfe2-c84184ee76be test1
/ J5 c  r5 [. w' o* o$ J  X% z+ V. v: b
nova secgroup-add-rule default tcp 22 22 0.0.0.0/0: _. ?4 }. m+ v6 _3 |% ]

- j- w, D+ [) g& O9 znova secgroup-add-rule default icmp -1 -1 0.0.0.0/03 j+ p4 b! H3 n9 k" `7 T
; G0 K9 Q4 U6 N; N/ Q- u
20、查看申请flating IP 列表:nova floating-ip-list) F: U( s( o% C5 x; E5 d* A
- L5 P  F9 l$ s' k  g
21、查看虚拟机:nova list0 O" |1 |2 L/ N' Q' l

; o2 R* \- }# X/ w22、添加floating IP给虚拟机(id是虚拟机的ID,通过nova list获得):
: j* W4 q# s) q: _% B4 _: O  {$ v1 w- ~4 P0 c/ w$ i9 x) B/ m
nova add-floating-ip  7eb1d4b3-13fa-4e39-be17-3a27eb0db218 10.1.199.33
. Q' ~7 Y- `) E, W* [" k* z  p3 A8 Q4 h0 ^8 T. D( R1 f
23、查看虚拟机的floating IP (nova list,就可以查看,需要等待1分钟):nova list
! X  x2 x: \2 o
' ?" r9 t" s1 |3 B5 t# C) }24、ssh到虚拟机上 (ubuntu的虚拟机,默认的用户名是ubuntu,只能用密钥登陆):$ f5 c# R( h$ |

8 @. A* c* i) t4 yssh -i oskey.priv ubuntu@192.168.22.21 L1 i$ T& D/ {! c
5 D/ G7 s' ]7 n1 b5 S( {( R
25、删除flating IP (ID就是虚拟机ID,通过 nova list 获得):; o: g: N$ a* r& D% V' V+ N
1 f) Q3 _% {/ t% ?
nova remove-floating-ip ID 10.1.199.33
. j# |: z* L1 J$ E+ l
2 U( G- J& x3 u8 t26、删除虚拟机:nova delete ID
8 O: B1 N5 t" l2 N5 V) x4 ?8 X
! C' u7 {' i8 {* H  c. o, D7 i5 @27、创建10G的volumenova:volume-create --display_name "test volume" 10
; o7 g: f' y6 y/ h  _# F$ o3 h. e' T5 ~
28、查看nova volume情况:nova volume-list$ h$ {7 n% {: Y" z5 l; Y( V

& U- C; u( k# |" V+ n29、把volume添加到虚拟机上( ID是虚拟机的id,后面的1,是volume的ID)添加完后可以通过 nova volume-list查看结果:4 W$ k% l( \- L; }4 W( k2 w5 k

7 s/ Y. O/ Q5 A0 \! S2 y! anova volume-attach 7eb1d4b3-13fa-4e39-be17-3a27eb0db218 1 /dev/vdc% R5 G0 V) Q, f' Q2 \$ r5 i3 F

6 P2 E9 M& H2 f# v30、查看虚拟机里的volume情况(登陆虚拟机里):
) D$ |! O" h: V: {
& R( c" x% |1 h9 z( tubuntu@test1:~$ cat /proc/partitions $ [  h- P7 l% i0 L. z, [
+ e( t. A4 K/ W6 D3 S, c
major minor  #blocks  name
* f0 g" [0 C  `
: N* ^; Y' O+ p6 v1 B253        0   10485760 vda
: ]% D" c, n5 |! q! Q  F
) f: k. q" \1 K* x- j253        1   10474380 vda1
) ^8 E% `5 @7 T! |' s, ~* c) C1 a
" s3 ?% k" X; d253       16   20971520 vdb
. q. ]/ C6 L! |6 i# O% s. r- ?) ~" S' F9 }. ^  H" G" q2 @
253       32   10485760 vdc
5 {* o9 @; _3 Y7 [, a
& [' X: A, c! ~( V: k31、删除volume:nova volume-detach VM_ID Volume_ID. y4 [( B. [2 P7 L" K: z$ B
3 z+ Y1 n: P! B
32、创建snapshot ( 完成后可以通过 nova image-list 查看):
: `! n/ f0 p7 l9 p8 u1 q/ _5 T' G+ M( u
nova image-create 7eb1d4b3-13fa-4e39-be17-3a27eb0db218 "snapshot 1"
( A6 B; d" i5 T1 b. n
; J/ |; ]  b( H" z2 {/ N33、虚拟机重启,停止:
0 y* e1 r' b+ J( y7 Z7 k
% c( P9 I3 A$ W2 J% m5 A3 ?% rnova suspend ac9e6a9f-58c3-47c3-9b4c-485aa421b8a8* H- A3 n: H9 z/ i, b1 I
+ v. |9 A4 y# q8 \" s
nova resume ac9e6a9f-58c3-47c3-9b4c-485aa421b8a8
) Q/ Y. a5 M7 D) I5 d8 ?0 Q' e7 w# w# j( z+ Z
nova reboot ac9e6a9f-58c3-47c3-9b4c-485aa421b8a81 h: m; m6 ~: {9 D: }
7 f4 ~4 c! T' X0 ]% C' Z  H& l0 T
34、迁移虚拟机:nova live-migration <server ID> <destination compute>
+ c, Z2 [, P; o& ^( ?; w1 ]" ^+ `# @! q6 s# s) h+ S$ d
35、挂载快存储到虚拟机:nova volume-attach <server> <volume> <device>7 E; _' j$ d1 `/ a) g1 E
" T5 r8 s% q% O0 S* Y
36、基于kvm的也可以使用virsh list查看实例
# Z& \* N3 x! l+ q' w1 I. H" H
8 s% u* N: H; froot@compute1:/var/lib/nova/instances# virsh list
您需要登录后才可以回帖 登录 | 注册

本版积分规则

返回首页|Archiver|手机版|小黑屋|易陆发现技术论坛 ( 蜀ICP备2026014127号-1 )

GMT+8, 2026-6-12 00:05 , Processed in 0.018456 second(s), 25 queries .

Powered by Discuz! X5.0

© 2001-2026 Discuz! Team.

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