读取、写入和高速缓存策略

此模块为 Server Administrator  的 Storage Management Service 可以查看的存储设备,定义可配置的不同读取、写入和高速缓存操作类型。

读取策略

读取策略指示在搜索数据时,控制器是否应顺序读取逻辑驱动器的各个扇区。 读取策略如下:

预读。 如果使用预读策略,在搜索数据时,控制器会顺序读取逻辑驱动器的各个扇区。 如果数据确实是顺序写入逻辑驱动器的各个扇区,预读策略可以改善系统的性能。

不预读。 如果选择不预读策略,表示控制器不会使用预读策略。

适应性预读。 如果使用适应性预读策略,只有最近的两次读取请求顺序访问磁盘的扇区时,控制器才会使用 预读。 如果后续的读取请求随机访问磁盘的各个扇区,控制器将恢复为不预读策略。 控制器继续评估读取请求是否在顺序访问磁盘的各个扇区,如果需要,可以使用预读。

[返回页首]

写入策略

写入策略指定在数据进入高速缓存时还是在写入磁盘后,控制器发送写入请求完成信号。 写入策略如下:

回写高速缓存。 如果使用回写高速缓存,在数据进入控制器高速缓存但是尚未写入磁盘时,控制器会发送写入请求完成信号。 回写高速缓存可以改善性能,因为后续的读取请求可以更快地从控制器高速缓存检索数据,而不必从磁盘检索。 不过,回写高速缓存也需要数据安全保护磁盘,因为系统故障可能会使数据无法写入磁盘,即使控制器 已发送了写入请求完成信号。 此时,可能会丢失数据。 其它应用程序进行的操作如果假定数据在磁盘上可用,可能也会遇到问题。

[返回页首]

直写高速缓存。 如果使用直写高速缓存,控制器只在数据写入磁盘后发送写入请求完成信号。 直写高速缓存的数据安全性要高于回写高速缓存,因为只有在数据安全地写入磁盘后,系统才会假定数据可用。

高速缓存策略

直接 I/O 和高速缓存 I/O 高速缓存策略适用于对特定逻辑驱动器的读取操作。 这些设置不影响预读策略。 直接 I/O 和高速缓存 I/O 高速缓存策略如下:

高速缓存 I/O。 指定所有读取操作均存入高速缓存。

直接 I/O。 指定读取操作不存入高速缓存。 如果使用 直接 I/O,在读取请求过程中,数据同时传输到控制器高速缓存 和主机系统。 如果后续的读取请求需要同一数据块中的数据, 可以直接从控制器高速缓存读取。 直接 I/O 设置不会 替代高速缓存策略设置。 直接 I/O 也是默认设置。

[返回页首]