searchusermenu
  • 发布文章
  • 消息中心
点赞
收藏
评论
分享
原创

存储学习笔记

2023-09-18 02:45:35
8
0
  • 底层向上依次是物理磁盘、磁盘控制器、IO 总线、总线驱动、磁盘控制器驱动、卷管理软件程序、OS 磁盘管理器中看见的磁盘设备。
  • Win系统的一个IO流程:1.请求调用某文件接口 

                                              2.文件系统映射出此文件的卷逻辑地址LBA

                                              3.卷管理软件将卷逻辑地址LBA映射成物理磁盘的LBA

                                               4.磁盘控制器驱动读写数据

  • 同步IO 一个IO请求发出后需要等待下位返回结果

        异步IO 一个IO请求发出,无需等待返回结果,继续执行后续程序

        阻塞IO  下位程序等待其下位程序的返回数据

      非阻塞IO 下位程序未收到上位的数据,返回信号给上位程序,等待上位继续执行。

       Direct IO 调用这种接口的程序,其IO请求、数据请求以及回送的数据将都不被文件系统缓存,而是直接进入应用程序的缓存

  • SCSI(基于SCSI协议)

iSCSI是一种存储设备远程映射技术,它可以将一个远程服务器上的存储设备映射到本地,并呈现为一个块设备(大白话就是磁盘)。从普通用户的角度,映射过来的磁盘与本地安装的磁盘毫无差异。

  •  SCSI接口

SCSI(Small Computer System Interface)小型计算机系统接口,一种用于计算机和智能设备之间(硬盘、软驱、光驱、打印机、扫描仪等)系统级接口的独立处理器标准。 SCSI是一种智能的通用接口标准。

  • 随机存取&非随机存取

    --随机存取就是直接存取,可以通过下标直接访问到元素的位置,与存储位置无关,时间复杂度永远为O(1),例如数组。存取第N个数据时,不需要访问前(N-1)个数据,直接就可以对第N个数据操作 (array)。

    --非随机存取也叫顺序存取,不能通过下标访问,在存取第N个数据时,必须先访问前(N-1)个数据 ,例如链表。

  • 分布式锁

保证数据同步性,可以保证在分布式部署的应用集群中,同一个方法在同一时间只能被一台机器上的一个线程执行。

  • 分布式系统存储中的特性:当数据无法同时更新时,选择都不更新(一致性高),还是更新部分(可用性高),二者无法兼顾

      1. 数据一致性:等同于所有节点拥有数据的最新版本

      2. 可用性:数据具备高可用性(写操作的可用性)

      3. 分区容忍:容忍网络出现分区,分区之间网络不可达

 

0条评论
作者已关闭评论
王****京
2文章数
0粉丝数
王****京
2 文章 | 0 粉丝
王****京
2文章数
0粉丝数
王****京
2 文章 | 0 粉丝
原创

存储学习笔记

2023-09-18 02:45:35
8
0
  • 底层向上依次是物理磁盘、磁盘控制器、IO 总线、总线驱动、磁盘控制器驱动、卷管理软件程序、OS 磁盘管理器中看见的磁盘设备。
  • Win系统的一个IO流程:1.请求调用某文件接口 

                                              2.文件系统映射出此文件的卷逻辑地址LBA

                                              3.卷管理软件将卷逻辑地址LBA映射成物理磁盘的LBA

                                               4.磁盘控制器驱动读写数据

  • 同步IO 一个IO请求发出后需要等待下位返回结果

        异步IO 一个IO请求发出,无需等待返回结果,继续执行后续程序

        阻塞IO  下位程序等待其下位程序的返回数据

      非阻塞IO 下位程序未收到上位的数据,返回信号给上位程序,等待上位继续执行。

       Direct IO 调用这种接口的程序,其IO请求、数据请求以及回送的数据将都不被文件系统缓存,而是直接进入应用程序的缓存

  • SCSI(基于SCSI协议)

iSCSI是一种存储设备远程映射技术,它可以将一个远程服务器上的存储设备映射到本地,并呈现为一个块设备(大白话就是磁盘)。从普通用户的角度,映射过来的磁盘与本地安装的磁盘毫无差异。

  •  SCSI接口

SCSI(Small Computer System Interface)小型计算机系统接口,一种用于计算机和智能设备之间(硬盘、软驱、光驱、打印机、扫描仪等)系统级接口的独立处理器标准。 SCSI是一种智能的通用接口标准。

  • 随机存取&非随机存取

    --随机存取就是直接存取,可以通过下标直接访问到元素的位置,与存储位置无关,时间复杂度永远为O(1),例如数组。存取第N个数据时,不需要访问前(N-1)个数据,直接就可以对第N个数据操作 (array)。

    --非随机存取也叫顺序存取,不能通过下标访问,在存取第N个数据时,必须先访问前(N-1)个数据 ,例如链表。

  • 分布式锁

保证数据同步性,可以保证在分布式部署的应用集群中,同一个方法在同一时间只能被一台机器上的一个线程执行。

  • 分布式系统存储中的特性:当数据无法同时更新时,选择都不更新(一致性高),还是更新部分(可用性高),二者无法兼顾

      1. 数据一致性:等同于所有节点拥有数据的最新版本

      2. 可用性:数据具备高可用性(写操作的可用性)

      3. 分区容忍:容忍网络出现分区,分区之间网络不可达

 

文章来自个人专栏
文章 | 订阅
0条评论
作者已关闭评论
作者已关闭评论
0
0