这篇文章将为大家详细讲解有关OPNFV/OpenStack如何部署,小编觉得挺实用的,因此分享给大家做个参考,希望大家阅读完这篇文章后可以有所收获。
选用 fuel 部署工具(mirantis fuel openstack)进行安装。由于官网提供的镜像无法通过 U 盘方式在物理机上安装,选择将主节点安装在虚拟机上,来部署物理子节点。
硬件要求: BIOS 开启虚拟化支持(intel VT-d). 至少3台物理机, 主节点所在的物理机安装 Ubuntu16.04. 其余主机作为子节点. 每台物理机至少有三个网卡.
1. 在 host 上安装 kvm
sudo apt-get install qemu-kvm libvirt-bin bridge-utils virt-manager
重启机器, 确认能够使用 virt-manager
2. 建立部署网络, 主节点通过该网络发现子节点, 部署 OPNFV 环境
打开 virt-manager, 添加虚拟网络, 子网设置为 10.20.0.0/24(fuel 默认设置), disable DHCP, 设置为 NAT 模式(主节点需要联网)
3.创建虚拟机, 选择下载的 fuel 镜像, 将网卡设置为刚才添加的部署网络
开始安装, 由于网络设置与 fuel 默认设置相同, 当出现以下界面时, 按 f8 直接退出即可
安装完成后, 会出现提示信息. 默认 web 界面为 https://10.20.0.2:8443, 用户名和密码都为 admin.
可以使用 ssh 登录主节点 ssh root@10.20.0.2 , 密码为 r00tme.
*如果只需要部署 OpenStack 环境, 主节点的配置就到此结束了. 如果需要配置 OPNFV 环境, 那么用 ssh 登录主节点, 通过 fuel plugins --install /opt/opnfv/<plugin-name>-<version>.<arch> 安装 /opt/opnfv 目录下的 plugins.
1.网络设置
部署网络(10.20.0.0/24), 该网络为主节点宿主机的虚拟网络, 为了使子节点与该网络相连, 需要将宿主机上一网卡加入该虚拟网络, 然后将该网卡与物理 hub 端口连接.
在宿主机上运行 ifconfig , 找到 ip 为 10.20.0.1 的虚拟网桥的名字, 如下图, 名字为 virbr1
在宿主机上运行 sudo brctl addif <brname> <ifname> 将物理网卡 <ifname> 添加到虚拟网络将 <ifname> 与一个 hub 端口相连. 将所有子节点的一个网卡与该 hub 相连. 部署网络到此配置完成.
管理网络(network1, network2),这里的管理网络是指 OPNFV/OpenStack 环境各节点相互通信所使用的网络(management network, storage network, private network), 并不需要主节点的参与。这些网络的具体配置是在主节点的 web 界面设置的,这里只说明如何连接网卡。使用 1-3 个 hub 组成 1-3 个分离的网络,每台子节点选择1-3 个网卡分别与这些 hub 端口相连。
公开网络(public network), 用户通过该网络使用 OpenStack 的 Horizon 界面。如果是部署私有云,可以随意选择子网,默认为 172.16.0.0/24,这里为简单起见,直接使用建立部署网络(pxe network) 的方法建立 public 虚拟网络,只需要更改一下子网域即可。注意 disable DHCP,为了使得创建的实例能够联网,设置一下 NAT。如果是部署公开云,需要一段公网的 IP pool,在部署的设置里做出一些改变。
2.启动设置
进入子节点 BIOS 界面,enable PXE 网络启动,并且调整启动顺序,使第一个为网络启动。启动子节点。
因为主节点所在宿主机与部署网络(10.20.0.0/24)和公开网络(172.16.0.0/24)连通,它能同时访问部署 web 界面(https://10.20.0.2:8443)和部署完成后的 OpenStack Horizon 界面,接下来的操作都可以在该宿主机上进行。
首先新建 OpenStack 环境,可以根据需要进行选择。如果要部署 OPNFV ,则根据 OPNFV 官方提供的 fuel 文档建立环境。
然后给新建的环境添加节点。子节点成功启动后,web 界面会有提示。给节点分配角色(controller, compute, storage 等),至少一个 controller 和一个 compute 节点。
接下来配置节点网卡(点击 Nodes ,选中节点,点击 config interfaces),PXE 网络已配好,只需要根据网络设置正确配置 public network,然后将其他网络配置到连接其他网络(network1, network2)的网卡上即可。
最后检验 network connectivity , 如果出现错误,仔细检查上一步的网卡配置,以及各端口连接情况。检验成功后就可以点击 deploy changes 进行部署了。
关于“OPNFV/OpenStack如何部署”这篇文章就分享到这里了,希望以上内容可以对大家有一定的帮助,使各位可以学到更多知识,如果觉得文章不错,请把它分享出去让更多的人看到。
免责声明:本站发布的内容(图片、视频和文字)以原创、转载和分享为主,文章观点不代表本网站立场,如果涉及侵权请联系站长邮箱:is@yisu.com进行举报,并提供相关证据,一经查实,将立刻删除涉嫌侵权内容。