分布式对象存储(分布式对象存储元数据集群)
1、分布式存储是相对于集中式存储来说的,分布式存储是一个大的概念,其包含的种类繁多,除了传统意义上的分布式文件系统、分布式块存储和分布式对象存储外,还包括分布式数据库和分布式缓存等。我们需要先理解一下块的概念:块级是指以扇区为基础,一个或我连续的扇区组成一个块,也叫物理块。
2、它是在文件系统与块设备,例如:磁盘驱动器。块存储主要是将裸磁盘空间整个映射给主机使用的。
3、比如磁盘阵列里面有5块硬盘,每个硬盘1,然后可以通过划逻辑盘、做、或者,逻辑卷,等种种方式逻辑划分出个逻辑的硬盘。假设划分完的逻辑盘也是5个,每个也是1,但是这5个1的逻辑盘已经于原来的5个物理硬盘意义完全不同了。比如第一个逻辑硬盘里面,可能第一个200是来自物理硬盘1,第二个200是来自物理硬盘2,所以逻辑硬盘是由多个物理硬盘逻辑虚构出来的硬盘。
4、块存储会采用映射的方式将这几个逻辑盘映射给主机,主机上面的操作系统会识别到有5块硬盘,但是操作系统是区分不出到底是逻辑还是物理的,它一概就认为只是5块裸的物理硬盘而已,跟直接拿一块物理硬盘挂载到操作系统没有区别的,至少操作系统感知上没有区别。磁盘组合变大容量,几块磁盘可以并发读写,提供读写效率。直接雨磁盘进行交互,能满足一些需要直接裸盘映射的需求,比如数据库。需要网络连接数据无法在不同主机,不同操作系统之间共享。
5、相对来说。简单来说,块存储就是直接与磁盘打交道,比如数据库需要将数据直接映射到磁盘上,就需要用到块存储,一般现在就是数据库在使用块存储,其他的应用都使用更加高级的文件存储,甚至对象存储。通常使用块存储的都是系统而非用户,在市场上并没有很多的块存储的产品,大多数都是数据库直接使用,目前只知道在对象存储的基础上提供了块存储的能力。
分布式对象存储(分布式对象存储元数据集群)
1、我们需要先理解一下文件的概念:文件级是指文件系统,单个文件可能由于一个或多个逻辑块组成,且逻辑块之间是不连续分布。逻辑块大于或等于物理块整数倍,与上面的块之间的关系是扇区→物理块→逻辑块→文件系统。计算机中所有的数据都是0和1,存储在硬件介质上的一连串的01组合对我们来说完全无法去分辨以及管理。因此我们用“文件”这个概念对这些数据进行组织,所有用于同一用途的数据,按照不同应用程序要求的结构方式组成不同类型的文件,通常用不同的后缀来指代不同的类型,然后我们给每一个文件起一个方便理解记忆的名字。
2、而当文件很多的时候,我们按照某种划分方式给这些文件分组,每一组文件放在同一个目录,或者叫文件夹,里面,当然我们也需要给这些目录起一个容易理解和记忆的名字。而且目录下面除了文件还可以有下一级目录,称之为子目录或者子文件夹,所有的文件、目录形成一个树状结构。把存储介质上的数据组织成目录-子目录-文件这种形式的数据结构,用于从这个结构中寻找、添加、修改、删除文件的程序,以及用于维护这个结构的程序,组成的系统有一个专用的名字:文件系统。文件系统有很多,常见的有的/32/,的2/3/4//等。
3、而在网络存储中,底层数据并非存储在本地的存储介质,而是另外一台服务器上,不同的客户端都可以用类似文件系统的方式访问这台服务器上的文件,这样的系统叫网络文件系统,常见的网络文件系统有网络的,也叫,类系统网络的等。而文件存储除了网络文件系统外,其实也算是文件存储的某种特殊实现,都是可以通过某个来访问一个文件。网络文件系统可以实现共享。需要文件系统的协调。
4、其实文件系统是我们最常使用的,分布式文件系统也是一步步演化过来的:。初创时期由于时间紧迫,在各种资源有限的情况下,通常就直接在项目目录下建立静态文件夹,用于用户存放项目中的文件资源。
5、如果按不同类型再细分,可以在项目目录下再建立不同的子目录来区分。例如:、等。优点:这样做比较便利,项目直接引用就行,实现起来也简单,无需任何复杂技术,保存数据库记录和访问起来也很方便。缺点:如果只是后台系统的使用一般也不会有什么问题,但是作为一个前端网站使用的话就会存在弊端。
暂无评论
发表评论