设为首页 收藏本站
查看: 1840|回复: 0

[经验分享] esxi 部署fuel openstack

[复制链接]

尚未签到

发表于 2018-5-31 08:40:12 | 显示全部楼层 |阅读模式
  Esxi安装部署fuel 9.0
  前注:
最近需要部署openstack环境。想用esxi部署先测试。于是开始查找资料,准备部署。很遗憾,GOOGLE了好久,都没有找到比较翔实的部署资料。
通过不断的折腾,终于部署成功。记录下来。分享给需要的朋友。

废话不多说。开始。

1.基础环境:

公司内网网段192.168.11.0/24. DHCP自动分配地址段192.168.11.100-192.168.11.199
在DELL R720上安装ESXI6. IP为192.168.11.80
ESXI安装fuel9.0,然后fuel9.0通过pxe网络部署安装controller,computer节点。
2.  网络规划:

    请注意不先说安装,而把网络规划提前,因为这极为重要,网络规划不好做,后期部署会出各种问题。

    Fuel Openstack一般需要用到五个网络段,分别如下:

    Pxe网段     这是fuel部署系统的网段,默认为10.20.0.0/24段。建议不要更改地址段。更改了容易出问题。
    Public网段   这个网段用来访问外网,这个外网其实就是公司的内网地址段,比如,我的公司内网段是192.168.11.0/24,对于openstack而言,192.168.11.0/24就是外网。这个地址段可以让公司内网很方便的去访问openstack。

    还有storage,private,mgmt,这几个段,我们是测试实验,就不一一详述。

    现在我们开始在ESXI上部署网络

    ESXI创建两个虚拟交换机,一个命名为fuel-pxe,一个命名为fuel-storage,加上原有的vm network总共三个交换机。

    以下图示为创建虚拟交换机过程:
    点击添加网络







注意:不要勾选网卡
DSC0000.jpg

DSC0001.jpg

DSC0002.jpg

DSC0003.jpg



    注意:VM Network2这个名字是可以你自己修改的。比如改成我说的fuel-pxe。

DSC0004.jpg
注意:把 VLAN ID 选上全部,因为我们的虚拟交换机需要通过多个网段。


DSC0005.jpg

完成
需要创建两个虚拟交换机,创建另外一个和这个操作一样。

DSC0006.jpg

创建完成后,默认没有网络接口。

打开交换机的混杂模式



DSC0007.jpg

DSC0008.jpg


默认是没有打开的,请打开。

现在我们虚拟交换机已经创建好。下一步安装fuel9.0
创建虚拟机,内存8G,硬盘100G以上,创建三个网卡。重点:网卡的分配,参考下图
DSC0009.jpg
注意:我的第一张网卡是选择连接前面创建的fuel-pxe 虚拟交换机。

安装fuel9.0,步骤略。
需要说明的是,安装过程中有可能会报一个错误,如下:
running post-installation scripts 卡这里
error code 127 running the kickstart script at line 1   报错

据说是个BUG,卡好久,我差不多卡了一个小时,最后才安装成功。如果卡这里,请耐心等等。
DSC00010.jpg

安装完成后,进系统做一些基础设置。


  •   允许ssh,默认是只允许10.20.0.0/24这个段的地址ssh
用如下命令:
           Iptables –I INPUT –ptcp –dport 22 –j ACCEPT
           Service iptables save
  Service iptables restart

  •   设定可以连接的IP地址,这里我们选择eth1
参考下图
DSC00011.jpg

  我公司的内网段是192.168.11.0/24.
  设置好IP后,测试下浏览器打开 https://192.168.11.85:8443
DSC00012.jpg


可以登录进去看看,账号密码都是admin



3.因为网络的原因,用不了国外网络的源。手动创建本地源。以下是创建方法:

上传 buildbootstrap

解压bootstrap.zip上传“bootstrap”文件夹至master节点的 /var/www/nailgun/ 目录下覆盖原有bootstrap目录

# fuel-bootstrap activate d01c72e6-83f4-4a19-bb86-6085e40416e6  #激活bootstrap

# fuel-bootstrap list   #查看处于活动状态的bootstrap

上传本地源包

解压mirrors.zip上传解压的“mirrors”文件夹至master节点的  /var/www/nailgun/ 目录下     这里有个问题要注意:这个压缩包mirrors解压出来是双层/mirrors/mirrors目录,而fuel检测源目录只是单层/mirrors,如果你解压出来直接上传进去,后面网络检测会报错,请注意去掉一层/mirrors目录。
# fuel-createmirror   #在处于离线状态的master节点运行命令 (会报错,可忽略)

文件请自行百度查找。


4.ESXI上创建两个虚拟机。内存给8G,硬盘给100G,这个你根据自己的实际情况。
创建三个网卡。重点三张网卡的分配:
DSC00013.jpg

      网卡1连接 fuel-pxe  部署网络
      网卡2 连接vn network 外网public
      网卡3 连接fuel-store

