我没有足够的存储系统知识,但必须告诉我的听众有关存储在组织数据中心中的工作原理。
为了这个目的,让事情变得简单,首先我想从上到下向他们展示一个层,然后我想探索所有这些层。
存储架构中的分层模型是什么意思?
我想以类似的方式开始我的演示,第一层可以是应用程序,应用程序从存储中请求数据,然后……(我要介绍的主题是文件系统、元数据、存储的物理实现(das , nas 等)......请求到达存储设备和存储设备(取决于技术)通过磁盘和磁盘使用 iscsi 协议发回数据,我们可以说 iscsi 协议管理之间的路径。 …………
如果您通过示例和要定义的一些关键技术的名称帮助我逐层解释这些步骤,非常感谢。
谢谢。
你很幸运,因为有一个名为SysAdmin1138 Expounds的伟大博客刚刚涵盖了这一点。
该系列文章称为“了解您的 I/O”。
介绍
组件
技术
缓存
我真的建议你检查一下。我确信它会帮助你和你的听众。
Matt 已经指出了它,但是标题为“组件”的链接显示了从底部(磁盘驱动器)到顶部(基于文件的应用程序)的完整堆栈,比您可能关心的更详细。这都是关于抽象的。关于缓存的文章详细介绍了何时将写入报告为已提交给应用程序,因为由于多种原因,这可能会有所不同。关于技术的文章详细介绍了 SATA 与 SAS 驱动器,我觉得写这些很有趣。
我没有详细介绍的是文件系统特定的细节,例如元数据处理、日志或大目录处理。这取决于每个文件系统,并且会不断变化(无论如何在 linux 世界中)。一般来说,日志文件系统首先将元数据写入日志,然后提交实际数据;这意味着即使您的存储 I/O 通道是干净的,元数据处理的速度也会减慢写入速度。有关如何在 NTFS 上工作的示例,我将在此处进行介绍。