Oracle Solaris 通过内置的文件服务提高应用的性能、增强应用的安全性并简化数据管理。
过去几十年的文件系统研究已经在性能和可观察性方面取得了巨大的进展。然而,只要曾经丢失过重要文件、用尽分区空间或者为卷管理器所困扰的人,都了解改进数据完整性、可管理性和可扩展性的必要性。Oracle Solaris 10 中的 Oracle Solaris ZFS 引入了高级数据安全和保护特性,最大限度减少了恢复时停机的需求。通过将文件系统重新定义为虚拟化存储,Oracle Solaris ZFS 使用虚拟存储池简化了扩展流程,用户只需添加更多的驱动器即可扩展文件系统。
Oracle Solaris ZFS 提供了先进的技术,并可大幅节省成本。
为了解决成本问题,ZFS 围绕存储池这个简单的概念进行设计。如果您需要更多存储,只需在池中添加更多磁盘即可。如果您需要一个文件系统,只需从池中分配即可。传统的文件系统围绕磁盘和磁盘分区的模型构建而成。因此,ZFS 通过池的概念简化了存储管理,这样您就不再需要卷管理器了。例如,为三位用户添加镜像文件系统,然后添加更多的磁盘,Oracle Solaris ZFS 将任务数量从 28 个减至 5 个 — 所需时间从 40 分钟缩短至 10 秒。ZFS 模型的简单性还有助于降低执行文件系统相关任务时管理员出错的几率。
在技术方面,ZFS 提供了完整的端到端校验和。通过 256 位校验和保护数据,可实现 99.99999999999999999% 的错误检测和纠正率。ZFS 通过持续读取和检查数据来确保数据准确无误;如果在冗余式存储池中检测到错误,它会自动修复损坏数据。与传统模型不同,校验和与数据分开保存。ZFS 可以检测一个好块是否写入到错误的位置,这是传统文件系统所无法检测的。ZFS 还提供了各种镜像选项。
ZFS 是一个写入时复制文件系统,因此生成系统快照是一个超快的轻型操作。使用写入时复制,生成快照时不必真的复制数据块,ZFS 只复制指向数据的指针。随着时间的推移,快照可能与源数据不一样,当数据块因内容变更而不再可共享时,新块会写入并与副本相关联。为了认识这种方式的价值,我们来考虑 Oracle Solaris 中历史悠久的实时升级功能。这是减少系统软件变更(例如,修补)导致的风险和停机的常见方式。但是要在 UFS 系统上使用实时升级,您需要一个与现有根分区一样大的分区,因为在应用任何更改之前首先要复制当前的引导环境。
使用 ZFS,您不需要为副本腾出同样大的空间,只需足够的空间来容纳创建副本与完成所需软件更改之间发生的系统更改。在大型系统上生成 UFS 引导环境副本至少需要一个小时。使用 ZFS,生成副本只需要 20 秒。而且,您不需要为副本再准备一个磁盘。相比之前需要 1 个小时生成副本,用 20 秒创建安全网(进行任何更改之前的系统副本)令您将更有动力使用这个安全网。副本让您能够灵活地将系统重新启动至进行更改之前的状态,这个强大的工具有助于降低风险并且将在 ZFS 的支持变得更加强大。
Oracle Solaris ZFS 是一个 128 位的文件系统,其容量是 32 位或 64 位文件系统的 1.6*1019 倍。因此,足可以满足文件系统中的文件系统、快照和文件数量在可以预见的未来的需求。并不是说您现在就需要 128 位的地址字段。但用不了多久,最大的数据应用就将需要 65 位寻址,这将超出传统 64 位文件系统的范围。
Oracle Solaris 10 中的 UNIX 文件系统 (UFS) 非常成熟、非常稳定、适合与许多传统应用(包括 Oracle 应用)一同使用。Oracle Solaris UFS 源于 20 世纪 80 年代的 Berkeley 快速文件系统 (FFS);现在实施的是 20 多年的开发、改进和稳定的成果。
Oracle Solaris Volume Manager 是一个强大的磁盘和存储管理解决方案,适合与 UFS 一同进行企业级部署。它可用于将存储元素池化为卷并分配给应用;冗余和故障切换功能即便在设备发生故障时仍可提供持续的数据访问。
网络文件系统 (NFS) 是 20 世纪 80 年代中期推出的首个开放网络文件共享例子,也是最成功的例子。版本 4 是最新的 NFS 版本,被设计成供应商中立和操作系统类型中立。NFSv4 将文件访问、文件锁定和挂载协议集成到一个统一的协议中,可以简化经由防火墙的传输并改善安全性。NFSv4 的 Oracle Solaris 10 实施与 Kerberos V5 完全集成,因此可以提供身份验证、完整性和隐私性,使服务器能够为不同的文件系统提供不同的安全特性。此外,Oracle Solaris 10 实施还包括委托,允许服务器将文件管理委托给客户端,从而减少所需往返操作的次数。此外,该协议还支持复合操作,允许将多个操作组合成一个“线路 (over-the-wire)”请求。
互联网存储名称服务 (iSNS)
自从 Oracle Solaris 10 8/07 发布以来,Oracle Solaris iSCSI 目标和启动软件就提供了对互联网存储名称服务 (iSNS) 协议的支持。iSNS 协议允许在 TCP/IP 网络上自动发现、管理和配置 iSCSI 设备。从 Oracle Solaris 10 9/10 开始支持从 iSCSI 目标启动,Oracle Solaris 10 1/13 则提供了最简单的安装体验。
Oracle Solaris SAN 系统是一个基于开放标准的 I/O 框架和设备驱动器程序系统,支持光纤通道,完全集成到 Oracle Solaris 10 中,更便于系统管理员使用。
它包括多路复用的 I/O (MPxIO),此架构允许从单一 I/O 设备实例通过多个主机控制器接口访问多个 I/O 设备。
培训
图书
白皮书
系统管理员 | ||
开发人员和 ISV | ||
相关产品 | ||