×

openstack安装部署 open stack

openstack安装部署(openstack自动化部署有哪些工具)

admin admin 发表于2023-07-31 16:16:55 浏览36 评论0

抢沙发发表评论

本文目录

openstack自动化部署有哪些工具

Fuel比较值得推荐  这是Mirantis出品的部署安装工具,2013年10月份,推出他的3.2版本,让人很震撼,基本算是把Openstack所有的部署都web化,你可以太多的选择:尤其是网络,存储。这基本都是大家学习的榜样。已经敢和企业签订SLA。  目前国内杜玉杰,九州云,在做该项目的汉化工作和考虑日后的技术支持。  Devstack  这应该算是Openstack最早的安装脚本,他是通过直接git源码,进行安装,目的是让开发者可以快速搭建一个环境。目前这套脚本可以在Ubuntu和Fedora下跑的很好。  如果你想了解新版本的功能,通过Devstack是一个最佳选择。我第一次成功安装Openstack,就是用这个。  Diablo安装脚本  这算是我知道的第一个基于ubuntu 源的安装脚本,当时Diablo发布的时候,有bug,keystone和Horizon无法一起工作,ubuntu 11.10源里的包也是有相同的bug,并且Ubuntu 官方并不打算维护和升级。这位作者个人身份,维护了Diablo 版本后来的升级,打包,并且写了一套脚本。  这套脚本,其实写的非常好,我同事改造了一下,就可以安装Essex版本。目前正在改进,用来安装Folsom版本。  Stackops  Openstack起步的时候,官方的安装文档,其实基本都是来自Stackops,当时他们提供Openstack的部署服务。你下载一个iso,装完一个ubuntu系统后,就会转到他们的web,你填写相关的配置参数,通过chef进行部署。  Stackops在Chef上是比较强悍的,包括Dell的Crowbar,也是和他合作,才搞定Chef。不过我的理解,他的Chef 脚本是没有开源的。  Stackops通过商业定制,进行收费。目前感觉有点走下坡路,业内的声音比较小了。对openstack的新版本支持比较慢,Essex支持,到9月份才支持。目前还没有任何关于Folsom 的支持。  Crowbar  在Openstack上,Dell是有点郁闷,中国的那句老话,起个大早,赶个晚集。Openstack刚发布的时候,Dell就号称要做一个工具部署,不过毕竟是硬件公司,对软件还是比较外行。  Dell的Crowbar,是一个iso,装完后,你可以在web界面进行Openstack的部署,底下其实也是使用Chef。集成了Nagios监控,安装OS是dell自己开发的,有点创新。  以前Dell的Crowbar一个大的特色就是可以远程设置机器的Raid和Bios,这是从Dell,我才知道可以这样做。不过也正因为这个特色,导致厂商绑定,还有Dell自己如何定位Crowbar,当初还想搞一个商业的版本,结果后来放弃。  Crowbar目前的开发,其实应该是遇到问题,任何做部署工具的,应该都是一个很好的失败的案例。后续的发展,维护,更新都是问题。  Maas+Juju  这是Canonical推出的部署工具,可以用在Openstack的部署,类似Puppet,Chef 的部署工具。Maas是用于安装ubuntu,juju是用于部署应用。

