一、 创建flat网络的实例

#运行admin环境变量,创建网络类型为flat

. admin-openrc

openstack network create --share \

--provider-physical-network provider \

--provider-network-type flat provider

#创建subnet

openstack subnet create \

--network provider \

--subnet-range 172.16.0.0/16 provider \

--allocation-pool start=172.16.2.100,end=172.16.2.200 \

--gateway 172.16.0.1 \

--dns-nameserver 172.16.0.1 \

--dns-nameserver 8.8.8.8

#验证IP网络

. admin-openrc

ip netns

#创建模板(flvor)

openstack flavor create --id 0 --vcpus 1 --ram 64 --disk 1 m1.nano

openstack flavor create --id 1 --vcpus 1 --ram 1024 --disk 10 chen.nano

#创建钥匙对

. demo-openrc

ssh-keygen -q -N ""

openstack keypair create --public-key ~/.ssh/id_rsa.pub mykey

openstack keypair list

#安全组策略设置

openstack security group rule create --proto icmp default

openstack security group rule create --proto tcp --dst-port 22 default

#查看相关信息

. demo-openrc

openstack flavor list

openstack image list

openstack network list

openstack security group list

#创建provider-instance实例(以cirros镜像为例)

openstack server create \

--flavor m1.nano \

--image cirros \

--security-group default \

--key-name mykey \

provider-instance

openstack server list

openstack console url show provider-instance

ping -c 4 openstack.org

ssh cirros@172.16.2.100

#创建存储块并加载到实例

. demo-openrc

openstack volume create --size 1 volume1

openstack volume list

openstack server add volume provider-instance volume1

openstack volume list

二、 创建route网络

#运行环境变量,创建网络类型为flat(外网)

. admin-openrc

openstack network create --share \

--provider-physical-network provider \

--provider-network-type flat provider

openstack subnet create \

--network provider \

--subnet-range 172.0.0/16 provider \

--allocation-pool start=172.16.2.100,end=172.16.2.200 \

--gateway 172.16.0.1 \

--dns-nameserver172.16.0.1 \

--dns-nameserver 8.8.8.8

#创建selfservice网络(内网)

. demo-openrc

openstack network create selfservice

openstack subnet create \

--network selfservice \

--dns-nameserver 8.8.8.8 \

--gateway 192.168.11.1 \

--subnet-range 192.168.11.0/24 selfservice

#更新外部路由

. admin-openrc

neutron net-update provider --router:external

#创建路由

. demo-openrc

openstack router create router

neutron router-interface-add router selfservice

neutron router-gateway-set router provider

#验证

. admin-openrc

ip netns

neutron router-port-list router

#创建模板flvor

openstack flavor create --id 0 --vcpus 1 --ram 1024 --disk 10 chen.nano

#创建钥匙对

. demo-openrc

ssh-keygen -q -N ""

openstack keypair create --public-key ~/.ssh/id_rsa.pub mykey

openstack keypair list

#安全组策略

openstack security group rule create --proto icmp default

openstack security group rule create --proto tcp --dst-port 22 default

#查看相关信息

. demo-openrc

openstack flavor list

openstack image list

openstack network list

openstack security group list

#创建selfservice-instance实例( openstack network list查看selfservice的id)

openstack server create \

--flavor chen1.nano \

--image chen-test \

--nic net-id=8ff69e7c-0762-4243-bfe3-1925752f0e96 \

--security-group default \

--key-name mykey \

selfservice-instance

openstack server list

openstack console url show selfservice-instance

ping -c 4 www.baidu.com

#创建浮点IP,用于通过外部网络访问虚拟机,相当于给虚拟机映射一个外网IP

openstack floating ip create provider

openstack server add floating ip selfservice-instance 172.16.2.150(上一步创建的ip)

openstack server list

ping -c 4 192.168.11.2

ssh cirros@172.16.2.150

#创建存储块

. demo-openrc

openstack volume create --size 10 volume2

openstack volume list

openstack server add volume provider-instance volume2

openstack volume list

