2024年9月openstack9.0安装指南

说到底这里还是因为个人需要,需要按照openstack9.0的标准安装一个小的3集群环境,计划近期完成,这里放的是一步一步探索的过程。
1、首先下载地址参考的是这个网页:
https://www.itpub.net/thread-2064339-1-1.html
下载MirantisOpenStack用如下地址:
http://9f2b43d3ab92f886c3f0-e8d43ffad23ec549234584e5c62a6e24.r60.cf1.rackcdn.com/MirantisOpenStack-9.0.iso
2、可以通过httrack来进行整站下载,比如:
http://mirror.fuel-infra.org/mos-repos/ubuntu/9.0/的镜像站。
3、vbox使用的是5.1.*的最新版,各种资料都这样说,具体下载地址:
https://www.virtualbox.org/wiki/Download_Old_Builds
2024.9.8测试,5.1.38无法在win10-21H2上运行,下载5.2.*的最新版,目前测试无问题。
4、三个虚拟机的配置要求
vbox的网卡配置:
第一个网卡:10.20.0.1/24 部署openstack的专用网络
第二个网卡:172.16.0.1/24 openstack公共网络
第三个网卡:192.168.4.1/24 openstack的内部,管理网络
Fuel master节点:三个网卡,2u+4G(安装时,安装完可改为2G)+80G硬盘。
Controller节点:三个网卡,2u+3G+80G硬盘
Compute节点:三个网卡,2u+2G+80G硬盘。
5、linux文件传输工具的问题,我们大部分时候用的都是sftp协议来传文件,ftp也不行不行,但是需要搭服务:
而sftp,默认情况下,只要支持ssh的都可以。
①我sftp习惯用的是winscp。https://pc.qq.com/search.html#!keyword=winscp 腾讯的下载站,这里就可以找到。
②MobaXterm也可以,免费版限制较多,但是一般也够用了。https://mobaxterm.mobatek.net/download.html
6、终端工具:同样支持ssh的即可以。
①putty 这个用着很舒服。https://putty.org/
②Xshell,这个是一个商业软件,家庭和学校使用免费,想使用的话,需要去官网下载新的,不然安装都不让安装。https://www.xshell.com/zh/free-for-home-school/
7、具体安装过程参考:
https://blog.csdn.net/Slience_Jhon/article/details/104907724
8、关于本地源的设置,最终状态:

在这里插入图片描述
bootstraps中,需要执行的命令:

cd /var/www/nailgun/bootstraps/
fuel-bootstrap activate d01c72e6-83f4-4a19-bb86-6085e40416e6

在这里插入图片描述
mirrors中,需要执行的命令:

cd /var/www/nailgun/
fuel-createmirror

在这里插入图片描述
命令执行成功后:
在这里插入图片描述

附:
附1、itpub.net论坛上mirrors的制作是这段话,我怕以后打不开网页了,特摘录如下:

Mirantis OpenStack 9.0 MOS本地源bootstrap制作
   MOS本地源由mos+ubuntu两个镜像组成
下载 http://mirror.fuel-infra.org/mos-repos/ubuntu/9.0/*
        http://mirror.fuel-infra.org/mos-repos/ubuntu/master/*
用 fuel-createmirror 下载 ubuntu trusty---------ubuntu 14.04.4

