前言:
华为参与了opnfv genesis的开源项目,集成onos控制器到openstack,替代neutron的L2/L3 功能,想体验openstack和onos,但又苦于对网络知识了解甚少,并且纠结于繁琐配置的小白们,现在可以体验一把了。
准备条件:
Linux ubuntu 14.04, 空间大小最好400G+, 最少250G,
1、下载iso: http://build.opnfv.org/artifacts/ fuel每日build 的iso,
比如 http://build.opnfv.org/artifacts.opnfv.org/fuel/opnfv-2016-01-11_22-19-53.iso
2、下载fuel的代码: git clone https://gerrit.opnfv.org/gerrit/fuel
3、安装依赖的工具
sudo apt-get install -y libvirt-bin qemu-kvm python-pip fuseiso mkisofs
sudo apt-get install -y python-dev libz-dev libxml2-dev libxslt-dev
sudo pip install pyyaml netaddr paramiko lxml scp pycrypto ecdsa
4、如果磁盘可用空间大于400G,可以直接进入fuel/ci ,运行 下面这条命令行(一键部署的精髓)
./deploy.sh -b file:///home/onos/fuel/deploy/config/ -l devel-pipeline -p huawei-ch -s no-ha_onos_heat_ceilometer_scenario_0.0.2.yaml -i file:///root/ISO/opnfv-2016-01-11_22-19-53.iso
参数:-b 基础配置文件路径(fuel/deploy/config), 如果是本地路径,需要加上file://
-l lab (虚拟环境的话选devel-pipeline)
-p pod huawei-ch专为china“特殊”的网路环境使用,更改了dns和ntp,避免因为被墙运行失败;
-s scenario, 在fuel/deploy/scenario
-i iso路径,同样,如果是本地路径,需要加上file://
openstack no-HA模式是1 controller + 3 computes; HA 模式是 3 controllers + 2 computes; 首先安装master,作为部署的指挥部,然后再部署openstack;
master需要50G, controller需要100G, compute需要50G,
注意,如果磁盘可用空间不足400G,要修改配置文件,
fuel/deploy/config/labs/devel-pipeline/huawei-ch/fuel/config/dha.yaml 删除compute3,只保留controller1,compute1,compute2,master
fuel/deploy/scenario/no-ha_onos_heat_ceilometer_scenario_0.0.2.yaml 保留nodes id1 和2,3,分别对应controller1,compute1,compute2;
修改完后执行命令即可;
根据不同的节点数,运行时间有所差异,master需要50分钟左右,标准HA 部署整个流程需要3个小时,no-HA 需要2个小时;
1 controller+ 2 computes要将近两个小时,因为compute安装时并行的,不会因为compute节点数少就会节省很多时间;
另外,由于role 的角色 ceph需要至少两个,所以至少要有两个computes节点;
5、运行完成后有health check,如果有一项network connect没过,不要急,它ping 8.8.8.8, 是google的域名解析,在中国可能ping不通;
6、校验结果,登录浏览器,输入10.20.0.2 自动跳转到fuel的部署页面,用户名和密码:admin/admin;有一个onos_no-ha的环境已经部署成功;(本人部署的是ha模式,请忽略这点区别)
点击 进入之后
选择 前往Horizon, 即可登录到openstack,用户名和密码:admin/admin; openstack部署成功后,会默认建立外网和内网,以及路由,只需创建vm即可;
登录onos控制器的页面:
注意将horizon的地址进行替换:172.16.0.6:8181/onos/ui 会自动跳转,用户名和密码:karaf/karaf
7、Linux 如果是server版,需要安装xrdp或者vnc,登录桌面进行查看;
命令行查看: ssh 10.20.0.2 root/r00tme , fuel node 可以看节点; fuel env 可以看部署的环境
10.20.0.2 是fuel master的ip,可以通过master登录到各个节点,或者是把各个节点ssh key 告诉宿主机;
可以登录到onos的节点看控制台;
附上wiki连接:
opnfv: https://wiki.opnfv.org/
fuel: https://wiki.opnfv.org/fuel_opnfv
onos:https://www.onosproject.org/
1882



被折叠的 条评论
为什么被折叠?



