共享云硬盘是什么?如何使用共享云硬盘

共享云硬盘是一种支持多台云服务器并发读写访问的数据块级存储设备,具备多挂载点、高并发性、高可靠性等特点。单个共享云硬盘最多可同时挂载给10台腾讯云服务器。

传统集群架构中,业务系统的多个计算节点需要能够访问同一份数据,以便在部分计算节点故障时,整个高可用集群不会因为故障中断且能继续对外提供服务。通常情况下,这些需要共享的数据文件放置在共享腾讯云硬盘上,并通过集群文件系统对共享腾讯云硬盘进行统一管理,在前端多个计算节点并发进行读写访问时,保持数据在多个节点间的一致性。

共享腾讯云硬盘主要应用于需要支持集群、HA能力的关键企业应用场景,比如政府、企业客户常用的Oracle RAC数据库高可用架构。

共享腾讯云硬盘支持挂载、卸载、扩容、创建备份、备份恢复等普通腾讯云硬盘的功能。

挂载共享云硬盘
挂载方法与普通云硬盘一致,只是普通云硬盘可挂载至1台主机,而共享云硬盘最多可挂载至10台云主机。
卸载共享云硬盘
卸载方法与普通云硬盘一致,如果硬盘挂载到了多台服务器上,则需全部卸载后,硬盘才会恢复为“可用”状态。
订购共享云硬盘
进入硬盘订购页,勾选共享选项,以开启共享功能,4种类型硬盘都支持共享功能,推荐您选用性能盘或高性能盘,避免因IO达到硬盘类型的上限值而影响使用。
共享云硬盘规格变更
变更操作与普通云硬盘一致,如果处于挂载状态,则需要卸载后才能进行规格变更操作。
使用共享云硬盘
共享云硬盘仅提供可被多台云主机共享访问的能力,并不提供集群文件系统,为避免磁盘分配冲突和数据文件不一致,需要用户根据自己的业务需求自行安装集群文件系统来管理。
如果只是将共享云硬盘挂载到多台云主机上,但依旧使用常规文件系统来管理时,会造成磁盘空间分配冲突和数据文件不一致两个问题,具体如下:
 
1)     磁盘空间分配冲突
当一块共享云硬盘挂载到多台云主机,其中主机1上的进程在写文件时,会查询文件系统和可用的磁盘空间,文件写入后会修改自己的空间分配记录,但不会修改其他实例的记录。因此当主机2在尝试写入文件时,有可能会将主机1已经分配出去的磁盘空间地址再次分配出去,造成磁盘空间分配冲突。
 
2)     数据文件不一致
当主机1读取数据并记录在缓存中后,主机1上另一个进程来访问同样的数据就会直接从缓存中进行读取。但如果此时主机2修改了同样的数据,而主机1并不知道,依旧从缓存中读取数据,则会造成业务数据不一致的问题。
综上,建议采用集群文件系统进行块设备的统一管理,如企业应用中常见的Linux RHCS集群等。
集群管理软件并非移动云产品,需客户自行搭建和维护,移动云不承诺为客户提供集群管理软件及其维护。

共享云硬盘使用注意事项
1、共享云硬盘仅限挂载给linux云主机使用(以后支持windows云主机)
 
2、共享云硬盘不支持跨地域挂载,华北-北京1的共享盘只能挂载给华北-北京1的云主机,不能挂载给华南节点或者华中节点的云主机。
 
3、共享云硬盘支持同时挂载给多台云主机,最多10台。

标签