
CloudFoundry
davidstack
一直站着工程师
展开
-
CloudFoundry 使用遇到的问题
在部署、使用开源云平台CloudFoundry(版本为v1)的过程中,遇到了一些问题,通过分析CloudFoundry的实现机制和BOSH的结构,在google的帮助下,最终将问题解决,同时对linux也有了进一步的了解。 现在将一些问题和解决方案总结出来,与大家一起分享。 一、vCenter故障排除 问题: 新虚拟机IP与已有虚拟机IP(如NFS转载 2013-12-16 21:30:30 · 1806 阅读 · 0 评论 -
CloudFoundry php buildpack 性能调优
采用了开源的cf-php-buildpack。 地址原创 2014-05-16 16:28:51 · 1336 阅读 · 0 评论 -
京东架构师“强娃”对CloudFoundry的架构优化
本人作为京东云擎(JAE)的架构师,在从事云平台特别是PASS平台的架构、开发多年,有一些体会以及一些解决方案。下面,我想对开源PaaS框架CloudFoundry的一个NATS单节点的问题发表一下个人看法。目前京东云擎也是基于这种方案来实现,大大减小了NATS 单节点的风险问题,避免了单个NATS节点挂掉而导致整个云擎无法运行的情况发生,从而提高云擎的高可靠性。为了避免有宣传个人之嫌疑,希望转载 2014-04-13 15:55:08 · 1502 阅读 · 0 评论 -
Are LXC container security enough
First off, let me state that I think the LXC project is great. In previous blog posts, I’ve talked about segmenting existing virtual machines to securely run multiple workloads and achieve better转载 2014-05-14 14:16:05 · 708 阅读 · 0 评论 -
基于CloudStack 部署CloudFoundry
参考文档: https://github.com/cloudfoundry-community/bosh-cloudstack-cpi https://github.com/m1093782566/BOSH-CloudStack-CPI-Document原创 2014-05-14 11:36:34 · 951 阅读 · 0 评论 -
OpenStack CloudFoundry 遐想
今天原创 2014-05-20 22:08:51 · 948 阅读 · 0 评论 -
CloudFoundry 中的GoRouter性能测试
之前一直感觉CloudFoundry的GoRouter的性能不靠谱,或者我们的CloudFoundry 部署架构存在问题,想着进行一些压力测试,但是一直苦于没有压力测试的工具。上一周,部门需要出一个测试报告,刚好借此机会。进行一个比较好的测试。 测试的时候,是使用的两个gorouter+nginx,测试使用的应用是一个比较简单的应用,使用LoadRunner进行压力测试,使用Load原创 2014-06-24 19:22:30 · 1793 阅读 · 0 评论 -
CloudFoundry V2 单机版离线安装(伪离线安装)
之前安装CloudFoundry一直使用在线安装,每次下载CloudFoundry的一堆代码,耗时很久,考虑使用已经安装系统的CloudFoundry文件,从而节省单机部署时间。获取CloudFoundry安装文件 服务器 10.106.1.51 (Ubuntu 10.04 LTS 64 bits)已经在线安装CloudFoundry,获取两个目录的文件cfvcap.tar.gz 和 h原创 2014-06-12 16:39:31 · 1860 阅读 · 0 评论 -
CloudFoundry warden 启动源码分析
(原文地址http://routelearning.sinaapp.com/?p=31)今天研究warden的源码,分析了启动流程,整理了一下。Warden 启动入口:src\warden\warden\lib\warden\server.rb def self.run! (1)Process.setrlimit(Process::RLIMIT_NOFILE, 32768)原创 2014-03-04 17:19:54 · 1468 阅读 · 0 评论 -
CloudFoundry 上传app, console一直处于uploading 问题解决
今天使用CF 上传app原创 2014-05-07 19:08:33 · 1205 阅读 · 0 评论 -
CloudFoundry Service :Oracle Broker
最近在研究Oracle 的用户配额管理,完成Oracle数据库的自动分配,作为Service 接入CloudFoundry,CloudFoundry 的开源社区目前不存在商业化产品的Service Broker,只能自己写了。 简单记录几点 1、Oracle 提供两种Plan,用户配额分别为2G,5G 2、Oracle 单个表空间对数据文件的数量有限原创 2014-02-22 09:14:06 · 2236 阅读 · 0 评论 -
CloudFoundry 无法连接syslog 问题
最近CloudFoundry 的GoRouter 模块,dir_server 模块,常出现下面的错误,导致两个模块无法启动panic: Unix syslog delivery errorgoroutine 1 [running]:github.com/cloudfoundry/gosteno.NewSyslogSink(0xc2000ba960, 0x15, 0x0) /var/原创 2014-03-28 12:04:01 · 2596 阅读 · 0 评论 -
CloudFoundry CLI CF 解析
cf push CLI 中的cf push 命令,需要调用cloud controller的6次rest接口 app = create_app(get_inputs)//app的信息存入数据库 map_route(app)// 保存app的route(subdomain+domain)信息保存到数据库 create_services(app)原创 2013-12-16 22:03:35 · 3138 阅读 · 0 评论 -
CloudFoundry DEA staging 源码流程
1、Dea 执行staging时,首先创建一个container(该container的默认内存为 1024M,硬盘大小默认为2*1024) Workspace.prepare// 主备打包workspace with_network = false container.create_container(bind_mounts,原创 2014-01-20 14:18:54 · 1618 阅读 · 0 评论 -
Cloudfoundry之warden容器的资源限制
原文地址:http://lsword.github.io/2013/10/23.html 术语warden主机:运行warden的主机,其上可以运行多个warden容器。warden容器:运行在warden主机上的虚拟主机,CloudFoundry的每个应用实例就运行在一个warden容器中。应用实例:运行在warden容器中的一个应用。内存warden使用cgroup实现转载 2014-02-07 10:13:57 · 1366 阅读 · 0 评论 -
将CloudFoundry 部署在私有网络
官方文档http://docs.gopivotal.com/pivotalcf/opsguide/private_networks.html原创 2014-02-05 21:57:48 · 917 阅读 · 0 评论 -
Cloudfoundry之warden容器的核心进程wshd
作者: 刘剑http://lsword.github.io/2013/09/19.html 术语warden主机:运行warden的主机,其上可以运行多个warden容器。warden容器:运行在warden主机上的虚拟主机,CloudFoundry的每个应用实例就运行在一个warden容器中。应用实例:运行在warden容器中的一个应用。关键数据结转载 2014-02-07 09:24:46 · 1251 阅读 · 0 评论 -
warden 安装
warden的安装方法 只需要参考 warden的帮助文档:getting_started.ubuntu.md第一次安装后,启动warden,进入命令行成功,但是执行任何命令都是失败的。错误信息: file=mnt/dev/ttymknod -m 666 $file c 5 0chown root:tty $file 在这些mknod的时候一直报找到不到 文件 m原创 2014-02-28 11:41:24 · 827 阅读 · 0 评论 -
warden 资源隔离源码研究
warden的资源隔离,看到了一篇讲的很详细的文章,地址(http://blog.youkuaiyun.com/k_james/article/details/8523934),就直接转载了。 cloudfoundry多租户的核心就是资源隔离,假设应用之间没有做到相互隔离,随便一个应用都可以占满cpu,跑满内存,写满磁盘甚至耗尽带宽。那这个PAAS就没法用了。分为四大块,cpu,原创 2014-03-07 10:18:03 · 1207 阅读 · 0 评论 -
CloudFoundry warden 创建container 源码研究
阅读完 warden启动的源码,又看了创建container的源码:在lib/warden/server.rb中,run!方法下,使用了EM的start_unix_domain_server的方法启动了一个unixsock,第二个参数ClientConnection定义了接收到东西怎么处理,ClientConnection中的process方法具体处理了create: when Pr原创 2014-03-07 10:14:19 · 1563 阅读 · 0 评论 -
基于OpenStack(IceHouse+neutron) 部署 CloudFounry v183
之前苦于没有物理服务器,一直在虚拟机上小打小闹Cf,现在终于有了物理服务器,而且已经掌握了OpenStack的各个功能点,终于可以试一下了。本文基于OpenStack IceHouse 版本,使用Neutron网络搭建cf-183 版本,在网上查找资料,很少有使用neutron网络搭建的,目前也是使用了两个HM,解决了healthmanager 单点的问题,但是nats仍然是单点部署,但是参考官方原创 2014-10-21 09:58:26 · 4702 阅读 · 0 评论