两个虚拟机一样设置。
虚拟机一个命名为controller,一个命名为computer,其实这个随意的。
虚拟机开机启动,等几秒会自动选择从pxe启动安装。
安装完成是如下画面:
DSC00014.jpg


暂时可以不登录。我们开始下一步


5. 登录https://192.168.11.85:8443

   DSC00015.jpg
新建openstack环境





DSC00016.png

DSC00017.jpg

DSC00018.png

DSC00019.png

DSC00020.jpg

DSC00021.jpg

DSC00022.png

DSC00023.png

  配置网络
  注意:default 和neutron l3配置同一个网络,但是不同地址段。
  

  

  

  

  

DSC00024.png

DSC00025.png

DSC00026.png

DSC00027.png

DSC00028.png

  

  

  

  注意:如果勾选public networkassignment
  Host os ntp server 请设置成fuel  master的地址,我的是10.20.0.2,抱歉截图失误。必须改不然部署会报错。
  添加节点:
  
DSC00029.png

DSC00030.png

DSC00031.png

DSC00032.png

DSC00033.png

DSC00034.png

  接口配置,我的是这样。

  

   DSC00035.png
DSC00036.png

  验证网络
  连通性检查
DSC00037.png

  这里通不过,请检查虚拟交换机的VLANID 都选了吗?  和   混杂模式都打开了吗?
  

  

  

DSC00038.jpg

DSC00039.jpg

DSC00040.jpg

  6.终于可以部署了。。
DSC00041.jpg

  耐心等待
DSC00042.jpg

  部署成功
  打开Horizon
DSC00043.jpg

  登录  admin/admin
  

  

  BUG:
  

  有朋友用这个教程部署完成后,发现上传镜像报错,下图:
  

DSC00044.png

  是个BUG.原因如下:
  部署openstack默认存储设置出错。
  检查控制节点glance-api.conf文件。路径:/etc/glance/glance-api.conf
  

  在 [glance_store] 部分,配置本地文件系统存储和镜像文件位置:
  [glance_store]
  stores = file,http
  default_store = file
  filesystem_store_datadir = /var/lib/glance/images/
  

  以上是默认配置,报错误的系统,我发现被设置成了swift。修改成上面默认信息,镜像上传成功。
  

运维网声明 1、欢迎大家加入本站运维交流群:群②:261659950 群⑤:202807635 群⑦870801961 群⑧679858003
2、本站所有主题由该帖子作者发表,该帖子作者与运维网享有帖子相关版权
3、所有作品的著作权均归原作者享有,请您和我们一样尊重他人的著作权等合法权益。如果您对作品感到满意,请购买正版
4、禁止制作、复制、发布和传播具有反动、淫秽、色情、暴力、凶杀等内容的信息,一经发现立即删除。若您因此触犯法律,一切后果自负,我们对此不承担任何责任
5、所有资源均系网友上传或者通过网络收集,我们仅提供一个展示、介绍、观摩学习的平台,我们不对其内容的准确性、可靠性、正当性、安全性、合法性等负责,亦不承担任何法律责任
6、所有作品仅供您个人学习、研究或欣赏,不得用于商业或者其他用途,否则,一切后果均由您自己承担,我们对此不承担任何法律责任
7、如涉及侵犯版权等问题,请您及时通知我们,我们将立即采取措施予以解决
8、联系人Email:admin@iyunv.com 网址:www.yunweiku.com

所有资源均系网友上传或者通过网络收集,我们仅提供一个展示、介绍、观摩学习的平台,我们不对其承担任何法律责任,如涉及侵犯版权等问题,请您及时通知我们,我们将立即处理,联系人Email:kefu@iyunv.com,QQ:1061981298 本贴地址:https://www.yunweiku.com/thread-483271-1-1.html 上篇帖子: OpenStack Ocata Release Notes 下篇帖子: openstack CLI
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

扫码加入运维网微信交流群X

扫码加入运维网微信交流群

扫描二维码加入运维网微信交流群,最新一手资源尽在官方微信交流群!快快加入我们吧...

扫描微信二维码查看详情

客服E-mail:kefu@iyunv.com 客服QQ:1061981298


QQ群⑦:运维网交流群⑦ QQ群⑧:运维网交流群⑧ k8s群:运维网kubernetes交流群


提醒:禁止发布任何违反国家法律、法规的言论与图片等内容;本站内容均来自个人观点与网络等信息,非本站认同之观点.


本站大部分资源是网友从网上搜集分享而来,其版权均归原作者及其网站所有,我们尊重他人的合法权益,如有内容侵犯您的合法权益,请及时与我们联系进行核实删除!



合作伙伴: 青云cloud

快速回复 返回顶部 返回列表