`

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

上面已写
分享到:
评论

相关推荐

    Openstack镜像和密码.pdf

    在 Redhat 的 RDO 配置中,默认不支持此功能,需要修改所有节点的 `nova.conf` 文件,将 `libvirt_inject_password` 设置为 `true`,然后重启 compute 服务。接着,可以按照上述 SSH 密码登录的步骤,使 root 用户...

    云计算平台基础搭建--详细步骤

    然而,这里我们关注的是自建云计算平台,通常基于OpenStack这样的开源项目。OpenStack提供了构建私有云或混合云所需的全套组件和服务。 3. **安装控制节点** 控制节点是整个云计算平台的中枢,它管理所有其他节点...

    德国电信开放电信云技术与实践 章宇

    - 它由一系列的服务组件构成,例如计算服务Nova、存储服务Cinder、网络服务Neutron等,共同构成了一个强大的云平台基础架构。 2. **构建公有云的关键要素**: - 数据中心基础设施:包括物理空间、电力供应、冷却...

    快速搭建lamp环境+私有云.rar_lamp_私有云

    私有云则是企业内部自建并管理的云计算基础设施,提供安全、可控的服务环境。本教程将指导你如何在Linux系统上快速搭建LAMP环境,并进一步扩展到私有云的构建。 首先,我们来详细了解一下LAMP各组成部分: 1. ...

    2012年中国系统架构师大会PPT\10 虚拟化在京东的实践

    - **线上环境广泛应用**:超过500台虚拟机(VM)正在线上环境中运行,涵盖了数十个不同的业务场景。这一数字体现了京东对于虚拟化技术的信任和支持。 - **桌面云的应用**:数百名客服人员正在使用京东自建的桌面云...

Global site tag (gtag.js) - Google Analytics