qping
V2EX  ›  问与答

请教个问题,关于虚拟机下部署生产环境的

  •  
  •   qping · Aug 22, 2014 · 6201 views
    This topic created in 4459 days ago, the information mentioned may be changed or developed.
    今天领导问我,能否在虚拟机下搭建Oracle数据库和web服务器,这样虚拟机可以打快照,能解决数据库每周更新不能回滚的问题。。。。程序也能一样打快照

    大家觉得这个方案可行么...有没有人在生产环境这么搞过?
    23 replies  •  2014-08-22 23:14:14 +08:00
    mornlight
    mornlight
    Aug 22, 2014
    1
    我们买的VPS一般不也是“虚拟机”么,比如Citrix Xenserver。我没懂你说的虚拟机是哪种,不至于是用VMware或者Virtual Box的吧...我觉得这个行不行还是先要看一下你生产环境的需求
    geeklian
    geeklian
    Aug 22, 2014 via iPad
    2
    技术上完全可行,但成本的瓶颈往往是存储.....
    pfitseng
    pfitseng
    Aug 22, 2014
    3
    当然可以啊,但是成熟方案成本极高,不划算的。
    rrfeng
    rrfeng
    Aug 22, 2014❤️1
    4
    docker 拯救你!
    lucifer9
    lucifer9
    Aug 22, 2014
    5
    存储不是放虚拟机上就没事
    oracle有这样的方案吧
    不过为啥不直接上小机呢
    wulin
    wulin
    Aug 22, 2014
    6
    可以!但是打快照要暂停服务.
    公司以前有项目用云主机(其实就是虚拟机),后来断电挂掉了,数据丢光光
    hging
    hging
    Aug 22, 2014
    7
    数据库每周更新不能回滚...你为什么不做数据库备份呢.....奇怪....
    qping
    qping
    OP
    Aug 22, 2014
    8
    @mornlight 就是类似VMware这种 公司测试环境在vmware里 所以领导会有此联想。。。 医院业务,上午两小时内门诊量一般一家200一般一个市50家医院。。。并发啥的 我也不会算 :(
    qping
    qping
    OP
    Aug 22, 2014
    9
    @geeklian 是虚拟机会比服务器上直接跑程序 IO高?
    qping
    qping
    OP
    Aug 22, 2014
    10
    @wulin - - 这 情何以堪
    qping
    qping
    OP
    Aug 22, 2014
    11
    @hging 现场一般是实施再搞。。。。实施人员素质参差不齐(公司的现实情况)。。。。最好减轻现场人员学习成本的一套东西
    q2814784740
    q2814784740
    Aug 22, 2014
    12
    觉得像你这样子是可行的,只不过成本,还有人力都要很到位,为何不考虑跟公有云合作,搭建个混合云来布署环境呢。
    geeklian
    geeklian
    Aug 22, 2014 via Android
    13
    @qping IO的问题我还没去想,不过数据库备份,占用的存储是磁带这样的廉价存储。快照占用的是NETAPP/EMC这样的昂贵存储。
    vibbow
    vibbow
    Aug 22, 2014
    14
    虚拟机快照不是会拖慢虚拟机性能的么?
    快照越多,磁盘性能越悲剧。
    xenme
    xenme
    Aug 22, 2014
    15
    性能要求不是特别高的情况下,用虚拟机基本是可以完成的。
    而且,现在 baremetal(type-2)虚拟机的性能开销也就在5%左右。性能基本不是特别大的问题。
    快照有些是可以在线做的。或者直接用存储来做就好了。对业务没有中断的时间。
    快照可以增量备份,占用的空间到还好,再加上存储的精简消重,会减少不少。但是相对来说肯定比磁带贵,但是带来的恢复速度,肯定也比磁带快。
    增量快照导致的性能开销,可以定期合并来减少。
    性能损耗和便捷性就看怎么权衡了。
    qping
    qping
    OP
    Aug 22, 2014
    16
    @xenme 谢谢 :)
    akira
    akira
    Aug 22, 2014
    17
    能是能,但是很少人这样做吧。。

    如果只是为了解决数据库的回滚问题,有其他方案吧,没必要用这么迂回的方法吧
    qping
    qping
    OP
    Aug 22, 2014
    18
    @akira 就是脑洞大开想一下 - -
    panzhc
    panzhc
    Aug 22, 2014
    19
    目前就算是快照回滚也是要停机的吧?可以接受停机吗?
    另外,如果更新db到测出问题这段时间有业务数据,快照回滚以后也会一起回滚,造成数据丢失。
    qping
    qping
    OP
    Aug 22, 2014
    20
    @panzhc 可以接受的,是不是7×24的业务系统
    66CCFF
    66CCFF
    Aug 22, 2014
    21
    我目前在一个学校网站上就是这么搞得。。玩坏了直接回快照就好了
    majunbo
    majunbo
    Aug 22, 2014 via iPhone
    22
    快照只能恢复到一个时间点,有如楼上panzhc所说会有一定时间的数据丢失,为何不用专门的备份软件be or nbu。你数据量有多大?ORACLE有专业的备份命令的。
    zxy
    zxy
    Aug 22, 2014 via iPhone
    23
    我这边是这样的,不过数据库没在虚拟机,准备三份存储,为了保险
    About   ·   Help   ·   Advertise   ·   Blog   ·   API   ·   FAQ   ·   Privacy   ·   Solana   ·   1033 Online   Highest 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 100ms · UTC 18:58 · PVG 02:58 · LAX 10:58 · JFK 13:58
    ♥ Do have faith in what you're doing.