如何确定 Oracle Solaris 对高级格式磁盘的支持

作者:Raoul Carag 和 Cindy Swearingen

本文总结了各种 Oracle Solaris 版本支持的高级格式磁盘,以及如何确定不同类型的磁盘。


2014 年 10 月发布


先前的 Oracle Solaris 版本支持物理块大小和逻辑块大小为 512 字节的磁盘。这是行业标准的传统磁盘块大小。这些磁盘通常称为 512n 磁盘,用于 512 原生设备。

想对本文发表评论吗?请将链接发布在 Facebook 的 OTN Garage 页面上。有类似文章要分享?请将其发布在 Facebook 或 Twitter 上,我们来进行讨论。

目前,磁盘制造商正在提供更大容量的磁盘 — 高级格式 (AF) 磁盘,这个通用术语用于描述超过 512 字节块大小的硬盘驱动器。

AF 磁盘通常在 4-KB 块大小范围内,但情况各有不同,如下所示:

  • 4 KB 原生磁盘 (4kn) — 物理块大小和逻辑块大小为 4 KB
  • 512 字节模拟 (512e) — 物理块大小为 4 KB,但报告逻辑块大小为 512 字节

当前 Oracle Solaris 版本支持 512n 磁盘和 AF 磁盘。

识别 AF 磁盘类型

以下示例显示如何识别指定磁盘的逻辑块大小和物理块大小,即识别磁盘是否为 512n、512e 或 4kn。

以下命令的输出识别设备为 512n 磁盘。

# devprop -n /dev/rdsk/c2t5000C5001019EBABd0 device-blksize device-pblksize
512
512

以下命令的输出识别设备为 512e 磁盘。

# devprop -n /dev/rdsk/c2t5000C50010199F2Fd0 device-blksize device-pblksize
512
4096

以下命令的输出识别设备为 4kn 磁盘。

# devprop -n /dev/rdsk/c2t5000C50010198513d0 device-blksize device-pblksize
4096
4096

识别环境中支持的 AF 磁盘

考虑购买 AF 磁盘用作 Oracle Solaris 系统存储时,请查看以下各表,看看哪种磁盘类型适合您的环境。

表 1. 支持将 AF 磁盘作为非根设备
AF 磁盘类型 文件系统/卷管理器 Oracle Solaris 10 1/13 Oracle Solaris 11 11/11 Oracle Solaris 11.1 Oracle Solaris 11.2
512e ZFS
UFS 是,但有性能损失 是,但有性能损失 是,但有性能损失 是,但有性能损失
SVM 是,但有性能损失 是,但有性能损失 是,但有性能损失 是,但有性能损失
4kn ZFS
UFS

表 2. 支持 AF 磁盘用作根设备
AF 磁盘类型 平台 Oracle Solaris 10 1/13 Oracle Solaris 11 11/11 Oracle Solaris 11.1 Oracle Solaris 11.2
512e SPARC UFS;ZFS ZFS ZFS ZFS
x86-UEFI N/A ZFS ZFS ZFS
x86-BIOS UFS;ZFS(采用 GRUB 补丁 15810943) ZFS ZFS ZFS
4kn SPARC ZFS(采用 OBP 4.34.x 及更高版本) ZFS(采用 OBP 4.34.x 及更高版本) ZFS(采用 OBP 4.34.x 及更高版本) ZFS(采用 OBP 4.34.x 及更高版本)
x86-UEFI N/A ZFS
x86-BIOS

另请参见

关于作者

Raoul Carag 是 Oracle 的资深技术文档作家。

Cindy Swearingen 是 Oracle Solaris 产品经理,擅长 ZFS 和存储特性。

修订版 1.0,2014 年 10 月 17 日

关注我们:
博客 | Facebook | Twitter | YouTube