00:00
欢迎大家继续收看上硅谷的云计算视频。大家好,我是万阳老师。那今天呢,我们去学习我们的快存储,也就是SCI服务的存储。它可以通过我们网络给我们提供一个快存储的能力。是不同于我们之前在我们的传统操作系统中,或者传统我们的服务器中去使用。它是通过网络提供的,比较有特点对吧,好。那接下来呢,我们就分两个部分给大家去描述,第一个我们先说一下SCI到底是怎样实现的,或者是它的底层原理是怎样的。那接着呢,我们再去为大家去构建我们的S服务。那我们先看第一个片段,Caic概述。首先。对于我们的传统服务或者是传统我们的当前用的一些什么,呃。个人机也好,还是我们的服务器也好,它都是在右边这一类类型中使用我们的快存储能力。
01:00
好,那我们过来看一下它的结构,首先最上层是我们的应用程序,对吧?本机的一些应用程序,它需要通过SGA母线或者是光纤设备去与我们的主机适配控制器相连,再去通过我们的光纤和或者是scary母线去与我们的。真正的存储,存储去连接起来。也就意味着它就相当于是什么,如果是比较贴近我们日常的话,就是,哎,我有一块我们的SSD。对吧,固态硬盘,然后我通过我们的三大线。去连接到我们的主板的沙拉口上,那这样的话,我们的一些应用程序在调用的话,就会通过我们的主板总线去访问到我们的磁盘控制器。是这么一个过程,这个过程大家应该都经历过,对吧,尤其是自己装过操作系统的啊,自己装过我们的真正台式机的也好,应该都经历过这个步骤,对吧,比较传统。那我们想一下,这种传统的结构有什么缺点?首先我们要知道,如果我在这里的一块SSD不够用了,以后我可能需要购买更多的磁盘,对吧?
02:07
更多的磁盘,那个人机一般来说,一个SSD加一个我们的机械硬盘是不是足够了呀。但服务器来说,是不是动辄就好几TB,甚至像百度这种量级的已经达到了PB?能理解我意思吗?102TB等于PB对吧?已经达到了PB。那一块磁盘,我们当前最大的可能只有十几个TB。对吧,那也就意味着如果组成PB级别的话,我们可能需要更多的磁盘把它给组合在一起。那如果需要上百块上千块的话,如果装在同一同一台机器里,你觉得能装得下吗?肯定是不可以的,对吧。但是我们呢,像光纤也好。它一般不太容易弯折对吧,那像我们scar母线一般不超过六米,超过的话,那可能传输需效率就会有影响。所以这种情况下,我们没办法去为一台机器大。大量的采用我们的存储设备。
03:02
那怎么办呢?我们看左边这一栏。首先,最上层是我们的主机。的一些应用程序要去调取存储,他进去找本机的scary驱动。驱动是模拟出来的。那他会找底层的跟。Scary相连的一个s scary驱动。I驱动,再把这些所谓的通过我们的TCP协议,通过我们的网卡驱动,网卡设备通过网络传输到我们的存储操作里。也就意味着左边和右边唯一的区别就是在中间多了这么一层。对吧,不再是由我们的scar母线或光纤去与存储设备相连,而是通过我们的TCP协议去传输数据。这也比较好理解对吧,相当于中间翻译了一层。把我们的像我们的scary,像我们的一些scary操作命令直接给它转换成TCP协议发出去。
04:04
发到远程的存储设备,他去处理。那这个呢,就是我们今天要去构建的这么一个存储服务。还是比较有特点的,对吧。那接下来我们去看一下对于我们的。S服务来说,他可能要经历怎样的过程,首先我们之前已经给大家强调过了,有两种,有多种不同的网络类型,对吧,大S。对于阿斯来说呢,它可以配合的有S和na。那首先我们先看一下我们的S。上一说。叫存储区域网络。那你会发现其实它唯一的区别就是什么。把存储设备。和用户访问网络给它区分开来了,通过两个不同的网卡去传输数据,当然这里也会有交换,对吧,那不同的交换处理不同的数据转向。
05:01
那这样的话,其实能带来唯一的好处是什么?就是我们的效率提升,以及他的压力减轻。那对于纳来说呢?唯一的区别可能就是什么?我们的用户网络。用户网络和我们的数据存储网络都在同一个网络内部。它的压力非常之大,在传输高文件的时候,或者是大数据量的时候,它的压力交换机压力非常之大。效率可能会受到影响。这比较好理解对吧,我们走一下流程,我们先看我们的S。首先,公网用户过来以后,先到我们的服务器,服务器本身没有存储数据,需要到后端服务去调取数据。那所以这台机器会向后端交换机,哎,找到这台存储设备,存储设备返回返回返回给客户这么一个流程对吧。那这个交换机的压力经过了哪一次啊,进去一次啊,出去一次两次对吧。
06:00
好,那我们看一下那。首先用户下来找他。然后呢,这个里面没有数据,他向交换基地发送我们的报文,传到我们的对应的sign。啊,对于对于我们的S服务设备。然后再返回上去,然后再下去,然后再上去再给客户对吧,那你会发现这里的连线密密麻麻的。我画的每条连线都是需要他去传输数据的。所以这里非常大的压力。那怎么选择呢?小环境中,你可以选择我们这种。Na。当然,其实小环境中你上S卡设备一般来比较少对吧,好,那对于大环境中。必须是这种。能理解我的意思吧?那我们今天要强调的这一个SCI服务呢,就是解决我们的。通过网络去进行我们的快存储的共享非常重要。它可以理解为是我们现在的基础的存储服务了。
07:03
像我们的什么open。它的快存数底层也使用的是CI服务器共享嘛。所以它非常之基本,非常之基础,也非常之根本,非常重要。那。为了我们让我们的环境更为简单呢?所以我采用的是我们纳环境去构建我们的S设备。原因是什么,它。那除了我们的网络类型不一样以外,其他的技术是不是都是一样的?所以可以根据你自己的网络去更改,这是完全没有问题的,对吧。那接下来呢,我们去看一下I的工作过程。工作方式或共享方式都可以。对于I服务来说,它分为两个不同的角色。第一个角色是我们的服务器端。第二角色是我们的客户端,也就意味着这里依然是一个CS结构,非常重要,对吧,CS结构。C就是我们的客户端使用S这设备,S呢就是我们的服务器端。
08:02
共享存储能力的或共享快的。对于服务器端,它的设备名叫target。对于客户端,International。这两个名字需要大家记忆一下。还有需要大家注意的就是。对于SZ服务器来说,它可能在这里你会看到,诶有很多我们的块,对吧,很多块。那这些块并不一定都需要供给给我们的SCI,或者是SCI客户端,并不是都需要这么多的存储,对吧,这里可能有两个两个两个我们的。的PB。那可能我这里只需要1TB共享出去,那怎么办呢?我们需要有一个叫做什么分割或者划分,对吧,我只需要其中的一部分。这个分割的功能交给谁去处理,Lu?叫log,叫逻辑存储单元。这个有什么概念呢?或者有什么意义呢?就是在一个大存储里,我把它划分出一个区域,把这个区域共享给他,而不是所有的存储。
09:07
对吧,这个还是需要大家去理解一下,注意一下的。那这个呢,就是我们的CI的相关的理论,还是比较简单的吧,就是一个简单的CS结构而已。这节课我们就先到这里,下节课带大家去构建一下。
我来说两句