数据库迁移到docker上存在那些风险,如何保证数据高一致性?

把数据库迁移到docker上存在那些风险,尤其是对金融行业这种要求数据高一致性的业务?

参与47

7同行回答

shendbshendb技术经理太保
现阶段不建议将数据库迁移到docker上,数据库迁移到docker上并不能体现出来容器的优势,如果原来数据库是使用物理机或小机的建议使用主机虚拟化方案更为有效。如果要迁移建议务必将数据文件映射到外部。...显示全部

现阶段不建议将数据库迁移到docker上,数据库迁移到docker上并不能体现出来容器的优势,如果原来数据库是使用物理机或小机的建议使用主机虚拟化方案更为有效。如果要迁移建议务必将数据文件映射到外部。

收起
保险 · 2016-06-24
浏览4669
  • 数据,日志,配置文件肯定要放在宿主机上,但是一些非关键业务数据库放在docker中稳定性如何,是否能用于生产呢?  2秒前 赞同评论
    2016-06-24
  • 这个可以通过挂载放到容器外
    2016-06-24
  • docker的运用要看应用的环境是什么,对于金融电信之类的用户和互联网公司是无法相提并论的,不过对于金融用户的非关键性应用也可以考虑,但总体来说要严格测试验证以后才能使用。Docker这类开源、无商业支持或支持力度很弱的东西在金融电信等传统行业里用武之地不多。
    2016-06-26
linux_zcylinux_zcy技术总监希云cSphere
你好:没有容器的时候,每个进程都是共享linux内核的namespace;现在通过容器技术把运行在操作系统各个进程都分配了独立的namespace进行了隔离;所以稳定性可以保证的;数据库mysql目前在生产环境中用容器跑的没有,但是回过来想技术不是万能的,生产环境不可以,但是用在开发环境和测试...显示全部

你好:

没有容器的时候,每个进程都是共享linux内核的namespace;现在通过容器技术把运行在操作系统各个进程都分配了独立的namespace进行了隔离;所以稳定性可以保证的;

数据库mysql目前在生产环境中用容器跑的没有,但是回过来想技术不是万能的,生产环境不可以,但是用在开发环境和测试环境,重点说一下测试环境。

比如通过浏览器进行功能测试,测试环境需要快速的部署起来,测试环境是需要测试数据的,利用容器的镜像可以完美的解决数据库灌入问题;如果每个人都能有一套独立的,干净的测试环境,那测试效率是不是很高效,并且可以保证测试的正确性。

容器镜像是只读的,如果测试环境生产了脏数据,那么可以把现有的环境删除掉再重新创建一套。保证了测试环境数据的一致性;

总结:数据库的一致性离不开存储的管理,目前docker官方也有公司在参与,希云cSphere也在解决docker存储问题,存储完善后,跑数据库就完全没有问题了!

收起
互联网服务 · 2016-06-24
浏览4194
czw19900415czw19900415数据库架构师北京优炫软件股份有限公司
数据库本身对资源压力就比较大的,如果采用docker你要多挂数据库的话很容易造成资源吃紧。显示全部

数据库本身对资源压力就比较大的,如果采用docker你要多挂数据库的话很容易造成资源吃紧。

收起
IT其它 · 2016-06-24
浏览4273
zlqpozlqpo系统运维工程师founder
感觉docker是否只适合使用web类小应用?对系统级的应用是否有心无力?显示全部

感觉docker是否只适合使用web类小应用?对系统级的应用是否有心无力?

收起
证券 · 2016-06-24
浏览4198
shendbshendb技术经理太保
业务数据是可以放在docker中,但这不是docker的优势,而是把它作为一个普通的操作系统使用。领导容器能做的不仅限于小型web应用,目前我们在容器上运行的已有大型的核心业务系统。显示全部

业务数据是可以放在docker中,但这不是docker的优势,而是把它作为一个普通的操作系统使用。

领导容器能做的不仅限于小型web应用,目前我们在容器上运行的已有大型的核心业务系统。

收起
保险 · 2016-06-24
浏览4173
nexposenexpose其它阳光信保
数据,日志,配置文件肯定要放在宿主机上,但是一些非关键业务数据库放在docker中稳定性如何,是否能用于生产呢?显示全部

数据,日志,配置文件肯定要放在宿主机上,但是一些非关键业务数据库放在docker中稳定性如何,是否能用于生产呢?

收起
保险 · 2016-06-24
浏览4224
carsoncarson研发工程师云栈科技(北京)有限公司
把数据放到主机的磁盘上之后,Docker 运行数据库不会太大的性能损耗。主要问题在于数据 volume 的管理。显示全部

把数据放到主机的磁盘上之后,Docker 运行数据库不会太大的性能损耗。主要问题在于数据 volume 的管理。

收起
互联网服务 · 2016-06-24
浏览4273

提问者

nexpose
其它阳光信保
擅长领域: 云计算容器云容器

问题来自

相关问题

相关资料

相关文章

问题状态

  • 发布时间:2016-06-24
  • 关注会员:8 人
  • 问题浏览:12310
  • 最近回答:2016-06-24
  • X社区推广