1
davidyin 2017-11-16 04:28:14 +08:00
想法:
可用性的定义如何? |
2
doubleflower 2017-11-16 06:30:31 +08:00
都是一样的东西。
你说的 Cloud 难道不是一台宿主机上虚拟化? |
3
yimity 2017-11-16 06:48:26 +08:00 via Android
第一种为什么可用性最差呢?
|
4
Laforet 2017-11-16 07:30:50 +08:00 1
其实没什么大的区别,OpenVZ 一样可以做热迁移。按秒计费看起来很合算,实际上计费系统的成本是要平摊到费用里的。大厂和草台班子的主要区别还是在 SLA 和网络连接冗余这块。
|
5
mytsing520 2017-11-16 07:42:51 +08:00
@yimity 母机挂了的后果……
|
6
SharkIng 2017-11-16 08:27:49 +08:00 4
都会有母鸡挂了的问题,都会有迁移的问题,只不过很多做的好的迁移什么的都有现成的 Process 和 Script。但实际上比较的无非是公司大小问题而已,最普遍的 VPS 说白了基本都是小公司,没有自己的面板,很多步骤不完善。但是不代表可用性差。很多公司提供的 VPS 的可用性比 Linode, DO 等都高。
所谓 “支持一些内网、扩充硬盘、镜像、备份、小时计费之类的功能”,只是看你想不想做,小公司一般不愿意做这些,大一点的愿意做而已。但母鸡挂了一样需要停机迁移等等... 说白了我觉得就两种,一种 VPS 的,都差不多;一种 Cloud 的,例如 GCP, AWS 等.. 楼主说的 1 就是小 VPS 公司,2 就是大 VPS 公司,4 就是本来做 Cloud 的公司但是想沾点 VPS 的份额 |
7
ywgx 2017-11-16 08:32:16 +08:00 via Android 1
难道非得把树分解概念,树枝,树干,树叶,树根... 才能理解吗,不需要过度拘泥于这些概念,那是一个完整的整体,没有什么树枝,树干,树叶,树根,那就是 xxx
|
8
jy02201949 2017-11-16 08:57:28 +08:00
现在的情况下说啥稳定性可用性都是狗屁,因为公司需求采购了一些这样的设备,都是大厂的名字就不说了,很多商务来吹的虚拟技术,还有什么无缝迁移,然而母鸡挂了没一个能真正无缝迁移的,所以老老实实选最便宜的就好
|
9
swulling 2017-11-16 09:26:24 +08:00 via iPhone
@jy02201949 VMWare 可以,买他家的,真无缝切换
|
12
neoFelhz 2017-11-16 09:38:23 +08:00 via Android 1
我认为也就两种,云主机和 VPS。。
丢博客: https://blog.nfz.moe/archives/compare-vps-ecs-vh.html |
13
whx20202 2017-11-16 09:41:11 +08:00
我倒是认为云主机和 VPS 的区别在于 ELB RDS 域名 安全服务等等超出虚拟机的业务
|
14
Quaintjade 2017-11-16 09:45:33 +08:00 via Android 5
VPS
云主机 假装自己是云主机的 VPS 假装自己是 VPS 的云主机 |
15
type 2017-11-16 09:49:48 +08:00
@Quaintjade 形象 生动
|
17
swulling 2017-11-16 09:59:18 +08:00 via iPhone
|
18
Ultraman 2017-11-16 10:05:48 +08:00
已跑路的和没跑路的
|
19
TheCure 2017-11-16 11:54:20 +08:00
@swulling vmware 的这个让我想起了 NEC 的 Fault Tolerant Server
The FT servers deliver exceptional uptime through dual modular hardware redundancy and help maximize your business outcomes. 两套硬件,即时同步操作. 另外, 我们把 Docker 当做 VM 来用, 针对 Docker 容灾有没有什么奇技淫巧? |
20
xenme 2017-11-16 12:13:11 +08:00 via iPhone
都是 virtualization,这是基础,所以都有 host 主机!
能远程访问,能卖出去的都算云主机。 只是公司大小,方案不同而已。 |
21
stabc 2017-11-16 12:27:31 +08:00
作为虚拟机或云主机,vps 和 cloud 并没明显界限。只是 aws 服务更多而已。
|
23
swulling 2017-11-16 14:37:31 +08:00 via iPhone
|
26
dven 2017-11-16 15:25:42 +08:00
|
28
swulling 2017-11-16 16:06:35 +08:00
@terranboy 操作系统级双机热备解决方案,内存状态怎么同步?除非像 vmware ft 那种,国内阿里云什么根本就没有这个功能
不要提应用层容灾,应用层的双机热备什么的很简单,但是系统级的很难。 |
29
FFLY 2017-11-16 16:11:02 +08:00
@swulling 说人家井底之蛙前,先自己把技术吃透。VM 的 FT 限制多到根本没有实战价值,生产环境上根本不可能去用。退一步说 VM 的 HA 好了,基于外置高速存储实现高可用,但是也不是无缝,相当于一个重启的时间是逃不掉的。
|
30
swulling 2017-11-16 16:58:07 +08:00
@FFLY 发现你们都有一个很奇怪的癖好,把话说死让人打脸
//母鸡无征兆的挂了谁都没办法做到无缝迁移。 //VM 的 FT 限制多到根本没有实战价值,生产环境上根本不可能去用。 我要是给你找一个生产环境用 FT 的,你是打算赌什么? |
31
flyfishcn 2017-11-16 17:05:08 +08:00 1
|
32
FFLY 2017-11-16 17:40:19 +08:00
|
33
flyfishcn 2017-11-16 17:47:50 +08:00
@FFLY 当时 vm 的人给我们介绍的时候说,如果线上有故障,心跳检测超时之后会自动进入 vMotion,不知道是不是 HA,但是演示了一下,迁移时间确实是很短的,我们是把一个服务器群中的一个服务器直接断电了,ping 超时 2 个包左右,直接自动迁移到其他 ESXI 主机上重建了。
|
34
jccg90 2017-11-16 17:51:04 +08:00
感觉简单的分就是两种,一种是 vps,一种是云主机
vps 是一个母鸡直接分出一堆小鸡来卖。。。 云主机是一个母鸡分出一堆资源来卖。。。 比如云主机会把 io 和 cpu 额度之类的也明码标价,多少 io 就是多少钱,保证足量,但是多一点也不会给你 vps 就是简单粗暴的平分,别人用得少,自己就能多用点 |
35
moezia 2017-11-16 17:54:50 +08:00
VPS=云主机 改个名字而已 没什么区别
|
36
mytsing520 2017-11-16 18:19:16 +08:00
@dven IP 映射关系怎么做呢?(仅以国内为例)又不允许任播
|
38
swulling 2017-11-16 18:37:17 +08:00 via iPhone
@FFLY 呵呵,只有你承认的生产环境才是生产环境么,转进的很快啊
给你一个实例,你爱承认不承认,某公司有个很老的带状态模块,业务层改造不敢动,就直接用 FT 做了高可用,跑了很久了。 限制很多,记得第一版出来的时候只支持单核 所谓功能,不怕有限制,就怕没场景,井底之蛙说的就是你 |
39
pqee 2017-11-16 19:01:24 +08:00
@doubleflower Cloud 是把一群机器模拟成一台,再在上面做虚拟化放置很多个虚拟机,这时候 IO 全部已经云化了,磁盘是云磁盘,网络是 SDN。
|
40
flyfishcn 2017-11-16 19:57:53 +08:00
@FFLY 跨存储的 Storage vMotion 视配置 30 秒-2 分钟。我说了啊,这时间已经很短了,而且线上系统基本都是多机负载均衡。除非是只允许单一事务处理的系统,有多少影响呢?非要纠结一秒钟都不断有多少意义呢?
|
41
Technetiumer 2017-11-16 20:00:14 +08:00 via Android
就两种,是不是云在于是不是资源池多台机器虚拟化
|
42
doubleflower 2017-11-16 20:21:05 +08:00
@pqee CPU 和内存都不能云化,只有磁盘算什么。vultr 和 do 之类的也有网络云磁盘可以挂到 vps 上。
|
43
LukeChien 2017-11-16 22:22:15 +08:00 via Android
我觉得主要是 vmware/kvm 真虚拟化,openvz 共用内核弹性虚拟化,和容器虚拟化的区别。openvz 受同母鸡租户的影响最大,真虚拟化最小,容器虚拟化一般需要外置持久化存储可以动态迁移母鸡可靠性也不差。
|
44
Admstor 2017-11-16 23:52:57 +08:00
我觉得楼主说的...仿佛是菲力 /T 骨牛排这样...
其实都是牛肉...只是出售的部位不一样,商家的定价不一样... 如果你说的可用性是 SLA 的话,小商家不一定差哦,因为规模不大的话,维护起来相对就更容易,特别你如果是小商家的重要客户,那自然优先级别会更高 |
45
kendetrics 2017-11-17 00:19:08 +08:00
自己用用还是喜欢第二种,Azure 那个面板没专门学习过用起来真的费劲,不是说不好,但太多用不着的功能了,开台机器想测试点小东西查老半天
|
46
dot 2017-11-17 00:35:00 +08:00 via Android
1 和 2 是同一个,3 和 4 也是同一个,即是单机虚拟化和集群虚拟化……
|
47
zhangxudong 2017-11-17 09:39:04 +08:00
别的我不知道,但是阿里云变更配置是需要重启的,而且还必须在控制台重启,直接重启服务器没卵用
|
48
isCyan OP @zhangxudong CPU 内存升级不重启还是很难的,我忘了好像有家云支持。硬盘升级不重启应该比较多
|
49
pqee 2017-11-17 10:53:02 +08:00
@doubleflower IO 云化是完全云化,你说的那两家的云磁盘根本就不是云磁盘,只是在物理磁盘上加了一层网络文件系统而已。完全云化是可以做到底层自动热备,自动迁移,某一块磁盘坏了上层虚拟系统都无感知。
|
50
TheCure 2017-11-17 11:06:51 +08:00
@swulling
共享存储替换已经是非常美妙的事情了,之前我在公有云工作, 宕机压力也很大, 问题有以下几点 1. 宿主机上的虚机不全是远端存储, 所以即使只有一个本地存储的, 你也要起来处理, 做备机替换(拔掉硬盘, 插到另外一台完全相同配置的主机上,然后在机架位替换掉这台故障机, 然后启动机器, 恢复服务并热迁(部分需要冷迁), 结束之后, 逆向备机替换过程. 避免机架位错乱影响资产管理) 2. 底层 qemu/kvm 版本没有打平, 所以迁移,重建经常失败. 3. 业务限制非常多, 比如:远端存储的虚机购买了本地 SSD 临时盘, 这种是没法迁移的 4. bug 超多, 使用 qcow2, 一个用户的 base 映像被拉到了本地, diff 文件在远端, 很遗憾, 限制用户快照链长度, 把之前的 base 镜像在对象存储里删掉了, 现在只有一个 diff, 没法启动.解法是,禁止这种 base 被删的虚机重建 5.作为一个分布式系统, 业务完全没有处理宕机问题, 所有宕机都是手动处理,包括筛选出哪些可以迁移, 发起迁移, 确认迁移成功业务恢复, 发送故障报告和赔偿报告, 都是依赖手工处理, 我把这部分工作自动化掉然后就离开了. |
51
mgd 2019-03-29 14:35:28 +08:00 via Android
几个好用的国外主机,tophosting.github.io
|