将Solaris 11.4与ONTAP结合使用
您可以使用ONTAP SAN主机配置设置将ONTAP配置为目标Solaris 11.4。
安装Solaris Host Utilities
您可以从下载包含 Host Utilities 软件包的压缩文件 "NetApp 支持站点"。下载此文件后、必须解压缩此zip文件、以获取安装Host Utilities所需的软件包。
-
从下载包含 Host Utilities 的压缩文件的副本 "NetApp 支持站点" 到主机上的目录。
-
转到包含下载内容的目录。
-
解压缩文件。
以下示例将解压缩 SPARC 系统的文件。对于x86-64平台,请使用
x86/x64
软件包。gunzip netapp_solaris host_utilities_6_2N20170913_0304_sparc.tar.gz
-
使用
tar xvf
命令以提取文件。tar xvf netapp_solaris host_utilities_6_2N20170913_0304_sparc.tar
-
将从.tar文件中提取的软件包添加到主机中。
pkgadd -d NTAPSANTool.pkg
这些软件包将添加到 ` /opt/NTAP/SANToolkit/bin` 目录中。
要完成安装、您必须使用为您的环境(此处为Oracle Solaris I/O多路径或MPxIO)配置主机参数
host_config
命令:host_config
命令的格式如下:` /opt/NTAP/SANToolkit/bin/host_config ←setup> ←protocol fcp_iscsi_mixed> ←multipath mpxio_dmp> non> ( -noalua ) [-mcc 60_90_120]`
host_config
命令执行以下操作:-
更改x86和SPARC系统的FC和SCSI驱动程序设置
-
为两种MPxIO配置提供SCSI超时设置
-
设置 VID/PID 信息
-
启用或禁用 ALUA
-
为x86和SPARC系统配置MPxIO和SCSI驱动程序使用的ALOA设置
-
-
重新启动主机。
SAN工具包
安装NetApp主机实用程序软件包时会自动安装该工具包。此套件提供 sanlun
实用程序、可帮助您管理LUN和HBA。。 sanlun
命令将返回有关映射到主机的LUN的信息、多路径以及创建启动程序组所需的信息。
在以下示例中, sanlun lun show
命令将返回 LUN 信息。
#sanlun lun show controller(7mode)/ device host lun vserver(Cmode) lun-pathname filename adapter protocol size mode ------------------------------------------------------------------------------------------------------ data_vserver /vol/vol1/lun1 /dev/rdsk/c0t600A098038314362692451465A2F4F39d0s2 qlc1 FCP 60g C data_vserver /vol/vol2/lun2 /dev/rdsk/c0t600A098038314362705D51465A626475d0s2 qlc1 FCP 20g C
SAN 启动
如果您决定使用 SAN 启动,则配置必须支持它。您可以使用 "NetApp 互操作性表工具" 验证您的操作系统, HBA , HBA 固件和 HBA 启动 BIOS 以及 ONTAP 版本是否受支持。
SAN 启动是将 SAN 连接的磁盘( LUN )设置为 Solaris 主机的启动设备的过程。
您可以使用FC协议并运行Solaris Host Utilities来设置SAN启动LUN、使其在Solaris MPxIO环境中工作。根据卷管理器和文件系统的不同,设置 SAN 启动 LUN 的方法可能会有所不同。请参见 "安装Solaris Host Utilities" 有关Solaris MPIO (多路径I/O)环境中的SAN启动LUN的详细信息。
多路径
通过多路径、您可以在主机和存储系统之间配置多个网络路径。如果一个路径发生故障,则流量将继续在其余路径上传输。默认情况下、对于Solaris 11.4、Oracle Solaris I/O多路径或MPxIO处于启用状态。中的默认设置 /kernel/drv/fp.conf
对mpxio-disable"的更改。
非ASA配置
对于非ASA配置、应具有两组具有不同优先级的路径。优先级较高的路径为主动/优化路径、这意味着它们由聚合所在的控制器提供服务。优先级较低的路径处于活动状态、但未进行优化、因为它们是从其他控制器提供的。只有在优化路径不可用时、才会使用非优化路径。
以下示例显示了具有两个主动 / 优化路径和两个主动 / 非优化路径的 ONTAP LUN 的正确输出:
在 OS 原生 mpathadm show lu <lun>
命令中,每个 LUN 的 * 访问状态 * 部分会显示路径优先级。
所有SAN阵列配置
在全SAN阵列(ASA)配置中、指向给定LUN的所有路径均处于活动状态并已进行优化。这样可以同时通过所有路径提供I/O操作、从而提高性能。
以下示例显示了 ONTAP LUN 的正确输出:
对于 ASA 和非 ASA 配置, sanlun
命令的输出是相同的。
在 OS 原生 mpathadm show lu <lun>
命令中,每个 LUN 的 * 访问状态 * 部分会显示路径优先级。
#sanlun lun show -pv sparc-s7-16-49:/vol/solaris_vol_1_0/solaris_lun ONTAP Path: sparc-s7-16-49:/vol/solaris_vol_1_0/solaris_lun LUN: 0 LUN Size: 30g Host Device: /dev/rdsk/c0t600A098038314362692451465A2F4F39d0s2 Mode: C Multipath Provider: Sun Microsystems Multipath Policy: Native
从适用于Solaris主机的ONTAP 9.8开始、支持所有SAN阵列(ASA)配置。 |
建议设置
NetApp建议对带有NetApp ONTAP LUN的Solaris 11.4 SPARC和x86_64使用以下参数设置。这些参数值由 Host Utilities 设置。有关其他Solaris 11.4系统设置,请参见Oracle文档ID:2595926.1。
参数 | 价值 |
---|---|
throttle_max |
8. |
not_ready_retries |
300 |
busy_retries |
30 个 |
reset_retries |
30 个 |
throttle_min |
2. |
timeout_retries |
10 |
物理块大小 |
4096 |
所有Solaris OS版本(包括Solaris 10.x和Solaris 11.x)均支持Solaris HUK 6.2。
-
对于Solaris 11.4、FC驱动程序绑定已从更改为
ssd
tosd
。在HUK 6.2安装过程中、以下配置文件会部分更新:-
/kernel/drv/sd.conf
-
/etc/driver/drv/scsi_vhci.conf
-
-
对于Solaris 11.3、FC驱动程序绑定使用
ssd
。在HUK 6.2安装过程中、以下配置文件会部分更新:-
/kernel/drv/ssd.conf
-
/etc/driver/drv/scsi_vhci.conf
-
-
对于Solaris 10.x、以下配置文件将在HUK 6.2安装过程中进行全面更新:
-
/kernel/drv/sd.conf
-
/kernel/drv/ssd.conf
-
/kernel/drv/scsi_vhci.conf
-
要解决任何配置问题、请参见知识库文章 "支持HUK 6.2的Solaris主机建议是什么"。
要在使用NetApp LUN的zpool中成功执行4 KB对齐I/O、NetApp建议执行以下操作:
-
验证您运行的Solaris操作系统是否足够新,以确保支持4 KB I/O大小对齐的所有Solaris功能均可用。
-
验证Solaris 10 Update 11是否安装了最新的内核修补程序,以及Solaris 11.4是否安装了最新的支持存储库更新(SRU)。
-
NetApp逻辑单元必须具有
lun/host-type
作为Solaris
无论LUN大小如何。
MetroCluster 的建议设置
默认情况下,如果LUN的所有路径都丢失,Solaris OS将在*20s*后无法执行I/O操作。这由控制 fcp_offline_delay
参数。的默认值 fcp_offline_delay
适用于标准ONTAP 集群。但是、在MetroCluster 配置中、的值 fcp_offline_delay
必须增加到*120s*,以确保I/O不会在包括计划外故障转移在内的操作期间过早超时。有关追加信息 和建议的默认设置更改、请参见知识库文章 "MetroCluster 配置中的 Solaris 主机支持注意事项"。
Oracle Solaris虚拟化
-
Solaris 虚拟化选项包括 Solaris 逻辑域(也称为 LDOM 或适用于 SPARC 的 Oracle VM Server ), Solaris 动态域, Solaris 区域和 Solaris 容器。尽管这些技术基于不同的架构、但它们通常被重新命名为"Oracle虚拟机"。
-
在某些情况下,可以同时使用多个选项,例如特定 Solaris 逻辑域中的 Solaris 容器。
-
NetApp 通常支持使用这些虚拟化技术,其中 Oracle 支持整体配置,并且上列出了可直接访问 LUN 的任何分区 "NetApp 互操作性表" 在支持的配置中。其中包括根容器、LLOM I/O域以及使用NPIV访问LUN的LLOM。
-
仅使用虚拟化存储资源(例如)的分区或虚拟机
vdsk
,不需要特定的限制条件,因为它们不能直接访问NetApp LUN。只能在中找到直接访问底层LUN的分区或虚拟机、例如LDOM I/O域 "NetApp 互操作性表工具"。
建议的虚拟化设置
如果在 LDOM 中将 LUN 用作虚拟磁盘设备,则虚拟化会屏蔽 LUN 的源,而 LDOM 将无法正确检测块大小。要防止出现此问题描述、必须修补_Oracle错误信息:_oracle错误信息:9824910_和 vdc.conf
必须创建将虚拟磁盘的块大小设置为的文件 4096
。有关详细信息、请参见Oracle文档:2157669.1。
要验证修补程序,请执行以下操作:
-
创建 zpool 。
-
运行
zdb -C
并验证*ashift,的值是否为12
。如果*ashift,的值不是
12
,验证是否安装了正确的修补程序,然后重新检查的内容vdc.conf
。在*ashifift *显示的值为之前,请勿继续操作
12
。
对于各种版本的 Solaris 上的 Oracle 错误 15824910 ,我们提供了修补程序。如果需要帮助确定最佳内核修补程序,请联系 Oracle 。 |
SnapMirror活动同步的建议设置
为了验证在SnapMirror活动同步环境中发生计划外站点故障转移切换时Solaris客户端应用程序是否无中断、您必须在Solaris 11.4主机上配置以下设置。此设置将覆盖故障转移模块 f_tpgs
以防止执行检测到冲突的代码路径。
从ONTAP 9.9.1开始、Solaris 11.4主机支持SnapMirror活动同步设置配置。 |
按照说明配置 override 参数:
-
创建配置文件
/etc/driver/drv/scsi_vhci.conf
对于连接到主机的NetApp存储类型、此条目类似于以下内容:scsi-vhci-failover-override = "NETAPP LUN","f_tpgs"
-
使用
devprop
和mdb
用于验证是否已成功应用覆盖参数的命令:root@host-A :~ # devprop -v -n /scsi_vhci scsi-vhcI-failover-override scsi-vhcI-failover-netapp lun + f_tpgs root@host-A :~ # echo "* scsi_vhci_dip :: print -x struct dev_info dev_vvi_l_net_lvnvnv_l_l_l_sbl :
sv_l_net_l_l_l_net_l_lf_lfs_lfs_lmcit_l_l_lf_l_lf_lf_lf_lf_sblsvl_lun_wwn = 0xa002a1c8960 "600a098038313477543f524539787938" svl_fops_name = 0xa00298d69e0 "conf f_tpgs"
之后 scsi-vhci-failover-override 已应用、 conf 已添加到 svl_fops_name 。有关追加信息和建议的默认设置更改、请参阅NetApp知识库文章 "Solaris主机支持SnapMirror主动同步配置中的建议设置"。
|
已知问题
Solaris 11.4 with ONTAP发行版具有以下已知问题:
NetApp 错误 ID | 标题 | Description | Oracle ID |
---|---|---|---|
Huk 6.2 和 Solaris_11.4 FC 驱动程序绑定更改 |
请参见Solaris 11.4和HUK建议。FC驱动程序绑定已从更改为 |
(文档 ID 2595926.1 ) |
|
在x86 Arch上使用Emulex 32G主机总线适配器(HBA)执行存储故障转移(Storage Failover、SFo)恢复操作期间、系统会注意到Solaris LIF问题描述 |
在x86_64平台上、Emulex固件版本12.6.x及更高版本会注意到Solaris LIF问题描述。 |
SR 3-24746803021 |
|
Solaris 11.x |
正在运行 |
不适用 |
|
使用操作系统本机命令在具有ASA/pport的Solaris主机上报告异常路径 |
在使用全SAN阵列(ASA)的Solaris 11.4上发现间歇性路径报告问题。 |
不适用 |