关于 iSCSI 与简单网络共享的问题

关于 iSCSI 与简单网络共享的问题

我正在尝试了解 iSCSI 和网络共享之间的区别。所以我在网络上有一个 NAS 设备。

当我使用网络共享时,计算机知道该位置是偏僻的。然而,当我连接了 iSCSI 目标时,计算机认为目标是物理连接到其自身的另一个硬盘。太棒了 - 我明白了。

我不明白的是下一点。当我连接 iSCSI 目标时,我的计算机看到新硬盘并要求我格式化它。呃……哇?格式化它?但它已经格式化了!而且我已经有数据了……只需连接到共享并查看那里。

所以这就是我不明白的地方。既然磁盘已经格式化了,为什么还需要格式化?如果我格式化它,其他东西的大小会发生什么变化?以及现有的数据?

我理解,当您创建 iSCSI 目标时,您会指定大小。那么如果我指定的大小大于可用大小会发生什么?(例如,记住,我们有现有数据).....

更新:

NAS 是一个Synology DS211

答案1

首先,这个词format是从古代遗留下来的。如今它的意思是初始化文件系统(文件系统只是磁盘上用于跟踪文件的数据)。现代磁盘是永久格式化的,您实际上无法像 20 多年前那样更改磁盘格式(而且必须这样做)。

NAS 设备几乎肯定运行某些专有或 Linux 操作系统;因此文件系统可能是 EXT3 或 Windows 无法读取/识别的其他 FS。

当您通过 iSCSI 连接磁盘时,Windows 无法识别文件系统并认为有必要格式化磁盘。此外,您连接的“磁盘”不一定是物理磁盘。它可能是现有文件系统中的文件;它可能是磁盘池的保留块部分(ZFS 可以做到这一点);或者它可能是某些逻辑/物理磁盘。

NAS 设备通常通过 IP 导出文件系统;例如 CIFS/SMB、AFS 或 NFS。SAN 设备通常通过网络导出块存储,例如 FC/FCoE、iSCSI 或 ATAoE。

答案2

它们都提供通过网络访问存储的功能。不同之处在于,标准网络共享(SMB、CIFS、AFS)通常共享文件级别,而 iSCSI 则在堵塞等级。

您可以将 iSCSI 连接存储视为向您的系统添加另一个硬盘。

由于 iSCSI原始存储,您需要在使用它之前在其上创建一个文件系统。

当您创建 iSCSI 共享时,NAS 可能会在其文件系统上创建与 iSCSI 目标关联的磁盘映像。与此特定目标绑定的所有 IO 都将被限制在该磁盘映像内。

答案3

如果你想编辑网络文件存储中的 100GB 文件,当你点击打开它时,首先,你的机器会从文件服务器下载文件,然后打开它。你编辑,当你保存时,它会上传文件。

使用 ISCSI 时,您可以打开文件的一部分,对其进行编辑,然后仅将编辑的部分上传回 iscsi 磁盘。您无需下载整个文件即可打开其中的一部分。

那是文件级别和块级别访问有何不同

相关内容