Oracle® ZFS Storage Appliance 管理指南,发行版 2013.1.5.0

退出打印视图

更新时间: 2016 年 2 月
 
 
"Shares"(共享资源)> "General"(常规)BUI 页面设置"> "Shares"(共享资源)> "General"(常规)BUI 页面设置">

"Shares"(共享资源)> "Shares"(共享资源)> "General"(常规)BUI 页面设置

"Shares"(共享资源)> "General"(常规)BUI 页面设置">

下面的列表描述了 "Shares"(共享资源)> "Shares"(共享资源)> "General"(常规)BUI 页面设置。

  • Read only(只读)-控制文件系统内容是否为只读内容。此属性只对文件系统有效。无论协议设置如何,只读文件系统的内容都无法修改。该设置不会影响重命名、销毁或更改文件系统属性的能力。此外,当文件系统为只读系统时,无法更改访问控制属性,因为它们需要修改文件系统根目录的属性。

  • Update access time on read(读取时更新访问时间)-控制在读取时是否更新文件的访问时间。此属性只对文件系统有效。POSIX 标准要求文件的访问时间要正确地反映最后一次读取文件的时间。这需要执行到底层文件系统的写入,即使对主要为只读内容的工作负荷也是如此。对于主要由对大量文件的读取组成的工作集,禁用此属性可以改进性能,但代价是牺牲了标准符合性。这些更新将以异步方式执行并组合在一起,因此其影响应当表现不出来,除非在负荷过重的情况下。

  • Non-blocking mandatory locking(非阻塞强制性锁定)-控制是否对 POSIX 语义强制执行 SMB 锁定语义。此属性只对文件系统有效。默认情况下,文件系统会根据 POSIX 标准实施文件行为。这些标准从根本上与 SMB 协议所需的行为不兼容。对于主协议为 SMB 的共享资源,应始终启用此选项。更改此属性会要求所有客户机先断开连接,然后重新连接。

  • Data deduplication(重复数据删除)-控制是否清除数据的重复副本。重复数据删除是基于块的,在池范围内同步进行,并且可以以项目或共享资源为单位启用。通过在项目或共享资源的常规属性屏幕上选中 "Data Deduplication"(重复数据删除)复选框可以启用该功能。重复数据删除率将显示在状态显示板中的使用量区域中。在启用重复数据删除情况下写入的数据将被输入到以数据校验和为索引的重复数据删除表中。重复数据删除强制使用加密性强的 SHA-256 校验和。随后的写入将识别重复数据,并且只在磁盘上保留现有副本。只能在大小相同的块间对以相同的记录大小写入的数据执行重复数据删除。与往常一样,为获得最佳结果,请将记录大小设置为使用该数据的应用程序的记录大小;对于流化处理工作负荷,请使用较大的记录大小。如果您的数据未包含任何重复项,则启用 "Data Deduplication"(重复数据删除)将会增加开销(更加密集占用 CPU 的校验和以及磁盘上重复数据删除表条目),不会带来任何益处。如果您的数据确实包含重复项,则无论给定的块出现多少次,启用 "Data Deduplication"(重复数据删除)后都将只存储一个副本,从而可以节省空间。重复数据删除必然会影响性能,以至于校验和的计算更加昂贵,而且必须访问和维护重复数据删除表的元数据。

  • Data compression(数据压缩)-控制在将数据写入磁盘之前是否对其进行压缩。共享资源可以先压缩数据,然后再将其写入存储池。这可以实现较高的存储利用率,但会增加 CPU 的利用率。默认情况下,不会进行压缩。如果压缩不能获得最低限度的空间节省,则不会将其提交到磁盘,以避免在读回数据时进行不必要的解压缩。在选择压缩算法之前,建议您先执行一些必要的性能测试并测量所达到的压缩比率。

    BUI 值
    CLI 值
    说明
    Off(禁用)
    off
    不执行压缩
    LZJB (Fastest)(LZJB(最快))
    lzjb
    一种简单的运行长度编码,仅适用于十分简单的输入,但不会占用很多 CPU。
    GZIP-2 (Fast)(GZIP-2(快速))
    gzip-2
    gzip 压缩算法的轻量级版本。
    GZIP (Default)(GZIP(默认))
    gzip
    标准 gzip 压缩算法。
    GZIP-9 (Best Compression)(GZIP-9(最佳压缩))
    gzip-9
    使用 gzip 可达到的最大压缩程度。这将会占用大量 CPU,而且经常只能勉强达到目标。
  • Checksum(检验和)-控制用于数据块的校验和。在设备上,将在磁盘上对所有数据执行校验和运算,这样可以避免传统的缺陷(尤其是虚读和虚写)。这使得系统可以检测到设备返回的无效数据。对于正常操作,默认的校验和 (fletcher4) 就足够了,但偏执的用户可能会增大校验和的长度,这会额外增加 CPU 负荷。由于始终使用相同的算法对元数据执行校验和运算,因此这只影响用户数据(文件或 LUN 块)。

    BUI 值
    CLI 值
    说明
    Fletcher 2 (Legacy)(Fletcher 2(传统))
    fletcher2
    16 位 fletcher 校验和
    Fletcher 4 (Standard)(Fletcher 4(标准))
    fletcher4
    32 位 fletcher 校验和
    SHA-256 (Extra Strong)(SHA-256(特强))
    sha256
    SHA-256 校验和
  • Cache Device Usage(高速缓存设备使用)-控制是否将高速缓存设备用于共享资源。默认情况下,所有数据集都将使用系统上的任何高速缓存设备。高速缓存设备是作为存储池的一部分配置的,它提供了一个额外的高速缓存层,以实现更快的分层访问。有关高速缓存设备的更多信息,请参见Storage Configuration。此属性与存储池中当前是否配置了高速缓存设备无关。例如,即使在没有高速缓存设备的情况下,该属性仍可以设置为 "all"(全部)。如果以后添加了任何此类设备,共享资源将自动利用附加的性能。此属性不会影响主 (DRAM) 高速缓存的使用。

    BUI 值
    CLI 值
    说明
    All data and metadata(所有数据和元数据)
    all
    缓存所有普通文件或 LUN 数据以及所有元数据。
    Metadata only(仅元数据)
    metadata
    仅在高速缓存设备上保留元数据。这可以快速遍历目录结构,但检索文件内容可能需要从数据设备读取数据。
    Do not use cache devices(不使用高速缓存设备)
    none
    不在高速缓存设备上缓存此共享资源中的数据。数据只缓存在主高速缓存中或存储在数据设备上。
  • Synchronous Write Bias(同步写入偏向)-此设置控制在为同步写入提供服务时的行为。默认情况下,系统将针对延迟优化同步写入,利用日志设备提供快速响应时间。在具有多个不相交文件系统的系统中,这可能会导致对日志设备的争用,从而增加了所有使用者的延迟。即使在多个文件系统要求同步语义的情况下,也可能会出现某些文件系统比其他文件系统对延迟更敏感的情况。

    具有单独日志的数据库就是一个常见的案例。日志对延迟极其敏感,尽管数据库本身也要求同步语义,但它是负载较重的带宽,对延迟不敏感。在此环境中,在主数据库中将此属性设置为 "throughput"(吞吐量)而将日志文件系统保留为 "latency"(延迟)会使性能显著改进。即使没有日志设备时,此设置也将改变系统的行为,虽然影响不是很明显。

    "Synchronous write bias"(同步写入偏向)设置可以由 Oracle Intelligent Storage Protocol 绕过。Oracle Intelligent Storage Protocol 可以使用由 Oracle Database NFSv4 客户机提供的写入偏向值,而不使用在文件系统中定义的写入偏向。由 Oracle Database NFSv4 客户机发送的写入偏向值仅用于该写入请求。

    BUI 值
    CLI 值
    说明
    Latency(延迟)
    latency
    如果有专用的日志设备,则利用该设备针对延迟对同步写入进行优化。
    Throughput(吞吐量)
    throughput
    针对吞吐量对同步写入进行优化。数据将写入到主数据磁盘而不是日志设备,并且写入将以针对系统的总带宽进行了优化的方式执行。
  • Database Record Size(数据库记录大小)-为文件系统中的文件指定建议的块大小。该属性仅对文件系统有效,设计用于对大小固定的记录中的文件进行访问的数据库工作负荷。系统会根据为典型的访问模式优化的内部算法来自动调整块大小。对于创建很大的文件但访问较小的随机块中的文件的数据库而言,这些算法可能不是最优的。将记录大小指定为大于或等于数据库的记录大小可以显著提高性能。强烈建议不要将该属性用于一般用途的文件系统,否则可能会对性能产生不利影响。

    默认记录大小为 128 KB。指定的大小必须是 2 的若干次幂,并且必须大于或等于 512 字节同时小于或等于 1 MB。更改文件系统的记录大小只影响以后创建的文件,现有文件和接收的数据不受影响。如果大于 128K 的块大小用于项目或共享资源,则将这些项目或共享资源复制到不支持大型块的系统将失败。

    "Database record size"(数据库记录大小)设置可以由 Oracle Intelligent Storage Protocol 绕过。Oracle Intelligent Storage Protocol 可以使用由 Oracle Database NFSv4 客户机提供的块大小值,而不使用在文件系统中定义的记录大小。由 Oracle Database NFSv4 客户机提供的块大小只能在创建新数据库文件或表时应用。现有文件和表的块大小将不进行更改。有关更多信息,请参见 Oracle Intelligent Storage Protocol

  • Additional Replication(额外复制)-控制超过存储池任何冗余的每个块存储的副本数。元数据始终随多个副本一同存储,但是此属性允许向数据块应用相同的行为。存储池将尽量在不同的设备上存储这些额外的块,但无法确保会做到这一点。此外,如果丢失了一个完整的逻辑设备(RAID 条带、镜像对等等),则将无法导入存储池。此属性不能替代存储池中的正确复制,但可以令偏执的管理员放心。

    BUI 值
    CLI 值
    说明
    Normal (Single Copy)(常规(单个副本))
    1
    默认行为。存储数据块的单个副本。
    Two Copies(两个副本)
    2
    存储每个数据块的两个副本。
    Three Copies(三个副本)
    3
    存储每个数据块的三个副本。
  • Virus Scan(病毒扫描)-控制是否对此文件系统进行病毒扫描。此属性只对文件系统有效。此属性设置与病毒扫描服务的状态无关。即使已启用了病毒扫描服务,也必须使用此属性显式启用文件系统扫描。同样,即使该服务本身已关闭,仍可以为特定的共享资源启用病毒扫描。有关配置病毒扫描的更多信息,请参见 Virus Scan(病毒扫描)

  • Prevent Destruction(防止销毁)-设置此项时,无法销毁共享资源或项目。这包括通过从属克隆销毁共享资源,销毁项目内的共享资源或销毁复制数据包。不过,这不会影响通过复制更新销毁的共享资源。如果在作为复制源的设备上销毁了某个共享资源,即使设置了此属性,目标设备上的对应共享资源也将被销毁。要销毁共享资源,首先必须要做的是显式禁用此属性。默认情况下,此属性处于禁用状态。

  • Restrict Ownership Change(限制所有权更改)-默认情况下,除了 root 用户(在具有启用了 root 导出的合适客户机上)之外,其他人无法更改文件的所有权。可以通过关闭此属性来以文件系统或项目为单位禁用此属性。禁用后,文件或目录的所有者可以更改文件的所有权,实际上是允许用户“放弃”自己的文件。更改所有权时,将剥离任何 setuid 或 setgid 位,以防止用户通过此操作提升特权。

  • Custom Properties(定制属性)-可以根据需要添加定制属性,以便将用户定义的标记附加到项目和共享资源。有关更多信息,请参见Working with Schemas