找回密码
 注册
查看: 3818|回复: 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, E, P6 T$ O; P2 ~
        Port "tapd9fc8a86-f2"0 Q; c, u$ G! i  e  `, U; y; n
            Interface "tapd9fc8a86-f2"0 d6 W4 T, @& F  W3 b
        Port "tap95eb664a-7a"$ b5 M; u" z; ?, [2 G$ u
            Interface "tap95eb664a-7a"3 V) R+ D7 }  j2 V
        Port "tap82fde566-e9"
+ ^1 L% v" R5 c7 m            Interface "tap82fde566-e9"
$ A0 M$ [: @, J: O8 y( }* d        Port "tap21ce4e89-ba"
: r' {. P  J% z( s7 G& X! @+ X            Interface "tap21ce4e89-ba"
( z: W3 q5 V( K3 f( v        Port "tap4ff40cfa-08"
, s2 c- Z% J- R8 b* f9 y/ T* ]3 m            Interface "tap4ff40cfa-08"
3 w$ K+ p4 P( R$ s% @; z        Port "tap7b539a3e-96"1 d1 X4 A% S1 `3 ^! }2 n9 H: T
            Interface "tap7b539a3e-96"3 p4 s) K+ |' Q, {
        Port "tap7f117d1b-da"
. O- L. z5 ]  k% y  `            Interface "tap7f117d1b-da"
" V4 v8 d$ H' Y6 ~/ ]2 d; |* z* c        Port "tapb9624460-c8"
- h) W' D; Y: V( G+ n            Interface "tapb9624460-c8"9 s" m3 Q! J2 W* k  P3 m- l3 R
        Port "tap92abcafa-06"
, G! T, I5 c7 H: V2 t+ `            Interface "tap92abcafa-06"$ Q0 Q9 T7 v5 y& H
        Port "tap096bc37b-ca"7 T0 b* W/ ~: ]
            Interface "tap096bc37b-ca"' \: K/ m* r: z4 F5 k+ S
        Port "tapa403f95b-9a"& Q* e" o( R5 N: Q, C: P3 C
            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
1 Y0 O& G. K) N7 o' z+ G7 X
4 T$ H, E$ {8 R0 zneutron security-group-rule-create --direction ingress --remote-ip-prefix 0.0.0.0/0 00aed182-ab1e-4ceb-be42-b73092dfd5d4 (securitygroup-id) 安全组策略全放通, v, U  v0 M5 h1 F
8 e$ _5 A- Y7 s0 A! N2 \# |

1

主题

0

回帖

12

积分

管理员

积分
12
QQ
 楼主| 发表于 2018-11-14 17:26:46 | 显示全部楼层
  最近新部署的openstack环境安全组总是不生效,查看了配置文件都没有什么问题,只是比较奇怪的是在计算节点的iptables中的forward链没有任何的包被匹配。这里强调一点,安全组主要是依靠计算节点的iptables的forward链来生效的,每加一条规则就会根据网卡作为匹配条件,来生成一条iptables的规则。如果没有任何规则,默认是丢弃所有的包。由上面的问题大概猜测到是因为,没有开启包转发功能,所以修改) M, t6 Q+ s4 W; p: N; k$ H/ U
/etc/sysctl.conf文件  j3 F5 ~2 A$ W% Y, V
net.ipv4.ip_forward=1" ~6 o8 ?2 C6 T
net.ipv4.conf.default.rp_filter=1% u! q8 _! y$ M
net.bridge.bridge-nf-call-ip6tables=13 j6 _; p5 G9 {" y/ ?  d9 G# Z
net.bridge.bridge-nf-call-iptables=1
+ ?$ \% T' l/ A/ }& ^& Q6 k! `net.bridge.bridge-nf-call-arptables=1
, S4 g8 f% h# u- ~# u* U: A) n/etc/init.d/network restart
" p2 |$ o, g4 H问题解决6 Y1 E$ t5 {5 v/ R" C

1

主题

0

回帖

12

积分

管理员

积分
12
QQ
 楼主| 发表于 2018-11-14 17:27:39 | 显示全部楼层
a、创建网络,并指定网络模式和vlan号码,以及物理桥接网桥
9 d/ i  j; l5 G2 p7 a[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的常用命令5 l* S/ A& u1 w1 T5 ]9 _. ]8 H
* q' z# t/ E! ?+ T0 w& Q" e
1、查看rabbitmq 队列:rabbitmqctl list_queues6 w  A+ K8 ?% |9 z