openstack搭建之-创建实例(13)的更多相关文章

  1. openstack controller ha测试环境搭建记录(十五)——创建实例

    # source demo-openrc.sh # ssh-keygenGenerating public/private rsa key pair.Enter file in which to sa ...

  2. spring原理案例-基本项目搭建 03 创建工程运行测试 spring ioc原理实例示例

    下面开始项目的搭建 使用 Java EE - Eclipse 新建一 Dynamic Web Project Target Runtime 选 Apache Tomcat 7.0(不要选 Apache ...

  3. Openstack 使用Centos官方镜像创建实例记录

    Openstack 使用Centos官方镜像创建实例记录 准备centos镜像 官方地址:http://cloud.centos.org/centos/7/images 可以看到有各种版本的镜像,我在 ...

  4. openstack私有云布署实践【19 通过python客户端 创建实例VM指定IP地址】

    还有一种创建方式 是使用py开发工具,调用openstackclient的方法进行创建实例 ,好处就是可随意指定我们要的虚拟机IP地址,需求的场景就是,某天我们需要主动分配一个比较熟知的IP用作某个服 ...

  5. Openstack(十四)创建虚拟机

    启动虚拟机之前需要先做一些前期准备,比如网络和IP地址分配.虚拟机:类型创建等等,具体如下: 14.1网络规划及IP划分 #官网安装文档:https://docs.openstack.org/ocat ...

  6. python之定义类创建实例

    https://www.cnblogs.com/evablogs/p/6688938.html 类的定义 在Python中,类通过class关键字定义,类名以大写字母开头 1 2 >>&g ...

  7. ArcGIS Pro开发Web3D应用(1)——环境搭建与初始实例

    1.搭建环境 1.1 ArcGIS Web3D软件环境 ArcGIS Pro 2.0(必须) ArcGIS for Enterprise 10.5.1 (从10.5开始称呼为Enterprise)包括 ...

  8. kubernetes系列:(一)、kubeadm搭建kubernetes(v1.13.1)单节点集群

    kubeadm是Kubernetes官方提供的用于快速部署Kubernetes集群的工具,本篇文章使用kubeadm搭建一个单master节点的k8s集群. 节点部署信息 节点主机名 节点IP 节点角 ...

  9. Oracle 11g中创建实例

    1.打开“所有程序” -> “Oracle -OraDb11g_home1” -> “配置移植工具” -> “Database Configuration  Assistant”. ...

随机推荐

  1. _C#发送邮箱

    public ActionResult lead() { SendEmail("邮箱号", "吃饭么?", "你要吃什么啊"); retur ...

  2. c#调用com组件,程序 发生意外<hr=0x80020009>

    引用dll,确认dll没有问题,版本正确,可是一直报发生意外,没有任何其他提示. 解决方案: 看dll引用选项配置 复制到本地:设为true,我的就是false; 嵌入互操作类型:false,如果是t ...

  3. [Go] go get获取官方库被墙解决

    1.直接在github上clone对应的代码 , 地址为: https://github.com/golang/xxxxxxx.git xxxxxxx为所缺的库名  , 比如net库  text库 h ...

  4. jQuery.parseJSON()函数详解

    jQuery.parseJSON()函数用于将格式完好的JSON字符串转为与之对应的JavaScript对象. 所谓”格式完好”,就是要求指定的字符串必须符合严格的JSON格式,例如:属性名称必须加双 ...

  5. Selenium自动化 Xpath-元素定位

    最近在教妹子做自动化测试,妹子基础差,于是想到很多初学自动化的朋友们学习的知识没有规范化,信息太过杂乱.所以,本文整理了一些自动化元素定位方式: 这次将讲Xpath定位! 什么是Xpath: Path ...

  6. 【代码笔记】Web-JavaScript-JavaScript JSON

    一,效果图. 二,代码. <!DOCTYPE html> <html> <head> <meta charset="utf-8"> ...

  7. c或c++利用scanf无限输入并进行简单操作如比大小等

    #include <iostream> using namespace std; int main() { ; ) //scanf返回值为int类型表示成功输入的数据数量个数 { if(n ...

  8. Android为TV端助力 UDP协议

    废话不多说.直接上代码! 一. 接收端 1.创建UDP连接 public void init() { try { //开关的作用 isRunning = true; DatagramSocket mU ...

  9. FFmpeg AVPacket相关主要函数介绍

    1.AVPacket相关函数介绍 操作AVPacket的函数大约有30个,主要分为:AVPacket的创建初始化,AVPacket中的data数据管理(clone,free,copy),AVPacke ...

  10. 在coding或者github建立个人站点域名绑定

    coding:静态的在域名服务器与是填写pages.coding.me,不是填写{你的名字}.coding.me A型的ip是ping 该域名ip github:上传大项目可能报错(报错名字忘记了), ...