如何在virtualbox中部署openstack

  OpenStack 几乎支持现在所有主流的虚拟技术和 Hypervisor,如 KVM, Hyper-V, LXC, QEMU, UML, VMWare ESX/ESXi, Xen/XenServer 等,未来还会支持 OpenVZ 和 VirtualBox. 不过 OpenStack 首选的 Hypervisor 是 KVM,OpenStack 安装后默认使用的是 KVM (–libvirt_type=kvm),不需要特别配置。如果由于某种原因,比如服务器 CPU 不支持 Intel VT-x/AMD-V 不能使用 KVM 或者想简单尝试一下另外一种 Hypervisor 怎么办呢?方法很容易,1、更改 OpenStack Nova 的配置文件(–libvirt_type);2、给所有的 Compute 结点装上相应的 Hypervisor 就可以了。以下以 LXC 为例来说明如何更换 OpenStack Nova 的 Hypervisor,LXC 使用的是与 Xen 和 KVM 完全不同的虚拟技术,和 OpenVZ 的容器技术有点类似。  首先在所有 openstack nova compute 结点上替换现有的 nova-compute-kvm 到 nova-compute-lxc:  $ sudo apt-get install nova-compute-lxc  LXC 使用 cgroup 文件系统来限制资源和进程,libvirt 需要 cgroup 文件系统来运行 LXC,我们只要在 nova compute 上创建一个 ctroups 目录并且在 /etc/fstab 最后加上 none /cgroups cgroup cpuacct,memory,devices,cpu,freezer,blkio 0 0 这行就可以了,别忘了重启系统:  $ sudo mkdir /cgroups$ vi /etc/fstabnone /cgroups cgroup cpuacct,memory,devices,cpu,freezer,blkio 0 0$ sudo reboot  重启后可以看到 /cgroups 下面多了很多东西:  $ ls /cgroup/blkio.io_merged cpu.sharesblkio.io_queued devices.allowblkio.io_service_bytes devices.denyblkio.io_serviced devices.listblkio.io_service_time libvirtblkio.io_wait_time memory.failcntblkio.reset_stats memory.force_emptyblkio.sectors memory.limit_in_bytesblkio.throttle.io_service_bytes memory.max_usage_in_bytesblkio.throttle.io_serviced memory.memsw.failcntblkio.throttle.read_bps_device memory.memsw.limit_in_bytesblkio.throttle.read_iops_device memory.memsw.max_usage_in_bytesblkio.throttle.write_bps_device memory.memsw.usage_in_bytesblkio.throttle.write_iops_device memory.move_charge_at_immigrateblkio.time memory.numa_statblkio.weight memory.oom_controlblkio.weight_device memory.soft_limit_in_bytescgroup.clone_children memory.statcgroup.event_control memory.swappinesscgroup.procs memory.usage_in_bytescpuacct.stat memory.use_hierarchycpuacct.usage notify_on_releasecpuacct.usage_percpu release_agentcpu.rt_period_us taskscpu.rt_runtime_us  修改 OpenStack Nova 配置,将 nova-compute.conf 里面的 –libvirt_type=kvm 改成 lxc:  $ sudo vi /etc/nova/nova-compute.conf--libvirt_type=lxc$ sudo restart nova-compute  重启所有 nova compute 结点上的 nova-compute 服务,有必要的话重启所有 nova compute 结点。  那镜像怎么办呢?以前为 KVM 上传的镜像也可以用在 LXC 上吗?嗯,可以。下载 oneiric-server-cloudimg-amd64.tar.gz 解压并镜像到 OpenStack:  $ wget $ tar zxvf oneiric-server-cloudimg-amd64.tar.gz$ euca-bundle-image -i oneiric-server-cloudimg-amd64.img $ euca-upload-bundle -b oneiric -m /tmp/oneiric-server-cloudimg-amd64.img.manifest.xml $ euca-register oneiric/oneiric-server-cloudimg-amd64.img.manifest.xml$ euca-describe-images IMAGE ami-00000001 oneiric/oneiric-server-cloudimg-amd64.img.manifest.xml available private x86_64 machine instance-store$ euca-run-instances -k vpsee -t m1.tiny ami-00000001$ euca-describe-instances RESERVATION r-4bbu7bd7 sanbi defaultINSTANCE i-00000001 ami-00000001 172.16.39.6 172.16.39.6 running vpsee (vpseecloud, node00) 0 m1.tiny 2012-01-20T08:04:05Z nova ami-00000000 ami-00000000  需要注意的是,OpenStack 目前不支持混合 Hypervisor,也就是说所有 nova compute 结点上必须使用同一种 Hypervisor,不过支持混合 Hypervisor 的 OpenStack 正在计划开发中。

如何用服务器搭建openstack

1、配置ntp服务器,打开文件/etc/ntp.conf增加以下三行内容,目的是让本服务器时间与外部服务器时间同步。如果不能访问外网,NTP服务器将使用本机硬件时钟作为第二选择。 server ntp.ubuntu.com server 127.127.1.0 fudge 127.127.1.0 stratum 10然后重启NTP使配置生效:service ntp restart2、配置网络vi /etc/network/interfaces并重启服务auto eth0iface eth0 inet dhcpauto eth1iface eth1 inet staticaddress 10.0.0.10netmask 255.255.255.0service network restart3、配置/etc/hosts10.19.194.109 controller10.19.194.124 compute14、安装mysql及相关组件配置# apt-get install python-mysqldb mysql-server(1)配置/etc/mysql/my.cnf的bind-address...bind-address = 0.0.0.0(2)、重启mysql数据库,检测和一些数据库安全设置# service mysql restart# mysql_install_db# mysql_secure_installation 命令root@ubuntu:~# mysql_secure_installation 配置密码等参数5、安装Ubuntu云存档Havana,用于支持openstack稳定的ubuntu,然后更新ubuntu(1)安装Havana# apt-get install python-software-properties# add-apt-repository cloud-archive:havana(2)更新系统及重启# apt-get update && apt-get dist-upgrade# reboot6、消息服务安装# apt-get install rabbitmq-server如需要更改默认密码,可使用以下命令# rabbitmqctl change_password guest RABBIT_PASS

