文件存储和块存储

use*_*502 2 cloud storage rackspace-cloud

我遇到了文件存储和块存储,并根据我的理解进行了探索,结果如下:

  1. 块级存储

    答:需要一个单独的卷和一个操作系统,它将作为一个单独的硬盘安装在其上,并可以用来存储原始文件。

    B.用于服务器端,以提高性能。

    C.有自己的备份软件,等等。

    D.它使用光纤通道和iSCSI通信进行访问。

    E.它无法访问内部的任何内容,而只是数据块。

  2. 文件级存储

    答:文件级存储不需要单独的OS即可运行。

    B.选择它是为了容量而不是性能。

    C.它没有自己的单独备份软件。

    D.是通过NAS等完成的文件访问系统…

基于上述,我的问题是:

  1. 块级存储问题:

    答:块级存储只是无法访问文件的裸机存储,所以为什么它需要一个单独的OS,因为OS还将具有文件管理系统,因此它将变得更加杂乱无章,同时具有文件和块存储选项?

    B.如果上述情况成立,那么SSD和SATA硬盘是块存储设备吗?

    C.如果上述情况是正确的,那么由于SSD和其他原因,块级存储也会出现在用户端,那为什么只在服务器端使用它?

    D.为什么我们无法访问其中的任何文件,为什么需要备份软件?

  2. 文件级存储问题:

    答:文件存储如何不需要单独的软件即可运行?

    B.如果您可以访问其中的文件并且可以修改,读取和写入文件,那么为什么不存在备份软件?

    C.就像我们在Mac OS X上拥有finder一样,它也是文件级存储,可以用来管理文件吗?

请澄清以上问题,并让我知道我错了。

Ash*_*son 5

在我看来,您正在将Rackspace的Cloud Block Storage或Amazon Elastic Block Store等云数据块存储解决方案与实际网络存储硬件的管理相混淆。启动云服务器时,您不会像公用iSCSI端点那样将您自己的存储连接到该端点。由于iSCSI是明文,这将是一个巨大的安全漏洞。

相反,云提供商将块存储作为您服务器实际位于的数据中心内的网络(或本地)存储解决方案上的抽象层。您可以将块存储想象为虚拟USB钥匙-您可以将卷插入服务器,像其他任何驱动器一样装入它,在其中读取和写入文件,然后分离并将其重新连接到另一个-理想情况下,您可以不必担心实际用于完成此操作的机制(当然,只要您的表现令人满意即可)。

在我看来,“文件存储”下的A,B和C点好像是在描述对象存储,例如Cloud Files或S3。通常,您不像驱动器那样直接挂载它们(尽管在技​​术上是可行的),而是通过某种REST API使用它们。与通常的硬盘驱动器相比,它们提供了更大的存储容量,并且具有最终保持一致并具有更高延迟访问的成本。在Rackspace上,您还可以将它们发布到内容分发网络上,以进行诸如托管静态网站之类的操作。有用,但听起来并不像您要找的东西。

要回答您的特定问题:

  1. 块级存储。

    答:将块存储卷连接到服务器就像插入USB密钥或连接物理驱动器一样。它公开了未经解释的原始设备访问。因此,就像任何其他驱动器一样,您需要服务器上的操作系统来对其进行格式化并对其数据进行有用的处理。卷没有处理器,因此,除非将其连接到云服务器,否则它将无济于事!

    B.在Rackspace上创建块存储卷时,您可以选择是否要由SSD或SATA驱动器支持它,以对性能折衷进行一些控制:SSD会更快但更昂贵。不过,两者都是块存储设备。

    C.我不确定您所说的“用户端”是什么意思。出于我之前链接的安全性考虑,您无法将块存储卷挂载在其创建的数据中心之外,因此只能将其连接到该数据中心内的云服务器。例如,您不能从桌面上安装一个。

    D.快照(块存储备份)只是您所放置内容的逐字节副本,因此它实际上根本不处理文件系统。

  2. 文件级存储。

    答:如果您谈论的是Cloud Files:您不需要特定的软件,因为它使用REST API,因此您可以使用任何使用HTTP进行操作的东西,例如Rackspace的Web UI。

    B.这是一个好问题!我听说其他客户要求某种备份功能,但是我不知道它在路线图上的位置。同时,您可以使用COPY操作执行存储对象的服务器端副本,并以这种方式手动进行备份。

    C.由于通常不会像我之前所说的那样将Cloud Files容器直接安装到文件系统中,因此不能直接使用Finder来操作对象-而是使用API​​,SDK或Web UI来处理它们。