---20160509运维之家新的论题--上午茶时间到喽,今天我们讨论的话题是:dcos对虚拟化的影响,docker和虚拟化技术会怎么去选择?

红颜醉小生:

docker容器虚拟化可以提供更多的资源利用率

蝎:

现在的技术都在努力让上层应用和底层应用分开。用更为简便和兼容的中间系统来衔接。可以避免一以前经常遇到的软硬件的升级兼容问题。对于维护也应该是起了很大的简化作用。应该以后的虚拟化会完全成为这样的模式吧。作为中间的衔接。目前我们选择的是VMWARE虚拟化。因为应用的业务少。而且系统不一。多数是WIN系统。所以还没有尝试过docker.很想试试。

c j x:

安装docker 试试

红颜醉小生:

windows server 2016也加入了docker环境

蝎:

@红颜醉小生 我们的系统还被死死的困在2003上呢,windows server最高我还只弄过2012.还只是为了干私活做的测试。

c j x:

windows 2003?

蝎:

yes,这个是我们的主流。还有更低的

红颜醉小生:

现在主流的虚拟化技术都需要给虚拟机安装操作系统,虚拟机本身系统占用了很多资源,如果没有虚拟机系统的资源占用,硬件的利用率会达到一个新的高度

c j x:

2003的系统连MPIO都没把

木屋里的阳光:

你们现在还用2003,太落后了吧

蝎:

是的。有台华为程控交换机上的服务器是nt4.0.有台合同管理的业务是win2000.其他的大部分在2003上。有一部分业务在2008上,aix上。linux

蝎:

很是酸爽。

郭大侠:

很正常,业务系统正常运行就没人愿意折腾,就算你想升级,愿意折腾领导也不给你批钱

蝎:

@郭大侠 正解。现在上层的ERP系统升级费用太高。所以这套东西根本不可能动。

c j x:

我们公司以前有个业务系统  厂家不给运维了   那系统完全没人敢动

c j x:

存储空间不够了  要扩容 挂上存储,可系统太旧了,多路径都不支持

gl:

想办法转虚拟机吧,万一机器出事儿怎么办

c j x:

Windows203,没人愿意折腾

BSC:

稳定为王

c j x:

P2V 需要在P上装代理吧

蝎:

对头我们就这么干的新服务器根本装不上2003

c j x:

没搞过P2V

BSC:

我有个HP9000,我重来不动它

蝎:

@BSC老系统就和走在马路上的老头一样千万别扶

c j x:

摊上事了  就麻烦了

BSC:

我动过一次,结果down了,弄了三天才搞好,再也不动了

BSC:

还好是ERP测试环境

蝎:

@BSC哈哈心里是不是碎碎念我草手贱了

BSC:

没有影响业务运转,现在打死我都不碰它

c j x:

down 了还没影响业务说明不是很重要啊

蝎:

动了是谋杀不动是自然死亡

罗绮赛:

P2V到虚拟化平台下,可对整个虚拟机进行备份或搞基于单个虚拟机的实时同步复制,任意时间点回滚容灾。

BSC:

专门用来测试ERP新业务模块的,不是生产环境,是测试环境,我上次说我这里割接不出什么问题就是因为我这里有基本全套的测试环境

驿动的心情:给大家发个图   让你瞬间初步了解  vm host 与docker之间的异同

wKiom1cyl1nTy1T6AAB3WZHOrvA288.jpg

c j x:

不明白

驿动的心情:

仔细看图了吗?@广东—Cheney

c j x:

不如用你的话 简单说下

蝎:

docker少了每一套虚拟机中操作系统的部分。所以占用的资源比vmware更少。相当于一套房子中的若干个小房间。而VM则是一栋楼里的若干套房子。同样都能住人

驿动的心情:

服务器虚拟化技术的用途:主要是在虚拟主机里构建和交付app应用

docker技术的用途:主要是在容器里构建和交付app应用

超哥:

关键是docker容器可以打包带走

驿动的心情:

docker容器里没有guest os

蝎:

DOCKER有点像模拟器。

超哥:

对的,不涉及os

驿动的心情:

Docker建立在LXC的基础上。与任何容器技术一样,就该程序而言,它有自己的文件系统、存储系统、处理器和内存等部件。容器与虚拟机之间的区别主要在于,虚拟机管理程序对整个设备进行抽象处理,而容器只是对操作系统内核进行抽象处理。-----copy from Internet

超哥:

很方便,硬件,操作系统,运行环境都不需要考虑

驿动的心情:

docker显得比较节省资源,但用户运用体验没有服务器虚拟化简单,在适应业务需要的前提下,除非需要超大规模量的app发布交付,要不然我还是会选服务器虚拟化的。   服务器虚拟化管理上隔离、独立特性强,而且docker在基础网络ip方面也应该也若了不少,没有实际用过,所以也说不好。

蝎:

@驿动的心情 嗯。DOCKER配置似乎是要比虚拟服务器麻烦一些。没用过。不过linux上搞总是因为缺这缺那的包而浪费时间。

张飞:

对于DOCKER和服务器虚拟化这两种技术,我认为不是非A即B的选择,通常情况下,我们在一个数据中心会两种方案都用,DOCKER用于轻量化的应用,而传统的服务器虚拟化应用于重量级应用,在部署速度上docker还是很有优势的。

驿动的心情:

@张飞 我如果在vm guest host  里做docker,你觉得怎么样?

张飞:

我做过,这样用来做个小规模的应用是没有问题的,而且现在有些云空间提供商本来刚开始就是这么做的

驿动的心情:

@张飞   vm guest host  与docker  混合用吧

张飞:

是混合用的

驿动的心情:

docker直接部署在物理机上  如果物理机故障怎么办?

张飞:

集群,放在docker上的应用是那种部署容易,可以做分布式的最好

驿动的心情:

docker 基于物理机的群集好?还是基于私有云主机好?   把 docker 部署在私有云虚拟主机上然后再做群集是否更好?@张飞

XiV:

docker有陷阱,不是适用所有场景

蝎:

@SPRING 毕竟DOCKER是简化了的环境。一定是有些不足的。而且肯定是无法适应所有的场景。不过对于需求的环境。能够做到小而精也很不错了。所以我觉得DOcker和vm应该会慢慢的合作。而不会取代。

红颜醉小生:

租用空间的

蝎:

@红颜醉小生 嗯。

红颜醉小生:

业务整合比比虚拟化大太多了,业务启动速度就是秒级的了

啊加:

docker和传统的虚拟化还是不一样的,docker主要针对开发者部署应用更方便,减少性能开销,应该等同于云计算的Paas,而传统虚拟化,一般指主机虚拟化,比如vmware的,kvm等相当于iaas

啊加:

这个还是要看需求选择

蝎:

估计将来会互相取长补短吧,相互结合。

张飞:

docker技术实际是容器技术,可以类比hp小机上的npar和vpar技术,两种技术不存在代替性,只是看实际应用的取舍

郭大侠:

docker简化了配置环境,虚拟机弱化了os和底层硬件的联系,所以不存在哪个取代哪个

红颜醉小生:

以前需要为tomcat服务创建一个单独的虚拟机,现在直接就是创建一个tomcat服务


如果你也对我们每天讨论的话题感兴趣,快来加入我们吧~

公众账号:运维高手互助

微信群主账号:dcc18610691967