OpenStack常用命令 - Neutron、Cinder篇

本文介绍了OpenStack中的Neutron服务,包括Neutron的功能、基本架构以及常用的运维命令,如查询网络服务列表、网络详细信息和DHCP agent的详细信息。同时,文章还讲解了Cinder服务,描述了Cinder的作用、基本架构,并展示了如何创建、管理和删除云硬盘。
摘要由CSDN通过智能技术生成

一、Neutron服务运维
1.什么Neutron?

Neutron 是 Openstack 的虚拟网络服务。

 Neutron 的设计目标是实现“网络即服务(Networking as a Service)”。为了达到这一目标,在设计上遵循了基于 SDN 实现网络虚拟化的原则,在实现上充分利用了 Linux 系统上的各种网络相关的技术。
2.Neutron功能

 Neutron 为整个 OpenStack 环境提供网络支持,包括二层交换,三层路由,负载均衡,防火墙等。Neutron 提供了一个灵活的框架,通过配置,无论是开源还是商业软件都可以被用来实现这些功能。
3.Neutron基本架构

与openstack其他服务和组件的设计思路一样,Neutron也采用分布式架构,由多个组件(服务)共同对外提供网络服务,Neutron架构非常灵活,层次多,一方面是为了支持各种现有或者将来会出现的先进网络技术,另一方面支持分布式部署,获得足够的拓展性。示意图如下:

 neutron server:对外提供 OpenStack 网络API,接收请求,并调用Plugin处理请求。

queue:Neutron Server,Plugin 和 Agent 之间通过 Messaging Queue 通信和调用。

neutron plugin:处理 Neutron Server 发来的请求,维护 OpenStack 逻辑网络的状态, 并调用 Agent 处理请求。

neutron agent:处理 Plugin请求,负责在 network provider 上真正实现各种网络功能。

neutron provider:提供网络服务的虚拟或物理网络设备,例如 Linux Bridge,Open vSwitch或者其他支持 Neutron 的物理交换机。

neutron database:存放 OpenStack 的网络状态信息,包括 Network, Subnet, Port, Router等。
4.Neutron运维命令
4.1思维导图

 4.2案例实施

1.使用Neutron相关命令查询网络服务列表中的“binary”一列

    [root@controller ~]# neutron agent-list -c binary
    +---------------------------+
    | binary                    |
    +---------------------------+
    | neutron-openvswitch-agent |
    | neutron-dhcp-agent        |
    | neutron-l3-agent          |
    | neutron-metadata-agent    |
    | neutron-lbaas-agent       |
    +---------------------------+

    //如果一开始查报错,建议重启一下服务
    [root@controller ~]# systemctl restart neutron-server.service

2.查询网络详细信息

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
OpenStack是一个开源的云计算平台,提供了一系列的命令行工具来管理和配置各种云计算资源。以下是OpenStack常用命令的一些示例: 1. nova命令:用于管理计算资源,如创建和删除虚拟机实例。 - nova list:列出所有虚拟机实例。 - nova boot <名称> --flavor <规格> --image <镜像>:创建一个新的虚拟机实例。 - nova delete <实例ID>:删除指定的虚拟机实例。 2. neutron命令:用于管理网络资源,如创建和配置网络、子网和路由。 - neutron net-create <名称>:创建一个新的网络。 - neutron subnet-create <网络ID> <CIDR>:为指定网络创建一个子网。 - neutron router-create <名称>:创建一个新的路由。 3. cinder命令:用于管理存储资源,如创建和删除卷。 - cinder list:列出所有卷。 - cinder create --size <大小>:创建一个指定大小的卷。 - cinder delete <卷ID>:删除指定的卷。 4. glance命令:用于管理镜像,如上传和删除镜像文件。 - glance image-list:列出所有镜像。 - glance image-create --name <名称> --file <文件路径> --disk-format <格式> --container-format <格式>:上传一个新的镜像文件。 - glance image-delete <镜像ID>:删除指定的镜像。 这些命令只是OpenStack中的一小部分,用于实现常见的操作。OpenStack提供了更多的命令和选项,用于更详细地管理和配置各种资源。可以使用帮助文档或在命令后加上"--help"来获取更多关于命令的信息和参数说明。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值