共享存储是指将文件和其他信息整合在一个中央资源中,同时供多个用户和数据系统访问或共享。在单一共享资源中收集和存储数据,可以精简存档和备份过程,简化信息安全要求。共享存储解决方案包括网络连接存储(NAS)、存储区域网络(SAN)和独立磁盘冗余阵列(RAID),以及专用存储服务器和云存储。
共享存储的特点主要表现在以下几个方面:
- 数据共享:多个数据库实例可以共享一个存储系统或者数据库,实现数据的共享和集中管理,提高数据的使用效率和安全性。
- 计算和存储分离:共享存储架构中,计算和存储是可以分离的。有专门的数据库节点来完成计算,而存储则由专门的硬件或者云化存储系统来实现。这种分离的设计可以提高性能和容量,并降低成本。
- 高可用性和容错性:共享存储网络中的节点可以动态地参与数据存储和读取,具有高可用性和容错性。如果某个节点发生故障,其他节点可以自动地接管它的任务,保证数据的可用性和完整性。
- 可扩展性:共享存储架构可以方便地扩展节点和存储容量,只需将新的硬件加入到网络中即可。这种可扩展性可以满足不断增长的数据需求。
- 安全性:共享存储服务可以使用户安全、快速、就近取得所需的存储内容,实现用户数据的私密性和安全性。同时,通过冗余和安全规则可以进一步保障数据的安全性和稳定性。
- 经济高效:共享存储可以大大降低海量存储资源的建设成本,并提高存储服务响应速度和用户存储体验。同时,由于是共享存储,每个节点的存储利用率也得到了提高,进一步降低了成本。
总的来说,共享存储通过集中管理、高可用性、可扩展性和安全性等方面的优势,为多个数据库实例提供了一种高效的存储解决方案。
共享存储的方案有很多种类,以下主要有以下几种类型:
- DAS(Direct-Attached Storage,直连附属存储):这种类型的存储设备只用于独立的一台服务器连接,很难把存储共享与其它主机。存储设备是直接连接到服务器的主板总线,所以速度较快。
- NAS(Network Attached Storage,网络附加存储):NAS是一个集中化存储系统,支持在NAS系统中挂载很多硬盘,通过网络连接存储、初始化存储、在存储中保存数据集中化管理。NAS支持NFS、SMB、CIFS协议传输数据,支持Windows和Linux系统使用网络存储资源,连接方便简单,使用TCP/IP协议通信。
- SAN(Storage Area Network,存储区域网络):SAN通过光纤交换机或者以太网交换机把服务器和存储设备连接在一起,实现多服务器共享访问或使用一个存储阵列或集群存储。SAN中服务器和存储间是属于块级别I/O。这种架构造价较高,但速度和稳定性较高。
DAS、NAS和SAN是三种不同的存储方式,它们的主要区别在于存储设备的连接方式和数据访问方式。DAS适用于单个用户或单个服务器,数据备份和容灾能力较差。NAS注重于分享和连接,更适用于家庭、工作室、中小型企业的私有云数据库的建立,不仅可以满足存储的要求,还可以多人共享,家庭共建、跨地跨设备随时访问。SAN造价较高,但速度和稳定性较高。这三种存储方式各有特点,选择哪种存储方式取决于具体的需求和应用场景。