首先在所有 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/fstab
none /cgroups cgroup cpuacct,memory,devices,cpu,freezer,blkio 0 0
$ sudo reboot
重启后可以看到 /cgroups 下面多了很多东西:
$ ls /cgroup/
blkioio_merged cpushares
blkioio_queued devicesallow
blkioio_service_bytes devicesdeny
blkioio_serviced deviceslist
blkioio_service_time libvirt
blkioio_wait_time memoryfailcnt
blkioreset_stats memoryforce_empty
blkiosectors memorylimit_in_bytes
blkiothrottleio_service_bytes memorymax_usage_in_bytes
blkiothrottleio_serviced memorymemswfailcnt
blkiothrottleread_bps_device memorymemswlimit_in_bytes
blkiothrottleread_iops_device memorymemswmax_usage_in_bytes
blkiothrottlewrite_bps_device memorymemswusage_in_bytes
blkiothrottlewrite_iops_device memorymove_charge_at_immigrate
blkiotime memorynuma_stat
blkioweight memoryoom_control
blkioweight_device memorysoft_limit_in_bytes
cgroupclone_children memorystat
cgroupevent_control memoryswappiness
cgroupprocs memoryusage_in_bytes
cpuacctstat memoryuse_hierarchy
cpuacctusage notify_on_release
cpuacctusage_percpu release_agent
cpurt_period_us tasks
cpurt_runtime_us
修改 OpenStack Nova 配置,将 nova-computeconf 里面的 –libvirt_type=kvm 改成 lxc:
$ sudo vi /etc/nova/nova-computeconf
--libvirt_type=lxc
$ sudo restart nova-compute
重启所有 nova compute 结点上的 nova-compute 服务,有必要的话重启所有 nova compute 结点。
那镜像怎么办呢?以前为 KVM 上传的镜像也可以用在 LXC 上吗?嗯,可以。下载 oneiric-server-cloudimg-amd64targz 解压并镜像到 OpenStack:
$ wget
$ tar zxvf oneiric-server-cloudimg-amd64targz
$ euca-bundle-image -i oneiric-server-cloudimg-amd64img
$ euca-upload-bundle -b oneiric -m /tmp/oneiric-server-cloudimg-amd64imgmanifestxml
$ euca-register oneiric/oneiric-server-cloudimg-amd64imgmanifestxml
$ euca-describe-images
IMAGE ami-00000001 oneiric/oneiric-server-cloudimg-amd64imgmanifestxml available private x86_64 machine instance-store
$ euca-run-instances -k vpsee -t m1tiny ami-00000001
$ euca-describe-instances
RESERVATION r-4bbu7bd7 sanbi default
INSTANCE i-00000001 ami-00000001 17216396 17216396 running vpsee (vpseecloud, node00) 0 m1tiny 2012-01-20T08:04:05Z nova ami-00000000 ami-00000000
需要注意的是,OpenStack 目前不支持混合 Hypervisor,也就是说所有 nova compute 结点上必须使用同一种 Hypervisor,不过支持混合 Hypervisor 的 OpenStack 正在计划开发中。
Openstack是一个开源的云平台管理项目,可以用于构建公有云或者私有云平台,提供了基础设施及服务(Iaas)的解决方案,OpenStack是一个云 *** 作系统,通过数据中心可控制计算、存储、网络等资源池,OpenStack覆盖了网络、虚拟化、 *** 作系统、服务器等各个方面,通过openstack可以启动,分配和管理虚拟机资源,所有的管理也都可以通过前端界面就可以完成。我们部署openstack之后,可以通过这个平台创建各个不同版本的虚拟机,如centos,windows等系统,可以按需分配cpu,内存,磁盘给这些虚拟机,同时还可以提供网络支持。
*** 作系统版本选择centos76
1机器规划
修改虚拟机的ip变成静态ip,controller节点的配置如下所示:
vim /etc/hosts 最后一行添加如下内容
192168124200上 *** 作
192168124201上 *** 作
(1)上传openstack离线软件包到root目录下(在controller和computer节点 *** 作)
在root下创建一个目录openstack,然后把软件包解压到这个目录下
(2)解压之后会出现一个openstack目录,把openstack目录整体移动到/下(controller和computer节点 *** 作)
(3)重新配置yum源(controller和computer节点都 *** 作)
生成一个新的openstack的yum源
这里只在controller上 *** 作:
(1)查看openstack应答文件内容
(2)修改openstacktxt文件,修改的内容如下
(3)查看修改之后的openstacktxt文件中安装哪些
看到y的表示是需要安装的组件
(4)基于应答文件安装组件
(5)安装过程需要查看iptables状态,在controller和computer节点
如果发现iptables处于active状态,需要停掉
(6)看到如下说明安装成功
Installation completed successfully
(1)启动rabbitmq的管理界面,controller节点 *** 作
(2)在浏览器访问
192168124200:15672
账号:guest
密码:guest
在浏览器输入:
192168124200
账号:admin
密码:16e424911af144ca
登陆之后显示界面
获取密码的方法,在controller节点上,可以看到PASSWORD是16e424911af144ca
显示如下所示
概述 关于如何安装部署openstack,各个大小公司纷纷推出自己的方案和产品,例如fuel、trippleO、RDO、devstack等等。试用了RDO等工具后,也萌生了实现一个自研工具的想法(顺便弥补这一块知识的空白)openstack部署有什么好的方案,那些公司现在做openstack比较好? 个人测试推荐devstack
此外还有packstack (红帽的项目)
公司的话首推mirantis 他们的Mirantis OpenStack fuel 部署很方便的
比较靠谱的windows下一键部署rails的软件包:bitnami rubystack……rails
f还真没用过……说实话win底下问题真的太多了 长痛不如短痛……
北京国资委控股投资平台,手续费低,北京财富管家。
共享储存柜方案那些公司做的比较好的目前的共享存储柜方案在uu众创是做的比较成熟的了,对于智能产品的开发和共享有较多的开发经验,从方案上体现产品的特色需求。
那些公司做的共享 椅方案比较好的你好 uu众创挺好的。望采纳
部署openstack用什么方式好
OpenStack是一个旨在为公共及私有云的建设与管理提供软件的开源项目。它的社区拥有超过130家企业及1350位开发者,这些机构与个人都将OpenStack作为基础设施即服务(简称IaaS)资源的通用前端。
有用openstack部署公有云比较成功的案例吗 有,paypal公司大规模使用openstack,以下是新闻内容:
PayPal公司已经着手利用OpenStack进行基础设施改造,从而为全球范围内规模庞大的用户群体提供服务。而且根据这家电子商务供应商的一位高管人士在本周二的发言中表示,“到目前为止项目进展情况良好。”
为了完成pip的安装,首先需要安装setuptools,下载完成后解压,然后使用命令行进入到解压后的目录,输入pythonsetuppy install进行安装。安装完成后就可以下载pip进行安装了,其安装过程与setuptools一样。在pip安装完成后,需要修改Path环境变量,将python目录下的Scripts添加进环境变量。然后参考上一段的做法激活环境变量后就可以使用pip方面地安装扩展包了。
在完成上面的 *** 作后就可以安装openstack源代码中所需要的扩展包的。其安装命令主要是pip installrequirementstxt 或者pip install-r tools/requirements。至于执行哪个命令要根据openstack组件的源代码结构而定。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)