常见存储类型及存储技术

Posted 江湖@小小白

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了常见存储类型及存储技术相关的知识,希望对你有一定的参考价值。

1. 常见存储类型

  1. DAS_直连式存储方式

应用场景:

	通常应用在单一网络环境下并且数据交换量不大,性能要求不高的环境下;
	可以说是一种应用比较早的技术实现。(即:比较老的技术,传统的数字硬盘录像机)

缺点:服务器之间进行建立连接时,需要经过复杂的设定。
    
原因:

	因为采用的是一种直接连接服务器的存储方式,
	每一台主机服务器有独立的储存设备,每台主机服务器的储存设备无法互通;
	需要跨主机存取资料时,必须经过相对复杂的设定,若主机服务器分属不同的操作系统
	(如windows/Linux系统等),
	要存取彼此的资料,设定更是复杂,有些系统甚至不能存取。


  1. SAN_高速网络连接方式(即:光纤连接主机服务器)

应用场景:

通常应用在对数据可靠性和安全性要求高、对数据共享的性能要求高的应用环境中
(例如:电信、银行的大数据量关键应用)
    
特点:

是一种用高速(光纤)网络联接专业主机服务器的一种储存方式,
此系统会位于主机群的后端,它使用高速I/O(读/写)联结方式, 
如 SCSI, ESCON 及 Fibre- Channels
  1. NAS_网络存储设备

应用场景:

一套 NAS 储存设备就如同一个提供数据文件服务的系统,
例如教育、政府、企业等数据存储应用。

特点:

是一套网络储存设备,通常是直接连在网络上并提供资料存取服务,
性价比高。

2. 存储技术

  1. 录像存储

特点:

录像存储是指将监控图像录制下来,
并以文件形式存储在存储设备中,并可在以后随时被读出回放。
 
实现方式:

DAS(直连存储)、SAN(存储区域网)和NAS(网络存储)等

  1. RAID存储技术(廉价冗余磁盘阵列)

功能:

对磁盘高速存取(采用并行读写操作,从而提高了存储系统的存储速度)

分类:

RAID可分为级别0到级别6,
通常称为:
RAID0,RAID1,RAID2,RAID3,RAID4,RAID5,RAID6),
RAID0是具有提速和扩容的目的。
    
注:

    RAID0:RAID0并不是真正的RAID结构,没有数据冗余,
    RAID0连续地分割数据并并行地读/写于多个磁盘上。因此具有很高的数据传输率,
    但RAID0在提高性能的同时,并没有提供数据可靠性,
    如果一个磁盘失效,将影响整个数据。
    因此RAID0不可应用于需要数据高可用性的关键应用。


VRRP

  1. 什么是VRRP?

VRRP(虚拟路由冗余协议):

    通过把几台路由设备联合组成一台虚拟路由设备,
    将虚拟路由设备的ip地址作为用户的默认网关地址实现与外部的通讯。
    
    当网关设备发生故障时,VRRP协议能够快速选举新的网关设备承担数据流量,保障网络的可靠通信。
    VRRP使用ip报文作为传输协议报文,协议号为112,使用固定的组播地址224.0.0.18进行发送,
    通过协议报文选举处一台路由器作为master,其他设备作为backup,来实现网关备份功能。
    VRRP只使用到advertisement这一种报文。
    
 master 路由器的选举:
 
	 首先比较每台路由器的优先级,
	 优先级大的成为master,优先级相同的话,就比较接口ip地址,
	 ip地址大的成为master。
 
    master会周期性的发送advertisement报文,
    其实也就是一秒发送一次,
    如果backup每隔3秒没收到master发来的advertisement报文,
    则认为master down,就会进行新一轮的选举。
    

注:为什么要有VRRP?

主要就是为了防止单点故障,因为有网关冗余(备份),当网关发生故障的时候,能让pc快速的切换。

  1. VRRP 如何实现负载均衡?

实现原理:

    将一个虚拟IP地址与多个虚拟MAC地址对应,
    VRRP备份组中的每台路由器都对应一个虚拟MAC地址;
    使用不同的虚拟MAC地址应答主机的ARP(IPv4网络中)/ND(IPv6网络中)请求,
    从而使得不同主机的流量发送到不同的路由器,备份组中的每台路由器都能转发流量。

	在VRRP负载均衡模式中,只需创建一个备份组
	就可以实现备份组中多台路由器之间的负载分担,
	避免了标准协议模式下VRRP备份组中Backup路由器始终处于空闲状态、网络资源利用率不高的问题。

以上是关于常见存储类型及存储技术的主要内容,如果未能解决你的问题,请参考以下文章

Java程序中的常见的四种缓存类型及代码实现

常见三种存储方式DASNASSAN的架构及比较

redis---redis基本数据类型及常见命令

MongoDB常见操作及集群搭建

mysql中常见的存储引擎和索引类型

2MySQL常见数据库引擎及比较?