/ e. U* s2 a- ~8 i5 h- Z& t2、查看keystone的用户:keystone user-list
: ]+ L) R' j5 Z! b; H5 @
. p  F2 f/ \) Y3、查看keystone endpoint:keystone endpoint-list7 g- d+ m  O9 `

1 ^+ o( a# \" O! `9 E+ e4、查看keystone的role:keystone role-list; e% ]  S- N" [5 q* b
9 {# r% w% @( J3 g0 H6 }# w  c% f" _
5、查看keystone 服务:keystone service-list. Z# q$ E2 M5 M$ Y

" L% `. O8 m7 }+ ~" y6、查看keystone租户:keystone tenant-list+ K4 `/ p1 I. z- {) A
: w1 e3 e) |- e# k4 {5 S% t( p
7、查看租户情况:keystone tenant-get ID
7 t+ v: u4 e& ~. n& H! M2 X9 N9 Y8 V& `4 f. k5 E
8、查看keystone进程:ps -ef | grep -i keystone-all
$ t+ a# D9 ^/ K; B, o" d& U; ?( R4 t' p: n7 T% h; H
9、查看日志是否有错误:grep ERROR /var/log/keystone/keystone.log
7 X! D4 o+ u0 Q, m* `/ [/ G9 C' s! ]! u8 L+ n7 h( H
上传imageglance:! E( [, u% ?- M: |
/ j& e* ~) l4 u* n
add name="Ubuntu 12.04 cloudimg amd64" is_public=true container_format=ovf \' ]. L$ R8 r1 h' E  `1 ^( T
" ~# e8 M. m$ D" f" b
disk_format=qcow2 < /root/precise-server-cloudimg-amd64-disk1.img
$ [: X1 J  H% n( l1 T' e2 B9 E8 ^: W4 f- ]
10、查看image:glance index
  ]6 v4 x  F+ [8 r& C# R
9 `$ I9 ~% z+ a# d. A11、nova 命令查看image:nova image-list
8 ^8 t/ e! @1 \, j) d( _! Z* k0 f: A+ E: C* v2 V! x
12、查看image具体信息(ID是通过 glance index 查看获得):glance show ID
8 m  R/ _0 I7 q! e3 M8 H2 f" J( x  v3 L0 B# b
13、查看nova 服务:nova-manage service list
$ |9 R( n. |0 o1 [$ s* A6 Z; o0 L. o/ R4 P6 u/ A. H
14、创建密钥:nova keypair-add oskey > oskey.priv  E* `* `  r4 E8 H& b
( ^$ G2 X7 }- L$ L
chmod 600 oskey.priv2 T( n0 {4 W+ _2 Q8 Z9 J

7 g8 }4 y- @" e6 p9 U15、申请floating IP:nova floating-ip-create& C7 X# Y# ^2 D) L/ t6 F. o) k
  I8 S+ w; M1 F5 ~  ~
16、安全组相关命令:6 H- [. m6 O/ _2 [5 Y
8 T! k1 Q9 ?- j* M
nova secgroup-add-rule default tcp 22 22 0.0.0.0/0  ---设置虚拟机能ssh  l5 h& S% ]) x! }1 i" s8 _
( W6 }( F4 s1 F. N: L
nova secgroup-add-rule default icmp -1 -1 0.0.0.0/0  ---设置虚拟机能ping icmp包% {* H% l- g  y
! e$ U# o  E# l
nova secgroup-list* }+ j* v4 N, Q0 {) P" U

% L5 F: U9 J# `  N( jnova secgroup-list-rules default
3 Q. P7 R* D' ?) S* B4 q( Y) h# T( v/ [, C
17、查看虚拟机配置种类:nova flavor-list" K; j4 M# ^8 O! u+ w# c
( ~0 ^- ^3 Z- Y7 W$ w' l
18、创建虚拟机(一个test的虚拟机):
9 E, L0 N; N: V8 w9 ^7 u' K; ?# Y
nova boot --flavor 2 --key_name oskey --image ea3ffba1-065e-483f-bfe2-c84184ee76be test1' R! ^' X  Y2 m2 R* ]& p+ B
, I, C3 Y: @9 d9 C. ]4 c6 E
19、完整创建一个虚拟机的流程:/ m3 V/ b* t% r

: L' N* b& N3 `% _' [5 Dnova keypair-add oskey > oskey.priv5 R$ }6 `2 Z+ P0 i
5 t/ x$ e5 U$ ?
chmod 600 oskey.priv6 d' L' c8 ]7 g+ Q$ l

& S/ m$ K, E/ x9 Mnova flavor-list' z3 K# U7 G$ A5 c

4 P2 J4 b8 `/ K! Y8 \nova image-list
# z! s$ \8 m( M$ r: j& A% j) }# s- P& M6 [6 U
nova boot --flavor 2 --key_name oskey --image ea3ffba1-065e-483f-bfe2-c84184ee76be test15 P9 A# E- S. K3 t' t# z5 {4 Z% t
4 P/ E$ s* R4 b+ A
nova secgroup-add-rule default tcp 22 22 0.0.0.0/07 _; e) }8 g. R6 w8 V

& n/ }. J" w. {nova secgroup-add-rule default icmp -1 -1 0.0.0.0/05 [$ H4 _( @/ d  W

; A! @& U; q7 n# o20、查看申请flating IP 列表:nova floating-ip-list1 v& g& n2 c6 w, k0 Z

9 H* }+ f7 N+ G% f/ S0 r4 N21、查看虚拟机:nova list' M; |4 e4 m* ^5 U2 M' E/ h! i: s
; d( V. F$ k6 b: S2 c3 O2 z
22、添加floating IP给虚拟机(id是虚拟机的ID,通过nova list获得):+ V3 d, Y* X% n( T" s
* \( {9 z# {0 o$ f" O
nova add-floating-ip  7eb1d4b3-13fa-4e39-be17-3a27eb0db218 10.1.199.330 R7 J" H8 s0 J3 b8 F

7 }! `* n2 H/ ~  D- B6 K23、查看虚拟机的floating IP (nova list,就可以查看,需要等待1分钟):nova list
5 x, T' D3 B/ s9 u/ S1 ^9 w6 M/ b. Q: B, T2 F# X, V
24、ssh到虚拟机上 (ubuntu的虚拟机,默认的用户名是ubuntu,只能用密钥登陆):
4 X) g/ r/ h# h
0 G/ b* U( S8 q8 ossh -i oskey.priv ubuntu@192.168.22.2
" ~8 ?! P! S4 Q0 F% R
6 l8 {4 ]. l) f. R25、删除flating IP (ID就是虚拟机ID,通过 nova list 获得):$ z/ d  l$ b, l7 r1 N2 x

! M6 b: l( C! i8 Bnova remove-floating-ip ID 10.1.199.33$ M4 ^2 K  e4 j6 u

7 x8 a0 A& K! |/ x) h9 N3 ]8 M26、删除虚拟机:nova delete ID3 R. [0 Y( u+ Q& Y) a
$ J+ t9 n; y% R$ O
27、创建10G的volumenova:volume-create --display_name "test volume" 10
- _! q% I5 A- Q8 S
9 n9 b7 n; k" I1 H28、查看nova volume情况:nova volume-list
# M! t% M, F# r  C8 |7 H2 A0 ^& a, j5 u" N
29、把volume添加到虚拟机上( ID是虚拟机的id,后面的1,是volume的ID)添加完后可以通过 nova volume-list查看结果:4 `9 C2 \7 P! P, Q' A3 C
4 Y2 U# q2 p: h# A1 J6 j) X
nova volume-attach 7eb1d4b3-13fa-4e39-be17-3a27eb0db218 1 /dev/vdc
, f3 t) W( m' E* f7 F3 }
' ?8 Z: h% |$ L) u) t30、查看虚拟机里的volume情况(登陆虚拟机里):7 E* q0 ]5 E4 q1 [2 P& C8 ~& a

  d, Z( L. ?. O" E0 Iubuntu@test1:~$ cat /proc/partitions 9 l% C" P6 F8 V! ?- P
0 m* a. S+ h' [+ W8 T! M" C
major minor  #blocks  name
4 g( K+ E* n! i" [: f
2 Q' G$ C9 n; c# s3 B5 @253        0   10485760 vda
& z# T$ Q) W+ }, Y5 i8 X) i- J2 w3 C% u8 m
253        1   10474380 vda1
! k" }  L0 B& @. t
. R3 s* ~, i( l7 g- N' h253       16   20971520 vdb
' j  Z! X) P7 _' e% N7 M: z8 i0 q( @  t8 ?% {8 p! O
253       32   10485760 vdc) A* X0 a: G' K$ D# \3 q3 G
2 s$ ]( z+ }/ t
31、删除volume:nova volume-detach VM_ID Volume_ID# \# w4 E1 b9 w4 g  X: H. n4 O. K
. x& D" S. p+ d. q& X: Z/ Z
32、创建snapshot ( 完成后可以通过 nova image-list 查看):; @( l6 W* N, j# `# f1 ^

2 N1 ^% U" @( L6 lnova image-create 7eb1d4b3-13fa-4e39-be17-3a27eb0db218 "snapshot 1"8 n; |; Z2 W& Z0 U
/ G5 z* R" s# x4 |$ z
33、虚拟机重启,停止:
. P% Q7 [6 e+ N8 G/ \- L# x  b) o2 R) B5 W% L
nova suspend ac9e6a9f-58c3-47c3-9b4c-485aa421b8a80 C5 G9 L0 N' z/ Q- W
1 R( F# o; g* X% J
nova resume ac9e6a9f-58c3-47c3-9b4c-485aa421b8a8! }: m' t+ R" ?; X2 Q
, J& g+ ~- N, g- c$ W7 G) [* F  |7 a: ?
nova reboot ac9e6a9f-58c3-47c3-9b4c-485aa421b8a8: R1 T: w& d  N

- s) X! H6 s' j34、迁移虚拟机:nova live-migration <server ID> <destination compute>9 n* F) h5 o# X; z2 U

, W7 W& c. d8 ]6 L0 c6 T35、挂载快存储到虚拟机:nova volume-attach <server> <volume> <device>8 }- B6 @+ N* ?2 H6 G+ H
2 N2 N3 K" q$ v5 Y& x
36、基于kvm的也可以使用virsh list查看实例
/ _0 R1 b8 ]8 L2 M7 U% ^- S% P: ]; P% T% }( I
root@compute1:/var/lib/nova/instances# virsh list
您需要登录后才可以回帖 登录 | 注册

本版积分规则

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

GMT+8, 2026-6-12 05:31 , Processed in 0.021975 second(s), 24 queries .

Powered by Discuz! X5.0

© 2001-2026 Discuz! Team.

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