Skip to main content
SAN hosts and cloud clients
简体中文版经机器翻译而成,仅供参考。如与英语版出现任何冲突,应以英语版为准。

将Oracle Linux 8.10与ONTAP结合使用

贡献者

您可以使用ONTAP SAN主机配置设置来配置以ONTAP为目标的Oracle Linux 8.10。

安装 Linux Unified Host Utilities

您可以从下载64-bit.rpm文件格式的NetApp Linux统一主机实用程序软件包"NetApp 支持站点"

NetApp强烈建议安装Linux统一主机实用程序、但并非强制要求。这些实用程序不会更改 Linux 主机上的任何设置。这些实用程序可改进管理并帮助 NetApp 客户支持收集有关您的配置的信息。

步骤
  1. 从下载 64 位 Linux Unified Host Utilities 软件包 "NetApp 支持站点" 主机。

  2. 安装软件包:

    rpm -ivh netapp_linux_unified_host_utilitis-7-1.x86_64

SAN工具包

安装NetApp主机实用程序软件包时会自动安装该工具包。此套件提供 sanlun 实用程序、可帮助您管理LUN和主机总线适配器(HBA)。。 sanlun 命令将返回有关映射到主机的LUN的信息、多路径以及创建启动程序组所需的信息。

在以下示例中, sanlun lun show 命令将返回 LUN 信息。

# sanlun lun show all
示例输出:
controller(7mode/E-Series)/              device     host               lun
vserver(cDOT/FlashRay)  lun-pathname     filename   adapter  protocol  size   Product
-------------------------------------------------------------------------------------
data_vserver            /vol/vol1/lun1   /dev/sdb   host16   FCP       80.0g  cDOT
data_vserver            /vol/vol1/lun1   /dev/sdc   host15   FCP       80.0g  cDOT
data_vserver            /vol/vol2/lun2   /dev/sdd   host16   FCP       80.0g  cDOT
data_vserver            /vol/vol2/lun2   /dev/sde   host15   FCP       80.0g  cDOT

启用SAN启动

如果您决定使用 SAN 启动,则配置必须支持它。

开始之前

使用"NetApp 互操作性表工具"验证您的操作系统、HBA、HBA固件、HBA启动BIOS和ONTAP版本是否受支持。

步骤
  1. 将 SAN 启动 LUN 映射到主机。

  2. 验证是否有多个可用路径。

    备注 在主机操作系统启动并运行多个路径后、这些路径将变为可用。
  3. 在服务器 BIOS 中为 SAN 启动 LUN 映射到的端口启用 SAN 启动。

    有关如何启用 HBA BIOS 的信息,请参见供应商专用文档。

  4. 重新启动主机以验证启动是否成功。

多路径

对于Oracle Linux 8.10、 `/etc/multipath.conf`文件必须存在。您无需更改此文件、因为Oracle Linux 8.10会使用识别和正确管理ONTAP LUN所需的设置进行编译。

对于全SAN阵列(ASA)和非ASA配置、您可以使用 `multipath -ll`命令验证ONTAP LUN的设置、如以下示例所示。

备注 一个LUN不应需要四个以上的路径。在存储故障期间,超过八个路径可能会出现发生原因路径问题。

ASA配置

在ASA配置中、指向给定LUN的所有路径均处于活动状态并已进行优化。这样可以同时通过所有路径提供I/O操作、从而提高性能。

以下示例显示了映射到ASA用户身份的ONTAP LUN的正确输出:

# multipath -ll
3600a098038314d79492b58306a727a6a dm-0 NETAPP,LUN C-Mode
size=180G features='3 queue_if_no_path pg_init_retries 50' hwhandler='1 alua' wp=rw
|-+- policy='service-time 0' prio=50 status=active
  |- 11:0:7:6  sdbz 68:208  active ready running
  |- 11:0:11:6 sddn 71:80   active ready running
  |- 11:0:15:6 sdfb 129:208 active ready running
  |- 12:0:1:6  sdgp 132:80  active ready running

非ASA配置

对于非ASA配置、应具有两组具有不同优先级的路径。优先级较高的路径为主动/优化路径、这意味着它们由聚合所在的控制器提供服务。优先级较低的路径处于活动状态、但未进行优化、因为它们是从其他控制器提供的。只有在优化路径不可用时、才会使用非优化路径。

以下示例显示了映射到非ASA用户身份且具有两个主动/优化路径和两个主动/非优化路径的ONTAP LUN的正确输出:

