We have one existing vmware virtualization contains 4 host, each host contains nearly 6vms, Now we are planning to deploy Open stack, The thing which Open stack version is good to deploy in VM, i have installed Centos 7 on VM.
I have to confirm which version of open stack is good for real time environment.
If anyone knows pls suggest version, and installation URl it will much better understanding to me,
Get started with devstack which is easier to install as you just have to run one script(stack.sh) and it will deploy all the clients on same machine. You can use that to practice creating VMs, making security groups and assigning floating ip to the vms. After that try to configure on a multinode architecture and I would suggest that you get a Ravello account (https://www.ravellosystems.com/) for that instead of using your own servers. This link might help you in configuration (https://docs.oracle.com/cd/E36784_01/html/E54155/archover.html#scrolltoc).
Search "openstack multinode deployment" on google. You will have plenty of links.
Related
We have 24 Huawei CH242 V3 blade servers and want to setup a private cloud with OpenStack, but we're very new to OpenStack and very lack of experiences about infrastructures. Could somebody kindly give us some useful information about the following question:
What kind of OS is more suitable for those blade servers? Is Linux like CentOS a good choice?
Is it OK(or encouraged) to directly use blade servers as OpenStack controller/compute/storage nodes? Or do we need to use one hypervisor to create many VMs and install OpenStack services on top of VMs?
What're the best practices or suggestions will you want to give beginners?
Maybe some questions are very silly but we're really stuck on the first step, thanks in advance for any information.
Below is my suggestions and there can be more good answers too
What kind of OS is more suitable for those blade servers? Is Linux like CentOS a good choice?
You can try any Linux flavours (OpenSUSE/CentOS/Ubuntu) mentioned in the openstack official site. I personally used Ubuntu for installing openstack.
There are openly available JuJu charms that works on Ubuntu for installing Openstack services. So it will be easy for you to edit the charms and deploy.
Is it OK(or encouraged) to directly use blade servers as OpenStack controller/compute/storage nodes? Or do we need to use one hypervisor to create many VMs and install OpenStack services on top of VMs?
I will prefer VM based installation from your list of choices. I personally suggest you to use containers to deploy your openstack services for better performance.
For compute service, you can go for bare metal installation, but it is upto you.
What're the best practices or suggestions will you want to give beginners?
a. Try installing the same topology/setup as mentioned in the openstack documentation
b. Use recommended databases and AMQP brokers
What kind of OS is more suitable for those blade servers? Is Linux like CentOS a good choice?
I use CentOS7.2, its very stable for openstack. and Ubuntu is also stable which is tried.
Is it OK(or encouraged) to directly use blade servers as OpenStack controller/compute/storage nodes? Or do we need to use one hypervisor to create many VMs and install OpenStack services on top of VMs?
Yes, I do like this, use bare machine as controller/compute/storage, performance good for me, I did not use container like docker.
What're the best practices or suggestions will you want to give beginners?
Because you are new to openstack, I recommend you begin with install openstack, see more logs when you install it. read official website docs is necessary. but you need to notice there are also some errors in the docs, and the configuration also is not optimized, that is just for experiment of private cloud.
If you are skilled at install openstack, then you can read the source code on github, try to contribute the code for it, from fix docs typo.
I work for a small web startup. They have decided to use OpenStack as IaaS and then on top of it, cloudfoundry as PaaS. I am trying to learn about this technology stack. But I am really confused even after going through documentations and related materials on the web.
What do I want?
I have a web site, that currently runs on a RHEL system (aws instance), with
nginx as web server. I want to shift this to OpenStack-cloudfoundry
stack because the company's management has decided to do so. They also
want me to evaluate if I can put Docker to use anywhere.
From my understanding, OpenStack (Iaas) will provide me with all stuff related to hardware software needs, and cloudfoundry will help me on the development front.
Now, where does nginx (or any web server) come into the picture? Is it part of Openstack or Is it part of cloudfoundry?
On my aws RHEL system, Do I just install Openstack and Cloudfoundry, and then push my app and not at all bother about what happens beneath? I am really confused.. please help out.
And, Is there anywhere I can utilize Docker, in this setup?
You would generally not deploy OpenStack on top of AWS. OpenStack is similar to AWS in that it provides a service for you to create and destroy virtual machine instances, manage networking between and around your VMs, attach and detach block devices to instances, etc. In other words, both are services for managing "infrastructures", where "infrastructure" here means a virtualized datacenter, which at its core means a bunch of hardware running hypervisors that allow you regard the datacenter as a bunch of virtual machines that can be spun up and down on demand, rather than a bunch of "static" physical machines.
AWS is an Infrastructure-as-a-Service provided by Amazon, so you don't have to install AWS yourself, you can just start using it to provision VM instances within Amazon's datacenters. OpenStack is software you install yourself (or pay a vendor to manage for you) on hardware you own or pay for yourself, and once installed OpenStack provides a similar service/interface to AWS.
With a Platform-as-a-Service, you concern yourself more with your application code, and "just pushing it", and don't have to concern yourself as much with what's happening on the underlying machine. You don't have to worry as much about the underlying OS, making sure you have the right runtime and code dependencies of your application, generally don't have to care about the webserver that's serving your code, etc. And you get many more higher level features, e.g. easy ability to scale vertically or horizontally, dynamic routing, automatic log aggregation, automatic health management, etc.
As far as how nginx fits in, it depends how you're using nginx, and what kind of application you have. Cloud Foundry has few couple ways of dealing with applications.
One is the buildpack model, where you simply push your source code to the platform, and it will automatically detect the appropriate runtime and dependencies for your application. For instance, if your application is a Ruby application, it will automatically detect this, and by default automatically run the application using the WEBrick server. However, you can choose other Ruby webservers such as Phusion, Passenger, etc. [1]
If your application is primarily serving static content, it will use nginx as the webserver. [2]
Another is using Docker. You can deploy applications based on Docker images on Cloud Foundry, in which case you could have a container running nginx and your application inside the container, or not, it depends on whether you still need nginx. Pushing a docker application is as simple as:
cf push trainingwebapp --docker-image training/webapp -c 'python app.py'
Here, this uses the sample Hello World web app from the Docker documentation. [3]
[1] https://docs.cloudfoundry.org/buildpacks/ruby/ruby-prod-server.html
[2] https://docs.cloudfoundry.org/buildpacks/staticfile/index.html
[3] https://docs.docker.com/engine/userguide/containers/usingdocker/
Good afternoon,
Is it possible to connect to a (Cisco) VPN within a Cloud9 workspace?
One of the projects I'm working on requires connecting to SAP web service provided on the clients closed network, a Cisco dial-in account has been set up to enable me to do this (which works fine from my regular desktop).
Within cloud9 I can install vpnc, but running it gives an error,
sudo vpnc
vpnc: can't initialise tunnel interface: Operation not permitted
Is it just something which isn't supported (atm) in c9? Is it available on Premium accounts? Finally, any suggestions on whether a workaround is possible?
Regards,
Ryan
For security reasons Cloud9 can't allow creating network interfaces in hosted containers. For this to work I'd suggest to use a setup with an external VPN as workspace https://c9.io/site/blog/2014/09/digitalocean/.
Need help on 3 aspects of Cloudstack. It has become the major point of our decision to go ahead with the implementation
Serial port debugging:
We do lot of serial port kernel debugging in Windows and UNIX. There is no out of box support for it . We need to go to VMWARE level to enable it , and we want to shield users from this. Any suggestions on this front.
Memory Snapshoting
People here are used for VMWare memory snapshoting feature. Also the ease with which Workstation/vSphere manages the Snapshots. Is there any way we can use that in Cloudstack? Our implementation is on VMWare , so we already have things in place , so just want to know , how to get it integrated with Cloudstack.
VMWare Tools
Whenever we create an instance from ISO's , we see that Mouse do not work. It is really painful to install the VMWare tools and get the mouse working. Is there any solution for this problem.
Need immediate feedback on Apache CloudStack?
Send your question to the mailing list
Need specific features to be added?
Talk to support Vendor such as Citrix.
Serial port debugging: -- What Steps you follow in enabling it in vmware
Memory Snapshoting: -- Cloudstack provides the snapshot feature ,but after taking snapshot you can not create vm from that snapshot,first you will have to convert that snapshot in templates and then you can create vm
VMWare Tools -- You can use attach iso facility of cloudstack .Initially install operating system with tabs but after installation attach vmware-tools.iso to that vm from cloudstack and install it on browser itself.
Windows server/IIS is no problem, but Linux is... for me...
I am experienced with Windows server administraton and IIS, but I would like to try MONO framework on a Linux-server.
Amazon AWS ECS
For this I will use an Amazon AWS EC2 instance. But I cant decide which Linux distribution is best for "me" nor which images/add ons I need to get it up and running.
I would like something that is simple to config with multiple virtual hosts (domains/subdomains), as I am trying to see if this could work instead of Windows IIS.
My new future CMS-engine setup will utilize many different clusters of webservers and using Windows IIS for this task could get quite expensive with a pure Microsoft Solution.
As I would like the customers to be able to choose their own platform, I need to figure out if MONO is able to support my development - and learn what parts I need to redo so its cross-platform.
MONO and NGINX???
I have tried to install MONO on my Windows 7 machine and played around with the ways to get ASP.NET to work with NGINX webserver, but - now I want to move along to the "real deal" eg. Linux server.
I know about ports, NAT, IP etc. so I am not afraid of a little ASCII config, as long as its logical.
Where do I start? Do I use a Linux with GUI or do I compile some kinda util or perhaps ... and thats why I ask here: do I have to program/compile everything myself on Linux to get a MONO webserver up and running?
I hope some experienced AWS/MONO geeks are listning here. :o)
My own idea was an Ubunto Server, but as a none-Linux expert I have a hard time understanding which distribution is best for which purpose.
I would just recommend Suse Linux. Since Mono is largely sponsored by Novell, who is also the developer of Suse Linux and they have good integration. It's also a good distribution.
http://www.novell.com/products/mono/