`

nova 建虚拟机

阅读更多
要用Nova建虚拟机,首先要用neutron建立网络
1.建立一个外部网络
neutron net-create public --shared --provider:physical_network public --provider:network_type flat

2.给外部网络建立一个子网
neutron subnet-create public 192.168.142.0/20 --name public --allocation-pool start=192.168.142.180,end=192.168.142.200 --dns-nameserver 8.8.4.4 --gateway 192.168.128.1
 
neutron subnet-create public  192.168.142.0/20 --name public --allocation-pool start=192.168.129.180,end=192.168.129.200 --dns-nameserver 8.8.4.4 --gateway 192.168.128.1(公司的网关)
创建一个公网的子网  192.168.142.0/20 和192.168.128.1能ping

3.创建用户自己的私网
neutron net-create private
4.私网内创建子网
neutron subnet-create private 172.16.1.0/24 --name private --dns-nameserver 8.8.4.4 --gateway 172.16.1.1

neutron subnet-create private 172.16.1.0/24(自己随便指定,外部不能访问) --name private(名字自己起) --dns-nameserver 8.8.4.4 --gateway 172.16.1.1


5.要使虚拟机能够访问外网,或外网能够访问虚拟机。需要创建一个路由器,一段连接外网,一段连接用户的私网
neutron net-update public --router:external
neutron router-create router

neutron router-list //查看路由器列表

neutron router-interface-add router private  //连接私网
neutron router-gateway-set router public     //连接外网
neutron router-port-list router    //查看路由器的端口



6.把本机秘钥放入keystone,以后登虚拟机的时候就可以直接登录

ssh-keygen -q -N ""
nova keypair-add --pub-key ~/.ssh/id_rsa.pub mykey
nova keypair-list



7.创建安全组

nova secgroup-list
nova  secgroup-list-rules default      //显示default 安全组的规则
nova secgroup-add-rule default icmp -1 -1 0.0.0.0/0  //给安全组加规则
nova secgroup-add-rule default tcp 22 22 0.0.0.0/0



8.查看创建虚拟机所需的资源

nova flavor-list
nova image-list
neutron net-list
nova secgroup-list


9.Nova命令创建虚拟机
nova boot --flavor m1.tiny --image cirros --nic net-id=c273f3dc-a567-4e4a-8473-0ecaa3587ec7 --security-group default --key-name mykey private-instance


nova boot --flavor m1.tiny --image cirros --nic net-id=c273f3dc-a567-4e4a-8473-0ecaa3587ec7 --security-group default --key-name mykey(刚才给秘钥起的名字) private-instance(虚拟机的名字)




Neutron网络入门:
https://www.ustack.com/blog/neutron_intro/

运行Nova list命令之前,设置环境变量
vim openrc.sh  
export OS_USERNAME=admin
export OS_PASSWORD=haoning
export OS_TENANT_NAME=demo export OS_AUTH_URL=http://192.168.139.167:5000/v2.0

上面已写
分享到:
评论

相关推荐

    Nova虚拟机动态迁移源码分析

    Nova虚拟机动态迁移源码分析。解析一下Nova虚拟机动态迁移的实现源码。目的是来整理Nova虚拟机动态迁移的实现步骤和相关源码部分架构

    nova2012-1-1

    Nova 是 OpenStack 的核心组件,负责计算服务,它提供了虚拟机实例的生命周期管理,包括创建、启动、停止、重启、迁移等操作。 【描述】"openstack 插件 nova" 提示我们 Nova 是 OpenStack 集群中的一个关键插件。...

    nova-compute源码分析

    - **网络配置功能**:Nova能够为虚拟机实例提供基础的网络配置服务,确保虚拟机能够访问外部网络或内部网络。 **1.2 Nova内部结构及组件** Nova作为一个高度模块化的系统,由多个服务组成,这些服务相互协作完成...

    nova 命令

    在OpenStack环境中,Nova是核心组件之一,负责管理和调度虚拟机实例。对于新手来说,熟悉Nova的命令行操作是至关重要的。以下是对标题和描述中提及的Nova命令的详细解释和扩展: 1. **nova list**:这个命令用于列...

    openstack虚拟机热迁移详解

    OpenStack虚拟机热迁移详解 OpenStack是一个开源的云计算管理平台项目,它由多个模块组合而成,支持多种虚拟化技术。在虚拟化的世界中,虚拟机迁移是一个非常重要的功能,它允许管理员在不影响服务质量(QoS)的...

    open stack nova 源码

    OpenStack Nova是OpenStack云平台的核心组件之一,主要负责计算资源的管理,包括虚拟机的创建、调度、生命周期管理和扩展等。源码分析是深入理解OpenStack Nova工作原理的重要途径。下面将对OpenStack Nova的源码...

    openstack nova源码分析

    OpenStack Nova是OpenStack云平台的核心组件之一,主要负责计算资源的管理,包括虚拟机的生命周期管理、调度、网络配置和存储操作等。在进行OpenStack Nova源码分析时,我们需要深入了解其架构、核心模块以及关键...

    nova g3 源码

    OpenStack Nova是OpenStack云计算平台的核心组件之一,主要负责计算资源的管理,包括虚拟机实例的创建、调度、监控和销毁等任务。Nova G3是其在2013.1版本的一个重要阶段,这个版本包含了大量关键功能的改进和优化,...

    openstack_虚拟机下安装详细过程

    "openstack 虚拟机安装详细过程" 本文将详细介绍在虚拟机上安装 OpenStack 的详细步骤。OpenStack 是一个开源的云计算平台,提供了一个强大的云计算环境,可以满足大多数用户的需求。 步骤一:准备系统 在安装 ...

    实训5:Nova的安装与配置.docx

    Nova是OpenStack项目中的核心组件之一,主要负责提供计算服务,使用户能够启动、终止、暂停、恢复虚拟机实例等操作。Nova的设计允许其组件分布在多个节点上,以便实现负载均衡和高可用性。 #### 实训目标 本实训的...

    OpenStack组件之Nova

    OpenStack组件之Nova是OpenStack项目的核心组件之一,负责管理计算资源,网络和认证等,尽管它本身不提供虚拟化能力,但其...通过Nova,用户可以轻松地管理成百上千的服务器和虚拟机,实现资源的高效利用和自动化管理。

    nova创建instance的过程

    Nova是OpenStack中的核心组件之一,负责管理计算资源,包括虚拟机实例的生命周期。当我们谈论“nova创建instance的过程”时,我们实际上是在讨论OpenStack如何根据用户请求在云环境中启动一个新的虚拟机。以下是对这...

    华为Nova3手机原厂维修图纸 原理图 电路图 故障维修图(PDF版).zip

    华为Nova3手机原厂维修图纸 原理图 电路图 故障维修图(PDF版) 华为Nova3 位置图 点位图 位号图.pdf 华为Nova3 原理图 电路图.pdf 华为Nova3 注释图 故障标注 主板元器件位置图.pdf 华为Nova3 原厂图 维修流程图 ...

    openstack-nova计算节点一键安装脚本_openstack-nova_openstack_

    OpenStack Nova是OpenStack云平台的核心组件之一,主要负责虚拟机实例的生命周期管理,包括创建、启动、停止、迁移等操作。本篇将详细介绍如何使用OpenStack-Nova计算节点的一键安装脚本来快速搭建和配置环境。 ...

    OPENSTACK 计算 (Compute) - Nova源码

    OpenStack Compute,通常被称为Nova,是OpenStack云平台的核心组件之一,主要负责处理虚拟机(VM)生命周期管理,包括创建、调度、启动、停止、迁移等任务。Nova使用分布式架构,设计目标是提供大规模的计算资源管理...

    openstack nova 部分原理

    OpenStack的Nova组件是其核心计算服务模块,主要负责虚拟机的生命周期管理,包括创建、调度、运行、终止等操作。它作为计算控制器,不仅支持实例(虚拟机)的生命周期管理,还负责管理计算资源、网络资源、认证服务...

    PyPI 官网下载 | python-novaclient-9.1.3.tar.gz

    Nova是OpenStack的核心组件之一,主要负责计算资源的管理,包括虚拟机的创建、启动、停止、迁移等操作。而`python-novaclient`则为用户提供了命令行接口(CLI)和Python API,使得与Nova交互变得更加简单和便捷。 ...

    华为Nova青春手机原厂维修图纸 原理图 电路图 故障维修图(PDF版).zip

    华为Nova青春手机原厂维修图纸 原理图 电路图 故障维修图(PDF版)华为Nova青春 注释图 故障标注 主板元器件位置图.pdf 华为Nova青春 故障维修流程图 GPS故障.pdf 华为Nova青春 故障维修流程图 LCD显示故障.pdf 华为...

Global site tag (gtag.js) - Google Analytics