首页 > 大数据 > 正文

思源基于Docker和OpenStack的私有云平台实践

2016-01-19 10:35:33  来源:36大数据

摘要:本次分享从以下三方面进行:使用Docker对OpenStack平台压力测试实践、使用Docker加速Sahara-Hadoop、Docker在 Nova项目的使用和实践。
关键词: Docker OpenStack
 
  Q:nova-docker如何支持cloudinit?
 
  A:因为在novadocker中就是完全模拟KVM的网络模式,所以cloudinit除了一些小幅配置变更之外没有什么特殊的。
 
  sed -e ‘s/disable_root./disable_root: 0/’ -e ‘s/ssh_pwauth./ssh_pwauth: 1/’ -e ‘/ssh_pwauth:/a\ndatasource:\n OpenStack:\n max_wait: 120\n timeout:30′ cloud.cfg
 
  Q:能否详细介绍下ARP问题?
 
  A:由于建立的vm的ip之前分配给了已经删除的vm,导致mac被记录在交换机上。数据交换经过3层,3层交换机会将mac直接返回给ping的一方,导致无法ping通、
 
  启动container后通过arping -c 3 -f -U -I eth0 172.28.19.243 -c 3开机发送免费arp来处理。
 
  Q:NOVA Docker实现了热迁移吗?如何做快照?
 
  A:热迁移目前还没有支持,nova docker快照就是将容器commit成一个镜像,然后使用glance的接口上传glance中。通过快照可以重新建立新的container。
 
  Q:nova-docker不是早在H版本就废弃了吗?你们自己维护的?
 
  A:确实废弃了,我们自己维护。不过GitHub上有了更新,我们刚刚merge机那里一些特性。可以再关注一下。
 
  Q:OpenStack 如何对novadocker环境的container进行监控?在监控指标上是否与其他hypervisor driver有区别?
 
  A:监控方面目前主要是通docker stats api 和 部分脚本来实现,集成到Zabbix中,后面会考虑使用CAdvisor。监控上有一些区别。主要是pid_max、docker daemon存活,和Docker自身存储pool等Docker特有的,其他方面没有太大区别。
 
  Q:您好,贵公司只维护Git代码和镜像容器。请问假如同一个编译环境,能编译不同操作系统版本的库吗?或者镜像。因为同一套代码会部署到不同的系统上?
 
  A:我们这条编译环境只是用来编译OPS本身的,如果需要增加新的编译环境,我们会向Registry推送一个新的编译镜像。
 
  Q:glance管理镜像和快照时有没有能用到Docker的分层?如果有,如何利用的?
 
  A:没有,tar包形式,compute节点下载之后load到compute节点上。
 
  Q:生产环境相比测试环境有什么不同吗?
 
  A:Docker在CPU超分系数不同,系统pid_max等调优参数略有不同。
 
  Q:Nova Docker快照是如何实现的?
 
  A:将操作的Container commit成为一个镜像,并上传到glance中。

第四十一届CIO班招生
国际CIO认证培训
首席数据官(CDO)认证培训
责编:pingxiaoli

免责声明:本网站(http://www.ciotimes.com/)内容主要来自原创、合作媒体供稿和第三方投稿,凡在本网站出现的信息,均仅供参考。本网站将尽力确保所提供信息的准确性及可靠性,但不保证有关资料的准确性及可靠性,读者在使用前请进一步核实,并对任何自主决定的行为负责。本网站对有关资料所引致的错误、不确或遗漏,概不负任何法律责任。
本网站刊载的所有内容(包括但不仅限文字、图片、LOGO、音频、视频、软件、程序等)版权归原作者所有。任何单位或个人认为本网站中的内容可能涉嫌侵犯其知识产权或存在不实内容时,请及时通知本站,予以删除。