精华内容
下载资源
问答
  • openstack创建实例
    千次阅读
    2021-08-27 12:16:42

    OpenStack创建实例错误解决方法

    参考文章:

    (1)OpenStack创建实例错误解决方法

    (2)https://www.cnblogs.com/edisonxiang/p/4652194.html


    备忘一下。


    更多相关内容
  • openstack创建实例

    2020-10-14 21:19:50
    目录1、创建flavor2、创建网络3、创建安全组4、创建密钥对5、获取计算节点的host和zone名称6、创建实例7、查看创建的实例 1、创建flavor #创建flavor nova flavor-create --is-public true dcTest_ram_1024_disk_1_...

    1、创建flavor

    #创建flavor
    nova flavor-create --is-public true dcTest_ram_1024_disk_1_vcpus_1 dcTest_ram_1024_disk_1_vcpus_1 1024 1 1
    #查看创建的flavor
    nova flavor-list
    nova flavor-show dcTest_ram_1024_disk_1_vcpus_1
    

    在这里插入图片描述

    2、创建网络

    #创建网络
    openstack network create  \
    --share --external \
    --provider-physical-network provider \
    --provider-network-type flat provider
    
    #创建子网
    openstack subnet create \
    --network provider  \
    --allocation-pool start=10.0.10.100,end=10.0.10.250 \
    --dns-nameserver 8.8.8.8 \
    --gateway 10.0.10.1 \
    --subnet-range 10.0.10.0/24 provider
    
    #查看网络列表
    openstack network list
    

    在这里插入图片描述

    3、创建安全组

    ##格式##
    openstack help security
    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>]
                                    [--tag <tag> | --no-tag]
                                    <name>
    ##end##
    #创建安全组
    openstack security group create dcTest
    #查看安全组
    openstack security group list
    

    在这里插入图片描述

    4、创建密钥对

    #格式为
    [root@controller openstack]# openstack keypair create
    usage: openstack keypair create [-h] [-f {json,shell,table,value,yaml}]
                                    [-c COLUMN] [--max-width <integer>]
                                    [--fit-width] [--print-empty] [--noindent]
                                    [--prefix PREFIX]
                                    [--public-key <file> | --private-key <file>]
                                    <name>
    #创建密钥对
    openstack keypair create dc_key
    #查看密钥对
    openstack keypair list
    

    在这里插入图片描述

    5、获取计算节点的host和zone名称

    nova service-list
    

    在这里插入图片描述

    6、创建实例

    #帮助文档
    [root@controller openstack]# nova boot
    usage: nova boot [--flavor <flavor>] [--image <image>]
                     [--image-with <key=value>] [--boot-volume <volume_id>]
                     [--snapshot <snapshot_id>] [--min-count <number>]
                     [--max-count <number>] [--meta <key=value>]
                     [--key-name <key-name>] [--user-data <user-data>]
                     [--availability-zone <availability-zone>]
                     [--security-groups <security-groups>]
                     [--block-device-mapping <dev-name=mapping>]
                     [--block-device key1=value1[,key2=value2...]]
                     [--swap <swap_size>]
                     [--ephemeral size=<size>[,format=<format>]]
                     [--hint <key=value>]
                     [--nic <auto,none,net-id=net-uuid,net-name=network-name,port-id=port-uuid,v4-fixed-ip=ip-addr,v6-fixed-ip=ip-addr,tag=tag>]
                     [--config-drive <value>] [--poll] [--admin-pass <value>]
                     [--access-ip-v4 <value>] [--access-ip-v6 <value>]
                     [--description <description>] [--tags <tags>]
                     [--return-reservation-id]
                     [--trusted-image-certificate-id <trusted-image-certificate-id>]
                     [--host <host>] [--hypervisor-hostname <hypervisor-hostname>]
                     <name>
    
    #创建实例
    nova boot --flavor dcTest_ram_1024_disk_1_vcpus_1 \
    --image cc034914-479d-4a71-bf64-2d8b67a15199 \
    --nic net-id=8d9b550d-0ef4-468b-acd9-24c015f16222 \
    --security-groups f47ca95b-d699-4aad-8cc7-53b0d3947238 \
    --availability-zone nova \
    --host controller  \
    --key-name dc_key \
    dcTestInstance
    

    在这里插入图片描述

    7、查看创建的实例

    #查看实例
    nova list
    

    在这里插入图片描述

    展开全文
  • 简单使用openstack创建实例,详细的图文解析如何创建openstack实例
  • OpenStack创建实例方法

    千次阅读 2021-09-10 11:20:04
    Openstack-Horizon基本使用方法 1.创建虚机 1.1虚机名称 配置主机名,创建数量1台 1.2虚机源 源,即镜像源,这里选择image,选择配置好的镜像CentOS_7_password 1.3实例类型 – 套餐 1.4网络 – 基于SDN的VPC...

    创建虚机

    Openstack-Horizon基本使用方法

    1.创建虚机

    [外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-NgVepUho-1631243982996)(/uploads/ecs-document/images/m_3e9bf64420dc354815565db6c37ebc26_r.png)]

    1.1虚机名称

    配置主机名,创建数量1台
    [外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-i5Lv6E0p-1631243983000)(/uploads/ecs-document/images/m_43708a61977b84ab81de7f8ecbc1f42d_r.png)]

    1.2虚机源

    源,即镜像源,这里选择image,选择配置好的镜像CentOS_7_password
    [外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-mwVoFdVU-1631243983004)(/uploads/ecs-document/images/m_1113a34dd103b889e6baabf69ba48a0d_r.png)]

    1.3实例类型 – 套餐

    [外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-qvOgvQp0-1631243983008)(/uploads/ecs-document/images/m_88e149face0cccf4745caa68e360fc47_r.png)]

    1.4网络 – 基于SDN的VPC网络

    [外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-QnOGJCwV-1631243983010)(/uploads/ecs-document/images/m_3cc81038c89d61f6d7812b540ed92a6d_r.png)]

    1.5安全组

    这里使用全通安全组,即TCP/UDP/ICMP全部放开
    [外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-KGr3o4cL-1631243983012)(/uploads/ecs-document/images/m_293e3162ac9cea6f7f669f2d16e52278_r.png)]

    展开全文
  • openstack创建实例显示无区域。 求解答 我已经没法了 来个人解答一吧 哭了 试了好多次都不行 哪里出错了呢
  • 记一次openstack创建实例过程

    千次阅读 2020-09-24 16:32:03
    启动instancenova boot方式:stack方式:总结欢迎使用Markdown编辑器新的改变功能快捷键合理的创建标题,有助于目录的生成如何改变文本的样式插入链接与图片如何插入一段漂亮的代码片生成一个适合你的列表创建一个...


    前言

    最近有个需求是创建一个openstack的实例,只需要通过dashboard执行就好没啥好说的,但是这套openstack是没有dashboard的,全称都是字符界面敲命令,而且执行过程中经历各种坑、各种反复执行,让我非常的头疼,所以写到博客中记录下,方便以后有类似需求作为参照模板。

    提示:以下是本篇文章正文内容,下面案例可供参考

    一、具体需求

    创建一个openstack实例,因为没有dashboard只能通过字符界面敲命令进行执行。

    实例配置:

    ——》flavor: 2cpu 2G内存 50G硬盘
    ——》network 两个网络:
    network1:valn 1364 10.185.255.248/29 gw 10.185.255.249
    network2:vlan 964 172.28.48.117/28 gw 172.28.48.114
    ——》image:rhel-server-6.8-x86_64-dvd.iso


    二、操作步骤

    操作过程:

    • 首先创建flavor,指定实例的内存大小、CPU个数和磁盘的容量*
    • 接着创建network,为实例提供网络服务
    • 接着指定镜像,镜像可以根据我们的需求来进行选择,但是官方网站下载的都是ISO镜像是不能直接使用的,我将他们转化成的qcow2格式上传到glance进行使用,这个操作会单独写一篇博客进行描述
    • 最后使用nova boot将实例启动

    1.创建flavor

    #openstack flavor create --id 1010 --ram 2048 --disk 50 --vcpus 2 2vcpu_2GBmem_50GBdisk

    查看flavor
    注意:根据环境的而不同flavor要需要做一定的而配置,如果是原生的环境只需要执行创建命令执行就好,但是我这是公司的环境,compute节点上做了大页内存的配置,所以对flavor还需要设置一个关于大页内存的参数

    查看环境上之前创建的flavor详细信息

    #nova flavor-show 3

    flavor详情

    #nova help flavor-key

    flavor帮助命令

    root@atlas:~# nova flavor-key 1010 set hw:mem_page_size=1048576
    root@atlas:~# nova flavor-key 1010 set hw:cpu_policy=dedicated
    root@atlas:~# nova flavor-show 1010

    添加flavor的key值


    2.创建network

    openstack中创建网络步骤:

    • 先创建网络network
    • 然后创建subnet,指定要使用网段和IP地址范围*
    • 最后创建port绑定到创建的instance上面去

    我使用的创建网络的方式有两种:
    ——》一种是下面介绍的手动将network、subnet依次进行创建然后在nova boot的时候应用就好;
    ——》还有一种就是stack方式,通过编写yaml文件将网络和instance一起创建;

    注意:我在这次实验中使用第一种方式创建的网络应用到instance上面的时候,进入虚机之后网络状态的不正常的,ping不通各自网络的网关,所以我使用的是第二种方式stack方式来创建的网络。

    命令创建

    #neutron net-create --provider:network_type vlan --provider:segmentation_id 1364 --provider:physical_network default testvm

    在这里插入图片描述

    neutron subnet-create --name testvm-subnet --disable-dhcp testvm 10.185.255.248/29 --gateway 10.185.255.249

    在这里插入图片描述

    创建第二个网路的时候报错:
    提示vlan已经使用,查看之后发现是已经创建过了,而且里面的subnet子网指定的地址池中的地址就是我们要设置的IP地址,所以是可以复用的

    root@cic-1:~# neutron net-create --provider:network_type vlan
    –provider:segmentation_id 964 --provider:physical_network default testvm2 Unable to create the network. The VLAN 964 on physical network
    > default is in use. Neutron server returns request_ids:
    [‘req-96f8d279-96be-4ca3-8363-96f4694d437c’]

    创建第二个网段报错

    创建port

    根据需求,分配给instance的IP地址是固定的,而且只能使用分配的这一个,其他的地址还有安排,所以为了方便可以手动从subnet中将port创建出来然后在instance启动之后attach上去

    #neutron net-list | grep test
    #glance subnet-list | grep test
    #neutron port-create --name testvm-subnet-port_1 --fixed-ip subnet_id=740915ed-48eb-419f-837a-053eca4197a3,ip_address=10.185.255.248 e8cde4f1-2daa-44f4-b98b-c76c95bd78ce

    在这里插入图片描述

    #neutron net-list | grep 172.28.48
    #neutron subnet-list | grep 172.28.48
    #neutron port-create --name 3th_floor_interaction_oam_new-subnet-port_1 --fixed-ip subnet_id=fe6aad96-2e10-42d0-a92c-1ba1bcfeced5,ip_address=172.28.48.117 37044cf8-445e-4326-9667-68e3f85c5f7a

    在这里插入图片描述
    然后在instance创建好之后将port端口attach上去就好

    #nova help interface-attach
    nova interface-attach a770124d-dd43-4935-8e10-92ce2869efcb --port-id 83b5ba66-1bd8-4ec8-9583-ddfacb89922d
    nova interface-attach a770124d-dd43-4935-8e10-92ce2869efcb --port-id 611cd52a-85d7-4c6d-ab8e-28430d5ec658

    在这里插入图片描述

    查看port详细信息

    #neutron port-list
    #neutron port-show PORT-id

    ** 注意,device_owner位置是None!**

    在这里插入图片描述

    stack方式创建

    这种方式会在第四步启动instance的时候执行stack的yaml文件的时候网络和instance一起被创建!


    3.指定镜像

    这次需求使用的镜像是centos6.8版本的镜像,下载rhel-server-6.8-x86_64-dvd.iso镜像,
    但是官网down下来的ISO的镜像上传到glance上面是没法直接使用的
    使用上传ISO启动的实例在引导安装完成进行重启的时候不会使用硬盘启动还是会到安装界面,就算是手动选择了boot启动会提示你“boot不存在”,
    所以,我们需要将ISO转换成qcow2格式,然后使用qcow2格式镜像就可以顺利启动实例了。

    openstack将ISO转换为qcow2格式

    查看生成的镜像

    #glance image-list | grep rhel-server-6.8-x86_64-dvd.qcow2

    查看镜像


    4.启动instance

    我使用的启动instance方式有两种:

    • 一种是nova boot命令指定flavor、image、network将instance启动
    • 另外一种就是编写yaml文件通过stack方式将instance启动

    nova boot方式:

    #neutron net-list | grep test
    #glance image-list | grep appserver nova
    #boot --flavor 1010 --image a8ff0248-8651-43f2-abd5-25207221d2fa --nic net-id=e8cde4f1-2daa-44f4-b98b-c76c95bd78ce kickstart_3_4_host

    启动instance

    stack方式:

    openstack中使用stack方式启动实例和nova boot命令启动实例准备的东西都是一致的,有flavor、image、network,这是openstack实例启动必须要有的部分,
    我之所以使用stack启动实例是因为他可以帮助我将网络创建起来,我自己手动创建的网络有问题无法正常使用,

    查看flavor、image的信息

    在这里插入图片描述
    这是将iso镜像转换成qcow2格式的镜像

    在这里插入图片描述

    yaml文件:

    下面的yaml文件是我成功执行之后的版本,

    • 下面注释部分是关于网络的,我的一个网络是已经创建的只需要使用一个port就可以了,所以将创建network和subnet部分注释掉了,如果你的网络都是没有创建的,可以将#好删除然后根据你的要求写就好了。
    • 将flavor和image的名字写入,我们已经提前准备好了,
    • 然后网络需求,将vlan写好、网络名称、subnet子网范围、port端口,

    注意,yaml文件格式一定要注意,它是有自己语法的,别多一个空格少一个空格导致报错!

    description: create instance
    heat_template_version: '2020-09-24'
    parameters:
      AZ_HOST: {default: '', description: Where to deploy, label: Deploy, type: string}
      Prefix: {default: Moshell01_, description: A prefix to be added to all objects names,
        label: Prefix, type: string}
    resources:
      Moshell:
        properties:
          availability_zone: nova
          config_drive: 'true'
          flavor: 2vcpu_2GBmem_50GBdisk
          image: rhel-server-6.8-x86_64-dvd.qcow2
          metadata: {ha-policy: managed-on-host, orch: hot}
          name:
            str_replace:
              params:
                $prefix: {get_param: Prefix}
              template: $prefixMoshell
          networks:
          - port: {get_resource: Moshell-OAM-VNIC}
          - port: {get_resource: Moshell-TRAFFIC_1-VNIC}
        type: OS::Nova::Server
    #  Moshell-OAM-VN:
    #    properties:
    #      networks: 3th_floor_interaction_oam_new
    ##      name:
    ##        str_replace:
    ##          params:
    ##            $prefix: {get_param: Prefix}
    ##          template: $prefixMoshell-OAM-VN
    ##      network_type: vlan
    ##      physical_network: default
    ##      segmentation_id: 964
    #    type: OS::Neutron::ProviderNet
      Moshell-OAM-VNIC:
        properties:
          name:
            str_replace:
              params:
                $prefix: {get_param: Prefix}
              template: $prefixMoshell-OAM-VNIC
    #      network_id: {get_resource: Moshell-OAM-VN}
          network_id: 37044cf8-445e-4326-9667-68e3f85c5f7a
        type: OS::Neutron::Port
    #  Moshell-OAM-VN_subnet:
    #    properties:
    #      cidr: 172.28.48.117/28
    #      enable_dhcp: false
    #      name:
    #        str_replace:
    #          params:
    #            $prefix: {get_param: Prefix}
    #          template: $prefixMoshell-OAM-VN_subnet
    ##      network_id: {get_resource: Moshell-OAM-VN}
    #      network_id: 37044cf8-445e-4326-9667-68e3f85c5f7a
    #    type: OS::Neutron::Subnet
      Moshell-TRAFFIC_1-VN:
        properties:
          name:
            str_replace:
              params:
                $prefix: {get_param: Prefix}
              template: $prefixMoshell-TRAFFIC_1-VN
          network_type: vlan
          physical_network: default
          segmentation_id: 1364
        type: OS::Neutron::ProviderNet
      Moshell-TRAFFIC_1-VNIC:
        properties:
          name:
            str_replace:
              params:
                $prefix: {get_param: Prefix}
              template: $prefixMoshell-TRAFFIC_1-VNIC
          network_id: {get_resource: Moshell-TRAFFIC_1-VN}
        type: OS::Neutron::Port
      Moshell-TRAFFIC_1-VN_subnet:
        properties:
          cidr: 10.185.255.250/29
          enable_dhcp: false
          name:
            str_replace:
              params:
                $prefix: {get_param: Prefix}
              template: $prefixMoshell-TRAFFIC_1-VN_subnet
          network_id: {get_resource: Moshell-TRAFFIC_1-VN}
        type: OS::Neutron::Subnet
    
    

    接着执行命令,虚机顺利创建,

    #openstack stack create -t Moshell01.yaml --wait Moshell01

    在这里插入图片描述


    检查port

    使用stack方式创建出来的网络在device_owner位置是指定了Nove的但是自己手动创建的网络是None,这才是导致自己命令创建的网络应用到虚机上不能使用原因。

    在这里插入图片描述


    总结

    整体来说这次创建实例的过程还是有很多知识点的,

    • 比如通过网上down下来的ISO镜像上传到glance然后转换成qcow2格式镜像创建实例
    • 还有就是通过stack方式创建网络和实例,这个是真的方便只要写好yaml文件就可以了

    最后,我使用的环境是公司的环境,可能和自己搭建的原生环境不同,遇到的问题也不同,

    展开全文
  • OpenStack创建实例状态error

    千次阅读 2021-11-01 09:41:05
    openstack network list 出现问题1 Missing value auth-url required for auth plugin password 尝试解决 问题缺少身份验证插件密码所需的身份验证网址 内容:source命令export命令 环境变量 1、You can ...
  • OpenStack创建实例

    2020-07-26 18:57:45
    OpenStack创建实例的过程 [外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-gIR915Az-1595760656144)(E:\3.Markdown\图片\OpenStack新建实例.png)] 1.用户/API想创建一个实例,首先会将自己...
  • openstack创建实例.docx

    2019-12-26 15:17:30
    Openstack实例指的就是vm,本文档就是在dashboard上创建vm的基本步骤:在创建虚拟机之前,要做一些准备,添加安全组,创建ssh密钥对。本文基于vm所需的网络配置已经创建完毕的情况下进行创建,网络的配置,请...
  • 说明 openstack的dashboard界面创建云主机、修改云...下面所有报错我均以创建实例为准,但只要创建实例正常了,其他功能也会正常。 报错Build of instance…note rescheduling. 具体报错如下图 此时在项目所属的所
  • 搭建openstack时报错No valid host was found. There are not enough hosts available. code:500
  • 打开之后,出现2个创建实例按钮,第二个即可以修改安装密码
  • Openstack 创建实例是提示无可用域

    千次阅读 2018-04-10 19:34:30
    ### 一开始还是可以创建的,突然出现这个问题###在控制节点查询nova 的服务状态是不可用的,提示openstack nova disabled Auto-disabled due to 10 build failures[root@controller11 ~]# nova service-list ...
  • openstack创建实例失败无法挂载卷

    千次阅读 2020-09-08 16:38:49
    安装openstack的ocata版本的时候创建实例一直提示失败,日志显示如下: nova-compute.log日志报错如下: 2020-09-08 23:48:00.030 2843 ERROR nova.compute.manager [req-c61a967f-6ddf-443c-ae20-095cdd8664fe b1...
  • openstack创建实例报错

    千次阅读 2020-03-02 11:39:47
    错误: 实例 “test” 执行所请求操作失败,实例处于错误状态。: 请稍后再试 [错误: 未知]. 计算节点的 /var/log/nova/nova-compute.log日志报错:ERROR nova.compute.manager [req-924844f4-7856-49a0-a149-1d555...
  • openstack 创建实例时错误总结

    千次阅读 2019-01-25 16:50:47
    1、网络错误 Management网络,Provider网络,一开始不太理解 一开始按照官网的建议部署了双网卡,网卡一...openstack subnet create --network provider \ --allocation-pool start=192.168.0.200,end=192.168.0....
  • 主要介绍了 OpenStack 创建windows镜像实现步骤的相关资料,需要的朋友可以参考下
  • Error: 实例 “vm2” 执行所请求操作失败,实例处于错误状态。: 请稍后再试 [错误: Exceeded maximum number of retries. Exceeded max scheduling attempts 3 for instance 51a4a64d-a3f7-427f-99be-221f27d0f9fe. ...
  • 当我创建实例时一直失败,显示No valid host was found. There are not enough hosts available. 然后查看api发现placement服务没有服务端点,排查错误好长时间了,还没解决。求大神帮忙,已经卡着快一星期了。 !...
  • openstack创建实例 您有兴趣跟踪开源云中正在发生的事情吗? Opensource.com是您在开源云基础设施项目OpenStack中获取新闻的来源。 Web上的OpenStack 从新闻站点到开发人员博客,每周都会有很多关于OpenStack的...
  • 问题简述今天刚刚配置好自己的OpenStack,然后跟着教程也是做到了创建实例,好不容易创建好了,用例子的cirros进入console,只有黑屏加上:starting up…,挂了一个小时还是这样,然后网上竟然完全查不到,后来终于...
  • openstack创建实例计算节点报错

    千次阅读 2019-02-27 13:57:05
    openstack创建实例计算节点报错,compute的nova-compute.log如下 403 Forbidden, You don't have permission to access /resource_providers on this server Failed to retrieve resource provider tree from ...
  • 文章目录说明通过卷创建虚拟机给卷植入镜像系统卷生成虚拟机说明卷生成虚拟机验证创建windows报错:操作失败,实例处于错误状态。:请稍后再试报错说明处理方法 说明 我们有一期openstack,是容器搭建的,在底层...
  • openstack创建实例时出现的问题

    千次阅读 2019-10-07 17:57:53
    错误提示: Exceeded maximum number of retries. Exhausted all hosts available for retrying build failures for instance 不能使用外部网络来创建实例(除非外部网络同时是shared network) ...
  • openstack创建网络+创建实例

    千次阅读 2020-08-21 15:16:04
    参见: 《Neutron总结-openvswitch+vxlan网络》 《Openstack网络配置–horizon篇》 《Openstack创建实例–horizon篇》
  • openstack创建实例ping不通外网怎么办

    千次阅读 2019-04-19 11:33:49
    控制节点 管理网ip 192.168.146.51 #ip netns list #ip netns exec ...在vmware workstation中创建虚拟机默认网关是.2(192.168.146.2) 而在虚拟路由里创建的默认网关是.1(192.168.146.1) 所有pin...
  • 编码500 详情File "/usr/lib/python2.7/site-packages/nova/conductor/manager.py", line 601, in build_instances raise exception.MaxRetriesExceeded(reason=msg) 已创建July 14, 2021, 1:52 p.m.
  • 一套新起的OpenStack环境,在创建实例是发现报错。No valid host was found. There are not enough hosts available. 查看日之后发现 httpd有报错日志,日志指向horizon和nova。 [root@controller httpd]# cat ...

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 14,741
精华内容 5,896
关键字:

openstack创建实例

友情链接: OpenViaccessModule.1.2.zip