把mos-repos/ubuntu/9.0/*
   mos-repos/ubuntu/master/*
   ubuntu
拷到  /var/www/nailgun/mirrors

修改下 /etc/fuel-bootstrap-cli/fuel_bootstrap_cli.yaml

把mirror.fuel-infra.org和archive.ubuntu.com改为
10.20.0.2:8080/mirrors

最后 fuel-bootstrap build
        fuel-bootstrap import /tmp/*gz
        fuel-bootstrap activate
OK ====== 可以启动controller compute storge 了........

附2:还有一段,后面会根据实际情况进行调整:

========fuel_bootstrap_cli.yaml======
---
  root_ssh_authorized_file: /root/.ssh/id_rsa.pub
  extend_kopts: "biosdevname=0 net.ifnames=1 debug ignore_loglevel log_buf_len=10M print_fatal_signals=1 LOGLEVEL=8"
  ubuntu_release: trusty
  extra_dirs:
    - /usr/share/fuel_bootstrap_cli/files/trusty
  output_dir: /tmp/
  kernel_flavor: linux-image-generic-lts-trusty
  packages:
    - fuel-agent
    - hwloc
    - hpsa-dkms
    - i40e-dkms
    - linux-firmware
    - linux-firmware-nonfree
    - linux-headers-generic
    - live-boot
    - live-boot-initramfs-tools
    - mc
    - mcollective
    - msmtp-mta
    - multipath-tools
    - multipath-tools-boot
    - nailgun-agent
    - nailgun-mcagents
    - network-checker
    - ntp
    - openssh-client
    - openssh-server
    - squashfs-tools
    - ubuntu-minimal
    - vim
    - wget
    - ohai
    - xz-utils
    - nailgun
  bootstrap_images_dir: /var/www/nailgun/bootstraps
  active_bootstrap_symlink: /var/www/nailgun/bootstraps/active_bootstrap
  flavor: ubuntu
  http_proxy: ""
  https_proxy: ""
  repos:
    - name: ubuntu
      section: "main universe multiverse"
      uri: "http://10.20.0.2:8080/mirrors/ubuntu"
      priority:
      suite: trusty
      type: deb
    - name: ubuntu-updates
      section: "main universe multiverse"
      uri: "http://10.20.0.2:8080/mirrors/ubuntu"
      priority:
      suite: trusty-updates
      type: deb
    - name: ubuntu-security
      section: "main universe multiverse"
      uri: "http://10.20.0.2:8080/mirrors/ubuntu"
      priority:
      suite: trusty-security
      type: deb
    - name: mos
      section: "main restricted"
      uri: "http://127.0.0.1:8080/ubuntu/x86_64"
      priority: 1050
      suite: mos9.0
      type: deb
    - name: mos-updates
      section: "main restricted"
      uri: "http://10.20.0.2:8080/mirrors/mos-repos/ubuntu/9.0"
      priority: 1050
      suite: mos9.0-updates
      type: deb
    - name: mos-security
      section: "main restricted"
      uri: "http://10.20.0.2:8080/mirrors/mos-repos/ubuntu/9.0"
      priority: 1050
      suite: mos9.0-security
      type: deb
    - name: mos-holdback
      section: "main restricted"
      uri: "http://10.20.0.2:8080/mirrors/mos-repos/ubuntu/9.0"
      priority: 1100
      suite: mos9.0-holdback
      type: deb
    - name: master
      section: "main"
      uri: "http://10.20.0.2:8080/mirrors/mos-repos/ubuntu/master"
      priority: 1100
      suite: mos-master
      type: deb
  skip_default_img_build: true
  direct_repo_addresses:
    - "10.20.0.2"
    - "127.0.0.1"
声明:因为软件超过50M,所以分成了两部分,请搜索openstack安装包(二) 安装包二里面会有一键安装一键卸载的说明,敬请留意 openstack-rpm包信息: augeas-libs-1.0.0-5.el6_5.1.x86_64.rpm boost-program-options-1.41.0-18.el6.x86_64.rpm btrfs-progs-0.20-0.2.git91d9eec.el6.x86_64.rpm celt051-0.5.1.3-0.el6.x86_64.rpm crudini-0.3-2.el6.noarch.rpm cvs-1.11.23-16.el6.x86_64.rpm cyrus-sasl-2.1.23-13.el6_3.1.x86_64.rpm cyrus-sasl-lib-2.1.23-13.el6_3.1.x86_64.rpm cyrus-sasl-md5-2.1.23-13.el6_3.1.x86_64.rpm cyrus-sasl-plain-2.1.23-13.el6_3.1.x86_64.rpm Django14-1.4.8-1.el6.noarch.rpm dnsmasq-utils-2.48-13.el6.x86_64.rpm ebtables-2.0.9-6.el6.x86_64.rpm febootstrap-supermin-helper-3.21-4.el6.x86_64.rpm gettext-0.17-16.el6.x86_64.rpm glusterfs-api-3.4.0.57rhs-1.el6_5.x86_64.rpm glusterfs-libs-3.4.0.57rhs-1.el6_5.x86_64.rpm gnutls-2.8.5-13.el6_5.x86_64.rpm gnutls-utils-2.8.5-13.el6_5.x86_64.rpm gpxe-roms-qemu-0.9.7-6.10.el6.noarch.rpm hivex-1.3.3-4.2.el6.x86_64.rpm ipmitool-1.8.11-16.el6.x86_64.rpm iscsi-initiator-utils-6.2.0.873-10.el6.x86_64.rpm keyutils-1.4-4.el6.x86_64.rpm krb5-libs-1.10.3-15.el6_5.1.x86_64.rpm libcgroup-0.40.rc1-5.el6_5.1.x86_64.rpm libconfig-1.3.2-1.1.el6.x86_64.rpm libdrm-2.4.45-2.el6.x86_64.rpm libevent-1.4.13-4.el6.x86_64.rpm libgssglue-0.1-11.el6.x86_64.rpm libguestfs-1.20.11-2.el6.x86_64.rpm libguestfs-tools-c-1.20.11-2.el6.x86_64.rpm libjpeg-turbo-1.2.1-3.el6_5.x86_64.rpm libtirpc-0.2.1-6.el6_5.1.x86_64.rpm libvirt-0.10.2-29.el6_5.7.x86_64.rpm libvirt-client-0.10.2-29.el6_5.7.x86_64.rpm libvirt-python-0.10.2-29.el6_5.7.x86_64.rpm lzo-2.03-3.1.el6.x86_64.rpm lzop-1.02-0.9.rc1.el6.x86_64.rpm memcached-1.4.4-3.el6.x86_64.rpm mod_wsgi-3.2-3.el6.x86_64.rpm mysql-5.1.73-3.el6_5.x86_64.rpm mysql-libs-5.1.73-3.el6_5.x86_64.rpm MySQL-python-1.2.3-0.3.c1.1.el6.x86_64.rpm mysql-server-5.1.73-3.el6_5.x86_64.rpm nc-1.84-22.el6.x86_64.rpm netcf-libs-0.1.9-4.el6_5.2.x86_64.rpm netpbm-10.47.05-11.el6.x86_64.rpm netpbm-progs-10.47.05-11.el6.x86_64.rpm nfs-utils-1.2.3-39.el6.x86_64.rpm nfs-utils-lib-1.1.5-6.el6.x86_64.rpm novnc-0.4-8.el6.noarch.rpm ntp-4.2.6p5-1.el6.centos.x86_64.rpm ntpdate-4.2.6p5-1.el6.centos.x86_64.rpm numactl-2.0.7-8.el6.x86_64.rpm numad-0.5-9.20130814git.el6.x86_64.rpm openssl-1.0.1e-16.el6_5.7.x86_64.rpm openstack-dashboard-2013.2.3-1.el6.noarch.rpm openstack-glance-2013.2.3-2.el6.noarch.rpm openstack-keystone-2013.2.3-3.el6.noarch.rpm openstack-nova-2013.2.3-1.el6.noarch.rpm openstack-nova-api-2013.2.3-1.el6.noarch.rpm openstack-nova-cells-2013.2.3-1.el6.noarch.rpm openstack-nova-cert-2013.2.3-1.el6.noarch.rpm openstack-nova-common-2013.2.3-1.el6.noarch.rpm openstack-nova-compute-2013.2.3-1.el6.noarch.rpm openstack-nova-conductor-2013.2.3-1.el6.noarch.rpm openstack-nova-console-2013.2.3-1.el6.noarch.rpm openstack-nova-network-2013.2.3-1.el6.noarch.rpm openstack-nova-novncproxy-2013.2.3-1.el6.noarch.rpm openstack-nova-objectstore-2013.2.3-1.el6.noarch.rpm openstack-nova-scheduler-2013.2.3-1.el6.noarch.rpm openstack-utils-2013.2-2.el6.noarch.rpm p11-kit-0.18.5-2.el6_5.2.x86_64.rpm perl-DBD-MySQL-4.013-3.el6.x86_64.rpm perl-DBI-1.609-4.el6.x86_64.rpm perl-hivex-1.3.3-4.2.el6.x86_64.rpm polkit-0.96-5.el6_4.x86_64.rpm pyOpenSSL-0.13.1-1.el6.x86_64.rpm PyPAM-0.5.0-12.el6.x86_64.rpm pysendfile-2.0.0-3.el6.x86_64.rpm python-amqplib-1.0.2-1.el6.rf.noarch.rpm python-anyjson-0.3.1-2.el6.rf.noarch.rpm python-argparse-1.2.1-2.el6.noarch.rpm python-babel-0.9.4-5.1.el6.noarch.rpm python-backports-1.0-4.el6.x86_64.rpm python-backports-ssl_match_hostname-3.4.0.2-1.el6.noarch.rpm python-boto-2.27.0-1.el6.noarch.rpm python-ceilometerclient-1.0.8-1.el6.noarch.rpm python-chardet-2.0.1-1.el6.rf.noarch.rpm python-cheetah-2.4.1-1.el6.x86_64.rpm python-cinderclient-1.0.7-2.el6.noarch.rpm python-cliff-1.4.4-1.el6.noarch.rpm python-cmd2-0.6.4-7.el6.noarch.rpm python-crypto-2.0.1-22.el6.x86_64.rpm python-dateutil-1.4.1-6.el6.noarch.rpm python-django-appconf-0.5-3.el6.noarch.rpm python-django-compressor-1.3-2.el6.noarch.rpm python-django-horizon-2013.2.3-1.el6.noarch.rpm python-django-openstack-auth-1.1.2-1.el6.noarch.rpm python-dogpile-cache-0.5.0-1.el6.noarch.rpm python-dogpile-core-0.4.1-1.el6.noarch.rpm python-eventlet-0.9.17-2.el6.noarch.rpm python-glance-2013.2.3-2.el6.noarch.rpm python-glanceclient-0.12.0-1.el6.noarch.rpm python-greenlet-0.3.1-12.el6.x86_64.rpm python-heatclient-0.2.6-2.el6.noarch.rpm python-httplib2-0.7.7-1.el6.noarch.rpm python-iso8601-0.1.8-1.el6.noarch.rpm python-jinja2-26-2.6-2.el6.noarch.rpm python-jsonpatch-1.2-2.el6.noarch.rpm python-jsonpointer-1.0-3.el6.noarch.rpm python-jsonschema-2.3.0-1.el6.noarch.rpm python-keyring-0.7-1.el6.noarch.rpm python-keystone-2013.2.3-3.el6.noarch.rpm python-keystoneclient-0.7.1-2.el6.noarch.rpm python-kombu-1.4.1-1.el6.rf.noarch.rpm python-ldap-2.3.10-1.el6.x86_64.rpm python-libguestfs-1.20.11-2.el6.x86_64.rpm python-lockfile-0.8-3.el6.noarch.rpm python-lxml-2.2.3-1.1.el6.x86_64.rpm python-markdown-2.0.1-3.1.el6.noarch.rpm python-memcached-1.53-1.el6.noarch.rpm python-migrate-0.7.2-8.el6.noarch.rpm python-netaddr-0.7.5-4.el6.noarch.rpm python-neutronclient-2.3.4-1.el6.noarch.rpm python-nova-2013.2.3-1.el6.noarch.rpm python-novaclient-2.16.0-2.el6.noarch.rpm python-oauth2-1.5.211-5.el6.noarch.rpm python-ordereddict-1.1-2.el6.noarch.rpm python-oslo-config-1.2.1-1.el6.noarch.rpm python-paramiko-1.7.5-2.1.el6.noarch.rpm python-passlib-1.5.3-1.el6.noarch.rpm python-paste-1.7.4-2.el6.noarch.rpm python-paste-deploy1.5-1.5.0-5.el6.noarch.rpm python-pbr-0.5.21-2.el6.noarch.rpm python-pip-1.3.1-4.el6.noarch.rpm python-prettytable-0.7.2-1.el6.noarch.rpm python-pyasn1-0.0.12a-1.el6.noarch.rpm python-pygments-1.1.1-1.el6.noarch.rpm python-pyparsing-1.5.6-2.el6.rf.noarch.rpm python-qpid-0.18-5.el6_4.noarch.rpm python-requests-1.1.0-4.el6.noarch.rpm python-routes1.12-1.12.3-4.el6.noarch.rpm python-saslwrapper-0.18-1.el6_3.x86_64.rpm python-setuptools-0.6.10-3.el6.noarch.rpm python-simplejson-2.0.9-3.1.el6.x86_64.rpm python-six-1.5.2-1.el6.noarch.rpm python-sqlalchemy0.7-0.7.8-1.el6.x86_64.rpm python-stevedore-0.14-1.el6.noarch.rpm python-swiftclient-2.0.2-1.el6.noarch.rpm python-tempita-0.4-2.el6.noarch.rpm python-troveclient-0.1.4-3.el6.noarch.rpm python-urllib3-1.5-7.el6.noarch.rpm python-versiontools-1.9.1-3.el6.noarch.rpm python-warlock-1.0.1-1.el6.noarch.rpm python-webob-1.2.3-4.el6.noarch.rpm python-websockify-0.5.1-1.el6.noarch.rpm python-yaml-3.09-3.el6.rf.x86_64.rpm pytz-2010h-2.el6.noarch.rpm pyxattr-0.5.0-1.el6.x86_64.rpm qemu-img-0.12.1.2-2.415.el6_5.8.x86_64.rpm qemu-kvm-0.12.1.2-2.415.el6_5.8.x86_64.rpm qpid-cpp-client-0.18-18.el6.x86_64.rpm qpid-cpp-server-0.18-18.el6.x86_64.rpm radvd-1.6-1.el6.x86_64.rpm repodata rpcbind-0.2.0-11.el6.x86_64.rpm saslwrapper-0.18-1.el6_3.x86_64.rpm scrub-2.2-1.el6.x86_64.rpm seabios-0.6.1.2-28.el6.x86_64.rpm sgabios-bin-0-0.3.20110621svn.el6.noarch.rpm spice-server-0.12.4-6.el6_5.1.x86_64.rpm tunctl-1.5-3.el6.x86_64.rpm usbredir-0.5.1-1.el6.x86_64.rpm vgabios-0.6b-3.7.el6.noarch.rpm yajl-1.0.7-3.el6.x86_64.rpm zlib-1.2.3-29.el6.x86_64.rpm
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

lwprain

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值