本文摘自PHP中文网,作者坏嘻嘻,侵删。
本文在介绍共享块存储适用于哪些行业和业务场景的基础上,重点探讨了其具体步骤,本文内容紧凑,希望大家可以有所收获。共享块存储 FAQ
如何申请公测资格?
目前共享块存储处于公测阶段,您需要 申请试用。
什么是共享块存储?
ECS 共享块存储是一种支持多台ECS实例并发读写访问的数据块级存储设备,具备多并发、高性能、高可靠等特性,单块共享块存储最多支持同时挂载到8台ECS实例。
挂载共享块存储的操作,请参考视频 挂载共享块存储到多台ECS实例。
为什么需要共享块存储?
在传统集群架构中,需要多个计算节点能够访问同一份数据,防止当一个或多个计算节点故障时导致业务中断,保证整个高可用集群对外可以持续提供业务服务。
因此,重要的数据文件需要放置在共享块存储上,并通过集群文件系统对共享块存储进行统一管理。在前端多个计算节点并发进行读写访问时,保持数据在多个节点间的一致性。
共享块存储产品专为企业级客户的核心业务高可用架构而设计,适用于shared-everything架构下对块存储设备的共享访问场景,比如政府、企业和金融行业常用的Oracle RAC数据库高可用架构,服务器High-availability cluster高可用架构。
如何正确使用共享块存储?
共享块存储产品本身并不提供集群文件系统,需要您自行安装集群文件系统来管理共享块存储。
如果只是将共享块存储挂载到多台ECS实例,但依旧使用常规文件系统来管理时,会造成磁盘空间分配冲突和数据文件不一致两个问题,具体如下:
磁盘空间分配冲突
如果一块共享块存储挂载到多个实例上,当实例A在写文件时,会查询文件系统和可用的磁盘空间,文件写入后会修改实例A上的空间分配记录,但不会修改其他实例的记录。因此,当实例B写入文件时,可能会将实例A已经分配出去的磁盘空间再次份额皮,造成磁盘空间分配冲突。
相关阅读 >>
更多相关阅读请进入《Linux》频道 >>