The development of openstack is fierce, and many friends agree that in 2013, the openstack deployment problem will be well solved, making the installation and configuration easier to use.
Many companies have invested effort in doing this. Sina also plans to make an ISO for openstack and integrate OS. When you decide to do this, first understand the current situation. Speaking of the Department, it must be related to the OS. For openstack, it is nothing more than Ubuntu or centos, and of course it will also be related to the openstack version.
In fact, the most troublesome part of the deployment tool is not the configuration and installation of software, but also the network. There are too many network conditions for users, and the network of openstack itself is also very complicated.
About how to step by step deployment, the current openstack official documents have been organized very well, basically put the contents of my favorites are organized here: http://www.openstack.org/software/start/
Weibo comments
Hzt-intel
The scale of stackops is relatively small and it does not go smoothly through mirantis and cloudscaling, and the business model is not clear enough. The crowbar of Dell is a good tool. I have done it to support rhel6.x, which is not complicated, unfortunately, due to restrictions, Juju did not contribute back. Juju itself was positioned to be bigger than openstack. It had a good idea and found a small blue ocean;
Contents [hide]
- 1 fuel
- 2 devstack
- 3 Diablo installation script
- 4 stackops
- 5 crowbar
- 6 Maas + juju
- 7 rackspace private cloud
- 8. Cisco openstack
- 9 puppetlab
- 10 Dodai-deploy
- 11 General bare-metal provisioning framework
- 12 Folsom installation script
- 13 cobbler
- 14 openstack-andevil
- 15 Altai private cloud
- 16 packstack
Fuel
This is a deployment and Installation tool developed by mirantis. In May October 2013, its version 3.2 was released, which is shocking. Basically, all the deployment of openstack is web-based. You can have too many options: especially network and storage. This is basically an example for everyone to learn. Have dared to sign SLA with the Enterprise.
At present, du Yujie and Kyushu cloud are working on the localization of the project and considering future technical support.
Http://www.mirantis.com/
Devstack
This should be the earliest installation script of openstack. It is installed through the GIT source code, so that developers can quickly build an environment. Currently, this script runs well under Ubuntu and fedora.
If you want to know the features of the new version, using devstack is the best choice. This is the first time I successfully installed openstack.
Diablo installation script
This is the first installation script I know based on the Ubuntu source. When Diablo was released, there was a bug where keystone and horizon could not work together, the packages in the Ubuntu 11.10 source also have the same bug, and the Ubuntu official does not intend to maintain and upgrade. In his personal identity, the author maintained the upgrade, package, and write a set of scripts for the Diablo version.
Https://github.com/managedit/openstack-setup
This script is actually very well written. After a transformation, my colleague can install the Essex version. Improvements are being made to install the Folsom version.
Stackops
At the beginning of openstack, the official installation documents were basically from stackops. At that time, they provided deployment services for openstack. After you download an ISO file and install an Ubuntu system, it will go to their web page. You fill in the relevant configuration parameters and deploy it through chef.
Stackops is tough on Chef, including Dell's crowbar. It also works with him to get chef done. However, I understand that his chef script is not open-source.
Stackops is charged through commercial customization. At present, it feels a little downhill, and the industry's voice is relatively small. Support for new openstack versions is slow, and Essex support is not supported until March September. Currently, no Folsom support is available.
Crowbar
On openstack, Dell was a little depressed. In the old saying in China, we started early and caught up with a late episode. When openstack was just released, Dell claimed to be a tool deployment. However, after all, it was a hardware company, and it was still a layman in software.
The crowbar of Dell is an ISO. After installation, you can deploy openstack on the web interface. Chef is actually used. With Nagios monitoring integrated, the installation of OS is developed by Dell and is somewhat innovative.
In the past, a major feature of Dell's crowbar was the remote configuration of raid and bios on the machine. This was from Dell, and I knew that I could do this. However, this feature also led to vendor binding, as well as how Dell located the crowbar on its own. He wanted to build a commercial version and gave up later.
The current development of crowbar should be a problem. Any deployment tool should be a good failure case. Subsequent development, maintenance, and updates are all problems.
Author blog http://robhirschfeld.com/
Maas + juju
This is a deployment tool launched by canonical and can be used in openstack deployment, similar to puppet and chef deployment tools. Maas is used to install Ubuntu and juju is used to deploy applications.
I tested them very early. I had the advantage of operating systems. deployment tools should have advantages, but I was disappointed that Maas was a semi-finished product at the beginning, the Maas operating system cannot fix IP addresses. I really don't know what they think. It may be my problem. I don't know what the machines in the data center are all using DHCP to obtain IP addresses. I subscribe to Juju's email list. There are 1 or 2 emails in one week, which is rather bleak. There are also very few researchers.
In the past, cobbler was used in Maas, but now the latest version has been removed. It was developed on Ubuntu.
It is difficult to maintain a set of tools with your company's investment. So Maas and juju are not very promising. How do you compete with puppet and chef?
Rackspace private cloud
This is a well-known open stack deployment tool launched by rackspac, an ISO. After you install it, a chef virtual machine is included. When you use ISO to install the operating system, You must select the machine role.
Rackspace does a good job. It provides a diagnostic tool that allows users to submit problems to rackspace through this diagnostic tool. This is a very useful practice and of course very difficult.
The documentation is quite complete. You can check it out. I haven't tested it all the time.
Chef Code is fully open-source and now supports both centos and Ubuntu and Folsom. On GitHub, you can check it out. Friends of eBay have studied this comparison.
Through this project, you can understand that the component of openstack is unstable, such as Nova volume and VNC, which are not integrated. The problem is explained from another aspect.
Http://www.rackspace.com/knowledge_center/getting-started/rackspace-private-cloud? D2a038a0
Cisco openstack version
Cisco has been involved in the openstack and quantum project for a long time. The openstack version of Cisco is quite interesting. Basically, puppet is used as an openstack source.
I have read Cisco's openstack documents and understood it briefly: deploy cobbler through puppet, use cobbler to install Ubuntu 12.04, use puppet to install opentack components, and integrate monitoring, it seems that the monitoring has been integrated into the dashboard. Unfortunately, there has been no conditional test. Reading the documentation seems to require a dedicated switch from Cisco. Currently, Folsom and Essex are supported.
Http://www.cisco.com/web/solutions/openstack/index.html
Puppetlab
Puppet has already joined openstack directly. Its official identity maintains the puppet openstack module, and the openstack module supports both Ubuntu and RedHat series. RedHat engineers are helping.
Https://github.com/puppetlabs/puppetlabs-openstack
Dodai-deploy
This is a deployment tool developed by the Japanese. It is also based on cobbler and puppet. In addition, it also provides a web management tool. I have never tested it. The author also attended the Development Conference, introduce their products. Currently, this developer is maintaining the deployment of puppet in the openstack official documentation. This product is used in the Japanese scientific research system production system.
Https://github.com/nii-cloud/dodai-deploy
General bare-metal provisioning framework
This is a new feature released by Nova of openstack. You can only wait for Grizzly to release it. This is a feature jointly developed by several openstack companies in Japan. When will China also develop one?
Http://wiki.openstack.org/GeneralBareMetalProvisioningFramework
In fact, this project was developed based on Dodai-Deploy. Currently, the Code has been added to openstack and attracted many developers. RedHat developers are also involved, making people more confident.
Detailed introduction: http://l2.yunpan.cn/lk/QvESQUGdxKuLX
The document is in slideshare and Google Doc and needs to be turned over, so I will put it on the network disk.
There is a classic saying: no Community support, no feature. There is no open source software supported by the community, and there is no future. We should reflect on the open source situation in China.
Folsom installation script
Folsom installation is complicated due to the introduction of quantum. However, a friend finally developed a script that not only supports quantum, but also supports the Nova network. I have tested the Nova network, which is very useful.
Https://github.com/jedipunkz/openstack_folsom_deploy
Cobbler
Cobbler is generally used to install the system. However, in cobbler 2.4, it will provide the openstack installation function. I really don't know how to implement it. Please take a test after years.
Http://www.indiegogo.com/cobbler24
Openstack-andevil
This is an openstack installation script developed by Yahoo. It was written in Python. My colleague has been studying for a long time. It is said that he has used many advanced Python syntaxes and can run it in centos 6.2, however, I did not see any user testing. however, this script is always updated. Yahoo is still able to invest so much energy in open source today.
Http://anvil.readthedocs.org/en/latest/topics/gettingstarted.html
Https://github.com/yahoo/Openstack-Anvil
Altai private cloud
Grid Dynamics is a consulting company. Before RedHat officially announced that it had joined openstack, the RPM packages of centos openstack were maintained by them, and the packages on epel were the first, they also helped, and they also developed several modules: DNS management and Bill Management. There is also a dashboard. However, none of these projects have become incubator projects.
They also developed a set of scripts for deployment.
Https://altaicloud.atlassian.net/wiki/display/V102/Installation
Http://www.griddynamics.com/solutions/altai-private-cloud-for-developers/
In the past, if you wanted to install openstack under centos, you had to use the source provided by the company. Later, RedHat was added to openstack, which changed a lot. In the last six months, it seems to be relatively silent and I have not seen much information. If you want to deploy the Service Based on centos, you can refer to it.
Packstack
Currently, this project is deployed in stackforge, which is an incubator project. Currently, the RedHat series is supported. Description
Https://github.com/stackforge/packstack
Frequent Updates are worth noting. Especially those who plan to use centos.