找回密码
 注册
查看: 3815|回复: 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
8 F4 E9 N$ J5 p$ D8 [1 i        Port "tapd9fc8a86-f2"
! b' W: _: W! ~            Interface "tapd9fc8a86-f2"
& G; v0 W: \) ?3 @6 s* X- J( l        Port "tap95eb664a-7a"
; P5 k$ P* B: U            Interface "tap95eb664a-7a"
2 r: _8 A- U, K4 Z% ~* _5 G        Port "tap82fde566-e9"
) A  d% K) \9 Z  `            Interface "tap82fde566-e9"6 F5 M& x! j6 b+ Z
        Port "tap21ce4e89-ba". _9 |' y8 @* r5 c4 f6 T& i
            Interface "tap21ce4e89-ba"8 T+ c. `# [1 X7 ^
        Port "tap4ff40cfa-08"
8 k+ V/ e- f( O3 S# r( J3 {: j            Interface "tap4ff40cfa-08"
. ]. K$ F* l! u6 r6 o% U; e2 u        Port "tap7b539a3e-96"; t3 y9 [; r0 p
            Interface "tap7b539a3e-96"
% u# N7 k& C; E: I8 n% k- Z        Port "tap7f117d1b-da"3 X+ F6 b- w9 ?7 x1 x! P
            Interface "tap7f117d1b-da"8 L6 B& K. r1 ?
        Port "tapb9624460-c8"  P8 I% u  V' @: b# y8 \4 `
            Interface "tapb9624460-c8"
6 D; u4 L5 {  a9 F1 m* a3 o        Port "tap92abcafa-06"
3 p9 T  T7 b. V            Interface "tap92abcafa-06". h9 w3 \2 h0 R* [
        Port "tap096bc37b-ca"- [* k1 Q7 n1 @$ |% v  {
            Interface "tap096bc37b-ca"
- V' t7 t5 J1 K- C9 S2 r$ }        Port "tapa403f95b-9a"
3 N8 X9 W: S$ j# f1 ]7 _# `7 r, 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
9 d# h# S4 f' G# `5 N
: D( l# G. j7 J  Qneutron security-group-rule-create --direction ingress --remote-ip-prefix 0.0.0.0/0 00aed182-ab1e-4ceb-be42-b73092dfd5d4 (securitygroup-id) 安全组策略全放通
* J3 Y; K- Q2 T3 n' T) p
; T/ s% x1 P- x% _4 q) X

1

主题

0

回帖

12

积分

管理员

积分
12
QQ
 楼主| 发表于 2018-11-14 17:26:46 | 显示全部楼层
  最近新部署的openstack环境安全组总是不生效,查看了配置文件都没有什么问题,只是比较奇怪的是在计算节点的iptables中的forward链没有任何的包被匹配。这里强调一点,安全组主要是依靠计算节点的iptables的forward链来生效的,每加一条规则就会根据网卡作为匹配条件,来生成一条iptables的规则。如果没有任何规则,默认是丢弃所有的包。由上面的问题大概猜测到是因为,没有开启包转发功能,所以修改
3 w  c3 G* J  V/etc/sysctl.conf文件
" c$ Y7 j- a% @. [3 T/ Z4 Enet.ipv4.ip_forward=1
" k9 F6 E3 j8 d$ ], fnet.ipv4.conf.default.rp_filter=1
  b( D  h  M6 S; q$ ~' Unet.bridge.bridge-nf-call-ip6tables=1
, I9 L* V5 G/ y' A  m+ _) pnet.bridge.bridge-nf-call-iptables=1( L5 @" c1 g* x$ z% V
net.bridge.bridge-nf-call-arptables=1
4 M2 u# ?. E; J5 U/etc/init.d/network restart
2 H  z8 O  }9 Q  Z* ?问题解决
" @# n. B$ x! E1 @1 ]

1

主题

0

回帖

12

积分

管理员

积分
12
QQ
 楼主| 发表于 2018-11-14 17:27:39 | 显示全部楼层
a、创建网络,并指定网络模式和vlan号码,以及物理桥接网桥; f# r9 B2 T" |5 |& F
[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的常用命令2 u: {" T  O- X6 i# v

8 s; p+ w* Y! b9 Y! |# n1、查看rabbitmq 队列:rabbitmqctl list_queues9 w  W. A' E+ u
5 z, u8 p( P1 y6 S( ^
2、查看keystone的用户:keystone user-list
2 R2 _! N8 v1 g; r! D1 k. r2 |. |: `1 R+ t+ ^2 ?% M/ q/ y- d
3、查看keystone endpoint:keystone endpoint-list
  L# N/ X& j8 p, u) m
$ w' D$ b" k% }4、查看keystone的role:keystone role-list
5 p4 z# @! @  U3 U$ @& b0 {: K3 G$ s1 X! U7 d4 V* _* s
5、查看keystone 服务:keystone service-list! c! w3 l, _4 n+ a$ G* i

5 R( ]& o0 g9 t/ V) @: P) C! ^6、查看keystone租户:keystone tenant-list3 u" e- e- u3 g1 W6 r
. m# c' X* _- r
7、查看租户情况:keystone tenant-get ID
  ^$ G* O4 i- p6 l. F5 c. a3 b7 W8 t/ P2 Y: f( f
8、查看keystone进程:ps -ef | grep -i keystone-all
7 b: L. V# G7 ^8 \  A; ^/ c$ _+ h- ~8 D
9、查看日志是否有错误:grep ERROR /var/log/keystone/keystone.log) r4 j4 M" {/ y6 t! `9 B3 Z+ N% ?- Z

& e# [) |, U; f2 m上传imageglance:
3 B" H+ j" Y. s" }2 e' \+ D  B) g# m, L( F
add name="Ubuntu 12.04 cloudimg amd64" is_public=true container_format=ovf \1 s) b9 R2 w0 `8 A# D
$ J$ Y! m& y0 C0 |: z
disk_format=qcow2 < /root/precise-server-cloudimg-amd64-disk1.img
* h1 `4 s+ ~6 L$ C0 }2 \( q4 }7 h+ y0 K
10、查看image:glance index8 O' N! z5 V. o; x7 ?( i
  v' s( N/ Y* Q4 c/ ~4 d
11、nova 命令查看image:nova image-list( C. L, s  X* j. k6 k. i
7 h( L$ z- C* [1 t/ {0 f
12、查看image具体信息(ID是通过 glance index 查看获得):glance show ID5 p: N3 t% O) r, D# C- K' \

: T$ z4 ^* d. e$ v13、查看nova 服务:nova-manage service list. z6 R4 U$ S$ C* p

* B3 i" E/ X  j7 M% O! t14、创建密钥:nova keypair-add oskey > oskey.priv
8 h  h; v. p8 s/ H4 i' `) {9 m. v- r) ~! D9 U3 [; }
chmod 600 oskey.priv
6 M4 i0 }; m- ^( O, u! Y' z7 t8 \% c! T, a
15、申请floating IP:nova floating-ip-create
: l% D8 q9 D0 k5 {' W) _( N% J4 E6 R
16、安全组相关命令:' H4 L' q4 z$ k2 _  t# Q

. ^4 s3 M: S/ N7 @% H8 _6 z/ Hnova secgroup-add-rule default tcp 22 22 0.0.0.0/0  ---设置虚拟机能ssh& N4 m# _. n, ~# T
; M' w  \) W5 V6 \2 e% K$ i
nova secgroup-add-rule default icmp -1 -1 0.0.0.0/0  ---设置虚拟机能ping icmp包
- n; r$ Y- g) l9 {
9 ^; ?1 I8 u& A* |: `! ]nova secgroup-list8 H  Q( z( S' y

' r2 I6 ?7 X6 ]$ i8 O7 \nova secgroup-list-rules default " M- F1 k8 a( l
/ [$ L" \4 R! K" p! Q9 {- a% n. w7 o
17、查看虚拟机配置种类:nova flavor-list
1 L/ _6 M* q5 ?8 G: s
6 g6 G, O% b% _2 k/ h( @2 W, v6 k18、创建虚拟机(一个test的虚拟机):
$ ]8 L8 s+ t# J% X5 u- y3 M( o7 L$ P7 }( O/ b0 L
nova boot --flavor 2 --key_name oskey --image ea3ffba1-065e-483f-bfe2-c84184ee76be test16 |+ p$ S  J: z: N1 c
9 j$ x. q$ o+ D8 r0 f( }
19、完整创建一个虚拟机的流程:
9 q9 ?0 d: n5 R- g7 a( I& E2 T. P/ q+ \5 q9 e9 R
nova keypair-add oskey > oskey.priv9 Y' V& A5 l4 L0 F4 @9 A

8 t( H2 J5 M' N; I# l( tchmod 600 oskey.priv. r- M9 Q$ K- `9 G* I, M: G* o

" H- L( S3 @: U' x$ Tnova flavor-list6 ^/ _- Z1 u$ ]  `, }

- E' ?  E. s+ k& Unova image-list( {7 ]1 C8 J+ r1 ^& B3 d& @
: V% r$ w, y: q+ `: o' F! l
nova boot --flavor 2 --key_name oskey --image ea3ffba1-065e-483f-bfe2-c84184ee76be test1
' b( v1 \) J- J% K  }# q
' H1 {6 x- \& E( d; C9 Rnova secgroup-add-rule default tcp 22 22 0.0.0.0/0
7 g2 a& G; K! V$ R  \! Z5 L' A9 O: d' m! c+ j
nova secgroup-add-rule default icmp -1 -1 0.0.0.0/0
. V: c4 z7 d6 s* r9 F/ ~" R5 u: X- q) M7 t
20、查看申请flating IP 列表:nova floating-ip-list/ P! u6 m+ v  X
+ d" I6 ^$ `# B2 U/ s( o
21、查看虚拟机:nova list
% g$ ?" M+ {4 Z- |- E
; d: J2 o  {% f2 ^3 V# Q5 S22、添加floating IP给虚拟机(id是虚拟机的ID,通过nova list获得):
- r" P# _% z, C1 _
9 U& }6 x  k# Q0 K) L5 W4 L' Wnova add-floating-ip  7eb1d4b3-13fa-4e39-be17-3a27eb0db218 10.1.199.33& G: h8 B3 ]% `7 d2 v
3 {( d5 D# E" ]* _+ h( d5 c+ C( \
23、查看虚拟机的floating IP (nova list,就可以查看,需要等待1分钟):nova list
, Y, U: s3 E! o0 }- ?
, \- r- O4 j" Y( N+ ?7 W24、ssh到虚拟机上 (ubuntu的虚拟机,默认的用户名是ubuntu,只能用密钥登陆):
2 Q0 a- B, @) L( @. ~2 ^; A: g7 h+ p  i  f; m, [
ssh -i oskey.priv ubuntu@192.168.22.2
) X' L8 w+ d* |( P* |9 Y* x2 u
25、删除flating IP (ID就是虚拟机ID,通过 nova list 获得):
2 j" N0 U7 G0 i* l; {0 N5 {8 {" C4 c( t' F" H: {! U
nova remove-floating-ip ID 10.1.199.33
) A& x! u$ _, l  l, I; U: c# K1 ~( K
26、删除虚拟机:nova delete ID2 v8 Q* q+ z* L* `5 z5 Q# B' `" I

* \3 t: u2 d% D4 x( _1 V1 ]27、创建10G的volumenova:volume-create --display_name "test volume" 107 t' k* K6 D' _2 V, `* i7 {, E
% P6 y. G2 F, s3 E2 J
28、查看nova volume情况:nova volume-list' ^* \( F7 y/ q5 g

3 X8 B: ], ?1 z  s29、把volume添加到虚拟机上( ID是虚拟机的id,后面的1,是volume的ID)添加完后可以通过 nova volume-list查看结果:7 |5 H+ C# }( d) C

9 Z) x' s# W; Lnova volume-attach 7eb1d4b3-13fa-4e39-be17-3a27eb0db218 1 /dev/vdc5 M& }# z0 @/ [4 |! t
8 |1 \3 J  z, |( j* |5 _
30、查看虚拟机里的volume情况(登陆虚拟机里):
6 }2 ~4 \9 i4 `/ \4 g2 u! \2 q; q* B) z0 Q9 I
ubuntu@test1:~$ cat /proc/partitions ( W. A4 Y% g0 e, V
$ W4 F6 M" ^( \- }9 Z
major minor  #blocks  name
3 m- t  e% X$ H
8 H( {+ N3 s% @/ \' N4 v: t" s) |253        0   10485760 vda$ \0 u4 A3 |  O, X5 ]; h9 H& F
. M' Y3 _3 Z* Q9 W
253        1   10474380 vda14 S4 e. j% {1 K, @% j) _0 M

2 b. A5 T' |6 ]; g4 s/ b253       16   20971520 vdb# c8 ^. |, O$ P& H  x/ B( A$ r

1 j5 ]" C/ J0 s6 ]8 N" d- {253       32   10485760 vdc4 U0 Y0 W3 M* U, s  w5 A

+ D' @) r% [. R& b6 {& z" V( P31、删除volume:nova volume-detach VM_ID Volume_ID
* J* H! w, |! v* [) K+ ?# b! c7 M5 R9 n
32、创建snapshot ( 完成后可以通过 nova image-list 查看):2 j& J" P6 W& h+ {$ {
' z; f8 R/ p. U2 D7 Q$ V! Y6 V, h
nova image-create 7eb1d4b3-13fa-4e39-be17-3a27eb0db218 "snapshot 1"$ U- p5 [, s8 \; `9 z% N* a

* K+ c. @$ ?. ~4 q, ~9 [4 F9 Y33、虚拟机重启,停止:1 d( B# o4 O3 M1 ^- v* l5 {: C
0 m8 G% k( _8 v& [
nova suspend ac9e6a9f-58c3-47c3-9b4c-485aa421b8a85 B6 z0 M/ \) K5 ?! f' E
* C) i: k, `# d" g# a
nova resume ac9e6a9f-58c3-47c3-9b4c-485aa421b8a8
6 p/ A8 e8 Y# Y" @  h4 I  w! K  s: ^" w4 e3 J' c
nova reboot ac9e6a9f-58c3-47c3-9b4c-485aa421b8a8
( I/ t  O% o9 ]- B: f6 \) v0 s, y3 o- o9 I; O$ |6 N. ~
34、迁移虚拟机:nova live-migration <server ID> <destination compute>7 S% C* ^( r# b+ T+ q

6 ]) j% }; k. G, r: A% @4 m' F35、挂载快存储到虚拟机:nova volume-attach <server> <volume> <device>
( o( i0 y% w& W1 k" ~6 M" I3 g/ n9 }5 t9 a9 q' ]
36、基于kvm的也可以使用virsh list查看实例1 D6 U2 t6 r$ n8 n8 d( ~( L
9 r- Q1 m. [, i, v
root@compute1:/var/lib/nova/instances# virsh list
您需要登录后才可以回帖 登录 | 注册

本版积分规则

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

GMT+8, 2026-6-12 01:01 , Processed in 0.022454 second(s), 25 queries .

Powered by Discuz! X5.0

© 2001-2026 Discuz! Team.

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