使用openstack部署云计算服务环境

使用openstack部署云计算服务环境。

  • 安装Openstack软件

  • 使用Openstack服务

  • 配置虚拟网络

  • 创建云主机类型

  • 创建主机实例

  • 添加云硬盘

  • 控制云主机实例  网页链接   

openstack哪种部署工具更简单

Fuel比较值得推荐  这是Mirantis出品的部署安装工具,2013年10月份,推出他的3.2版本,让人很震撼,基本算是把Openstack所有的部署都web化,你可以太多的选择:尤其是网络,存储。这基本都是大家学习的榜样。已经敢和企业签订SLA。  目前国内杜玉杰,九州云,在做该项目的汉化工作和考虑日后的技术支持。  Devstack  这应该算是Openstack最早的安装脚本,他是通过直接git源码,进行安装,目的是让开发者可以快速搭建一个环境。目前这套脚本可以在Ubuntu和Fedora下跑的很好。  如果你想了解新版本的功能,通过Devstack是一个最佳选择。我第一次成功安装Openstack,就是用这个。  Diablo安装脚本  这算是我知道的第一个基于ubuntu 源的安装脚本,当时Diablo发布的时候,有bug,keystone和Horizon无法一起工作,ubuntu 11.10源里的包也是有相同的bug,并且Ubuntu 官方并不打算维护和升级。这位作者个人身份,维护了Diablo 版本后来的升级,打包,并且写了一套脚本。  这套脚本,其实写的非常好,我同事改造了一下,就可以安装Essex版本。目前正在改进,用来安装Folsom版本。  Stackops  Openstack起步的时候,官方的安装文档,其实基本都是来自Stackops,当时他们提供Openstack的部署服务。你下载一个iso,装完一个ubuntu系统后,就会转到他们的web,你填写相关的配置参数,通过chef进行部署。  Stackops在Chef上是比较强悍的,包括Dell的Crowbar,也是和他合作,才搞定Chef。不过我的理解,他的Chef 脚本是没有开源的。  Stackops通过商业定制,进行收费。目前感觉有点走下坡路,业内的声音比较小了。对openstack的新版本支持比较慢,Essex支持,到9月份才支持。目前还没有任何关于Folsom 的支持。  Crowbar  在Openstack上,Dell是有点郁闷,中国的那句老话,起个大早,赶个晚集。Openstack刚发布的时候,Dell就号称要做一个工具部署,不过毕竟是硬件公司,对软件还是比较外行。  Dell的Crowbar,是一个iso,装完后,你可以在web界面进行Openstack的部署,底下其实也是使用Chef。集成了Nagios监控,安装OS是dell自己开发的,有点创新。  以前Dell的Crowbar一个大的特色就是可以远程设置机器的Raid和Bios,这是从Dell,我才知道可以这样做。不过也正因为这个特色,导致厂商绑定,还有Dell自己如何定位Crowbar,当初还想搞一个商业的版本,结果后来放弃。  Crowbar目前的开发,其实应该是遇到问题,任何做部署工具的,应该都是一个很好的失败的案例。后续的发展,维护,更新都是问题。  Maas+Juju  这是Canonical推出的部署工具,可以用在Openstack的部署,类似Puppet,Chef 的部署工具。Maas是用于安装ubuntu,juju是用于部署应用。  我是很早就测试他们,本来有操作系统的优势,做部署工具,应该会有优势,不过比较失望,Maas开始的时候,就是一个半成品,Maas装完的操作系统,是无法固定IP地址,真不知道他们怎么想的,可能是我土鳖,不能理解数据中心的机器,都是通过dhcp获得IP。我订阅了juju的邮件列表,一个星期就1,2封邮件,比较惨淡。研究的人估计也很少。  以前Maas底下是使用cobbler,不过现在最新的版本,已经去掉,用ubuntu自己搞的。  依靠自己的公司投入去维护一套工具,难度都是比较大的。所以Maas和juju,前景真的不是太好。你如何和Puppet和Chef竞争?

如何快速部署OpenStack环境

