1. 定义
云硬盘:一种虚拟块存储服务,主要为ECS和BMS提供块存储空间
普通磁盘:也称本地硬盘,指挂载在计算实例物理机上的本地硬盘
2. 性能
吞吐量具体情况具体分析。(若云磁盘用的SSD本地磁盘用的SATA,那么肯定云磁盘吞吐量大;反之则反)。同一存储介质情况下,本地硬盘的吞吐量更大。
本地磁盘的性能与主机的负载有关。
性能的话,相同的介质情况下,需要去考虑数据量。数据量较大的话云硬盘性能会好点,小的话还是本地磁盘。
3. 可靠性
云硬盘可靠性高
本地硬盘存在单点故障的风险
4. 受VDC虚拟数据中心配额的限制
云硬盘的容量和数量都受到VDC配额的限制,支持统计使用量
本地硬盘的容量和数量不受VDC配额的限制,不支持统计使用量
5. 生命周期
云硬盘不受实例运行时间的影响,可以将磁盘从实例中卸载并挂载给另一个实例
本地磁盘的创建随着ECS生命周期而启动或者终止
6. 特性支持
云硬盘支持热迁移,磁盘升降配置,快照等
本地磁盘不支持
7. 使用场景
云硬盘适用于业务要求比较稳定,可靠性要求比较高的长期运行的系统
本地磁盘适用于相对来说稳定性,可靠性要求不高的短期运行的系统
*云硬盘的模式?(考到)
VBD 模式和 SCSI 模式。
根据是否支持高级的 SCSI 命令来划分云硬盘的磁盘模式,分为 VBD (Virtual Block Device)类型和 SCSI (Small Computer System Interface)类型。
• VBD 类型:VBD 类型的云硬盘只支持简单的 SCSI 读写命令。适用于普通的应用场景,如办公、测试等日常应用场景;或 Linux 常用集群场景,如 RHCS。
• SCSI 类型:SCSI 类型的云硬盘支持 SCSI 指令透传,允许弹性云服务器操作系统直接访问底层存储介质。除了简单的 SCSI 读写命令,SCSI 类型的云硬盘还可以支持更高级的 SCSI 命令(如 SCSI-3 类型持久预留锁),适用于通过 SCSI 锁机制保障数据安全的集群应用场景,如 Windows MSCS 集群。
*云硬盘可以共享吗?什么叫共享盘?共享云硬盘可以做系统盘吗?为什么?有什么应用场景?(考到)
云硬盘可以共享。
共享云硬盘本质是将同一块云硬盘挂载给多个实例使用。
共享云硬盘不可以做系统盘,从安全性上考虑的。
传统集群架构中,需要多台计算节点能够访问同一份数据,以便于某个或某些计算节点故障时,整个高可用集群对外可以持续提供业务服务,不因某个部件的故障而导致业务中断。因此重要的数据文件需要放置在共享块存储上,并通过集群文件系统对共享块存储进行统一管理,在前端多个计算节点并发进行读写访问时,保持数据在多个节点间的一致性。
共享盘专为企业级客户的核心业务高可用架构而设计,适用于 Share-everything 架构下对块存储设备的共享访问场景,比如政府、