# multipath -ll
3600a0980383036347ffb4d59646c4436 dm-28 NETAPP,LUN C-Mode
size=10G features='3 queue_if_no_path pg_init_retries 50' hwhandler='1 alua' wp=rw
|-+- policy='service-time 0' prio=50 status=active
| |- 16:0:6:35 sdwb	69:624	active ready running
| |- 16:0:5:35 sdun	66:752	active ready running
`-+- policy='service-time 0' prio=10 status=enabled
|- 15:0:0:35 sdaj	66:48	active ready running
|- 15:0:1:35 sdbx	68:176	active ready running

建议设置

经过编译的Oracle Linux 8.10操作系统可识别ONTAP LUN、并自动为ASA和非ASA配置设置正确的配置参数。此外、您还可以根据以下建议进一步优化主机配置的性能:

`multipath.conf`要启动多路径守护进程、必须存在该文件。如果此文件不存在、您可以使用命令创建一个空的零字节文件 `touch /etc/multipath.conf`。

首次创建 `multipath.conf`文件时、可能需要使用以下命令启用并启动多路径服务:

chkconfig multipathd on
/etc/init.d/multipathd start

您无需直接向文件中添加任何内容 multipath.conf、除非您的设备不需要多路径管理、或者您的现有设置会覆盖默认值。要排除不需要的设备、请在文件中添加以下语法 multipath.conf、将<DevId>替换为要排除的设备的全球通用标识符(WWID)字符串:

blacklist {
        wwid <DevId>
        devnode "^(ram|raw|loop|fd|md|dm-|sr|scd|st)[0-9]*"
        devnode "^hd[a-z]"
        devnode "^cciss.*"
}

以下示例将确定设备的WWID并将其添加到文件中 multipath.conf

步骤
  1. 确定WWID:

    /lib/udev/scsi_id -gud /dev/sda
    3600a098038314c4a433f5774717a3046
    /lib/udev/scsi_id -gud /dev/sda

    360030057024d0730239134810c0cb833

+
`sda` is the local SCSI disk that you want to add to the blacklist.

. Add the `WWID` to the blacklist stanza in `/etc/multipath.conf`:
[source,cli]
+

黑名单{ wwid 3600a098038314c4a433f5774717a3046 devnode "^(ram|raw|lo|fd|m|dm-|sr|scd|st)" devnode "^hd[a-z]" devnode "^cciss."}

Always check your `/etc/multipath.conf` file, especially in the defaults section, for legacy settings that might be overriding default settings.

The following table demonstrates the critical `multipathd` parameters for ONTAP LUNs and the required values. If a host is connected to LUNs from other vendors and any of these parameters are overridden, they must be corrected by later stanzas in the `multipath.conf` file that apply specifically to ONTAP LUNs. Without this correction, the ONTAP LUNs might not work as expected. You should only override these defaults in consultation with NetApp, the OS vendor, or both, and only when the impact is fully understood.

//ONTAPDOC-2578 9-Dec-2024
//ONTAPDOC-2561 25-Nov-202

[cols=2*,options="header"]
|===
| Parameter
| Setting
| detect_prio | yes
| dev_loss_tmo | infinity
| failback | immediate
| fast_io_fail_tmo | 5
| features | 2 pg_init_retries 50
| flush_on_last_del | yes
| hardware_handler | 0
| no_path_retry | queue
| path_checker | tur
| path_grouping_policy | group_by_prio
| path_selector | service-time 0
| polling_interval | 5
| prio | ontap
| product | LUN.*
| retain_attached_hw_handler | yes
| rr_weight | uniform
| user_friendly_names | no
| vendor | NETAPP
|===

The following example demonstrates how to correct an overridden default. In this case, the `multipath.conf` file defines values for `path_checker` and `no_path_retry` that aren't compatible with ONTAP LUNs. If they cannot be removed because other SAN arrays are still attached to the host, these parameters can be corrected specifically for ONTAP LUNs with a device stanza.

默认值{ path_checkerreadsector0 no_path_retry失败}设备{设备{供应商“NetApp”产品"LUN。*" no_path_retry队列path_checkertur }

NOTE: To configure Oracle Linux 8.10 RedHat Enterprise Kernel, use the link:hu_rhel_810.html#recommended-settings[recommended settings] for Red Hat Enterprise Linux (RHEL) 8.10.

== KVM settings
You can also use the <<recommended_settings_ol_810,recommended settings>> to configure a Kernel-based Virtual Machine (KVM). There are no changes required to configure a KVM because the LUN is mapped to the hypervisor.

== Known issues
There are no known issues for the Oracle Linux 8.10 with ONTAP release.