OpenShit是一款能够在Ubuntu14.04系统上快速部署Openstack的小工具,它使用Shell脚本和Python脚本完成对Openstack各组件的安装和配置.并且可以方便的更改配置参数重新配置,重启服务清空数据库等等.利用命令可以进行完全的自动化安装和配置.以下是OpenShit的地址OpenShit命令介绍 ./openshit.sh 《--all|service_name》 start|stop|restart 可对各个(或者全部)Openstack组件进行启动,停止,重启操作. ./openshit.sh 《--all|service_name》 install|uninstall|download 可对Openstack各个组件进行 安装,卸载,下载包 操作 ./openshit.sh 《--all|service_name》 config 可以配置组建建立数据库, 原先的配置文件在config-backup文件夹中按照时间备份起来,使用rollback.sh脚本可以方便的回滚配置文件改动 ./openshit.sh 《--all|service_name》 clean 可以清除服务的数据库, 若服务出问题了可以直接清掉数据库然后重新config 接下来我们使用OpenShit在Ubuntu14.04上部署OpenStack.这里有几个小要求: 1. Ubuntu14.04分区一定要有足够的空间.OpenStack在创建实例的时候会使用分区的空间,空间不够则无法创建实例.测试用Ubuntu14.04分了100G,足够使用了. 2. 建议最好是新装的ubuntu分区.如果装过神马DevStack没装成功一堆垃圾留在系统库里再用OpenShit不成功那就不好意思了.不多说现在开始 1.安装git, 使用git下载openshit git clone

“openstack”自动化部署有哪些工具

Fuel比较值得推荐  这是Mirantis出品的部署安装工具,2013年10月份,推出他的3.2版本,让人很震撼,基本算是把Openstack所有的部署都web化,你可以太多的选择:尤其是网络,存储。这基本都是大家学习的榜样。已经敢和企业签订SLA。  目前国内杜玉杰,九州云,在做该项目的汉化工作和考虑日后的技术支持。  Devstack  这应该算是Openstack最早的安装脚本,他是通过直接git源码,进行安装,目的是让开发者可以快速搭建一个环境。目前这套脚本可以在Ubuntu和Fedora下跑的很好。  如果你想了解新版本的功能,通过Devstack是一个最佳选择。我第一次成功安装Openstack,就是用这个。  Diablo安装脚本  这算是我知道的第一个基于ubuntu 源的安装脚本,当时Diablo发布的时候,有bug,keystone和Horizon无法一起工作,ubuntu 11.10源里的包也是有相同的bug,并且Ubuntu 官方并不打算维护和升级。这位作者个人身份,维护了Diablo 版本后来的升级,打包,并且写了一套脚本。  这套脚本,其实写的非常好,我同事改造了一下,就可以安装Essex版本。目前正在改进,用来安装Folsom版本。  Stackops  Openstack起步的时候,官方的安装文档,其实基本都是来自Stackops,当时他们提供Openstack的部署服务。你下载一个iso,装完一个ubuntu系统后,就会转到他们的web,你填写相关的配置参数,通过chef进行部署。  Stackops在Chef上是比较强悍的,包括Dell的Crowbar,也是和他合作,才搞定Chef。不过我的理解,他的Chef 脚本是没有开源的。  Stackops通过商业定制,进行收费。目前感觉有点走下坡路,业内的声音比较小了。对openstack的新版本支持比较慢,Essex支持,到9月份才支持。目前还没有任何关于Folsom 的支持。  Crowbar  在Openstack上,Dell是有点郁闷,中国的那句老话,起个大早,赶个晚集。Openstack刚发布的时候,Dell就号称要做一个工具部署,不过毕竟是硬件公司,对软件还是比较外行。  Dell的Crowbar,是一个iso,装完后,你可以在web界面进行Openstack的部署,底下其实也是使用Chef。集成了Nagios监控,安装OS是dell自己开发的,有点创新。  以前Dell的Crowbar一个大的特色就是可以远程设置机器的Raid和Bios,这是从Dell,我才知道可以这样做。不过也正因为这个特色,导致厂商绑定,还有Dell自己如何定位Crowbar,当初还想搞一个商业的版本,结果后来放弃。  Crowbar目前的开发,其实应该是遇到问题,任何做部署工具的,应该都是一个很好的失败的案例。后续的发展,维护,更新都是问题。  Maas+Juju  这是Canonical推出的部署工具,可以用在Openstack的部署,类似Puppet,Chef 的部署工具。Maas是用于安装ubuntu,juju是用于部署应用。