私有云笔记之Nova服务的基本操作

Nova服务的基本操作

1. 创建flavor类型

flavor类型为OpenStack在创建云主机时需要提供的云主机大小类型,云主机的资源大小可使用不同的flavor类型来进行定义。

1.1 创建flavor

  1. 格式:
openstack flavor create 参数 flavor的名称
  1. 参数如下:
[root@controller ~]# openstack help  flavor create 
usage: openstack flavor create [-h] [-f {json,shell,table,value,yaml}]
                             [-c COLUMN] [--max-width <integer>]
                             [--fit-width] [--print-empty] [--noindent]
                             [--prefix PREFIX] [--id <id>] [--ram <size-mb>]
                             [--disk <size-gb>] [--ephemeral <size-gb>]
                             [--swap <size-mb>] [--vcpus <vcpus>]
                             [--rxtx-factor <factor>] [--public | --private]
                             [--property <key=value>] [--project <project>]
                             [--project-domain <project-domain>]
                             <flavor-name>

Create new flavor
  1. 例子:
openstack flavor create --disk 10 --ram 512  --vcpus 1 --id 10 centos

创建一个flavor 硬盘的大小为10G(disk) 内存的大小为512(ram) CPU的数量为 1 (vcpus)flavor的id为 10 (id) flavor的名称为 centos

1.2 查看flavor

  1. 查看flavor列表
    格式:
 openstack flavor list
  1. 查看具体名称为centos的flavor
    格式:
 openstack flavor show centos

2. 访问安全组

访问安全组为是OpenStack提供给云主机的一个访问策略控制组,通过安全组中的策略可以控制云主机的出入访问规则。

2.1 查看访问安全组

  1. 查看当前创建的访问安全组列表
    格式:
openstack security group list
  1. 查看default访问安全组名称的安全规则(“default”为OpenStack平台自带的安全组)
    格式:
  openstack security group rule list default
  1. 查看指定ID的安全规则的详细信息
    格式:
openstack security group rule show  安全规则ID

2.2 创建访问安全组

  1. 格式:
openstack security group create 参数 安全组的名称  
  1. 参数如下:
[root@controller ~]# openstack help security group create 
usage: openstack security group create [-h] [-f {json,shell,table,value,yaml}]
                                     [-c COLUMN] [--max-width <integer>]
                                     [--fit-width] [--print-empty]
                                     [--noindent] [--prefix PREFIX]
                                     [--description <description>]
                                     [--project <project>]
                                     [--project-domain <project-domain>]
                                     <name>
  1. 例子:
openstack security group create test

创建一个名为test的安全组

2.4 添加安全规则

1. 格式: 
openstack security group rule create 参数 安全组的name
[root@controller ~]# openstack  help security group rule create 
usage: openstack security group rule create [-h]
                                         [-f {json,shell,table,value,yaml}]
                                         [-c COLUMN]
                                         [--max-width <integer>]
                                         [--fit-width] [--print-empty]
                                         [--noindent] [--prefix PREFIX]
                                         [--remote-ip <ip-address> | --remote-group <group>]
                                         [--description <description>]
                                         [--dst-port <port-range>]
                                         [--icmp-type <icmp-type>]
                                         [--icmp-code <icmp-code>]
                                         [--protocol <protocol>]
                                         [--ingress | --egress]
                                         [--ethertype <ethertype>]
                                         [--project <project>]
                                         [--project-domain <project-domain>]
                                         <group>
  1. 例子:
openstack security group rule create --protocol icmp --ingress  default

在“defualt”安全组中添加一条策略,从入口方向放行所有ICMP规则,

  1. 例子:
openstack security group rule create --protocol tcp --ingress  default

在“defualt”安全组中添加一条策略,从入口方向放行所有TCP规则,

3. 启动虚拟机

3.1 查询可用镜像

  1. 格式:
openstack image list
  1. 上传镜像,使用glance创建镜像信息后可以使用openstack image list
  2. 使用openstack flavor list命令查看可用的类型。

3.2 创建网络和子网

  1. 创建网络
    • 格式: openstack network create 属性 名称
    • 例子:
      openstack network create --provider-network-type vlan --provider-physical-network provider network-vlan --provider-segment 200
      
    解释:
    这条命令是用来在OpenStack中创建一个名为 network-vlan 的网络,其类型为 vlan,并且它是一个提供者网络(provider network
          openstack network create: 这部分指示命令将使用OpenStack的网络服务来创建一个网络。
          - --provider-network-type vlan: 这个选项指定了网络的类型为 VLAN。VLAN(Virtual Local Area Network)是一种虚拟化的局域网技术,允许将单个物理网络划分为多个逻辑网络。
          - --provider-physical-network provider: 这个选项指定了提供者物理网络的名称为 provider。在OpenStack中,物理网络通常用于区分不同的网络基础设施,例如不同的物理网卡或交换机。
          - --provider-segment 200: 这个选项指定了提供者网络的段(segment)为 200。在VLAN网络中,段(segment)通常对应于一个特定的VLAN ID,用于唯一标识这个网络的虚拟段。
          - 整条命令的目的是创建一个名为 network-vlan 的OpenStack网络,这个网络使用VLAN技术,在物理网络 provider 上使用VLAN ID 200 进行标记。这样的网络可以用来为虚拟机或其他实体提供基于VLAN的网络隔离和通信。
    
  2. 创建子网
    • 格式:openstack subnet create 属性 名称
    • 例子:
      openstack subnet create  --network network-vlan  --allocation-pool start=192.168.200.100,end=192.168.200.200 --gateway 192.168.200.1 --subnet-range 192.168.200.0/24  subnet-vlan
      
      这条命令用于在 OpenStack 中创建一个名为 subnet-vlan 的子网,让我们逐步解释每个参数的含义:
       openstack subnet create: 这部分指示命令将使用 OpenStack 的子网服务来创建一个子网。
       --network network-vlan: 这个选项指定了子网所属的网络为 network-vlan,即前面创建的名为 network-vlan 的网络。
       --allocation-pool start=192.168.200.100,end=192.168.200.200: 这个选项定义了子网中可分配IP地址的范围,从 192.168.200.100 到 192.168.200.200。
       --gateway 192.168.200.1: 这个选项指定了子网的网关IP地址,通常是子网中第一个可用IP地址,这里是 192.168.200.1。
       --subnet-range 192.168.200.0/24: 这个选项指定了子网的IP地址范围,即 192.168.200.0/24,表示子网中所有IP地址的范围从 192.168.200.0 到 192.168.200.255。
      

因此,整条命令的目的是在名为 network-vlan 的网络上创建一个子网。该子网的IP地址范围为 192.168.200.0/24,网关为 192.168.200.1,并且在这个子网中分配的IP地址范围从 192.168.200.100 到 192.168.200.200。这样就为 network-vlan 网络创建了一个可用的子网,用于为虚拟机或其他资源分配IP地址和网络配置。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

demon0524

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值