ONTAP Select的 KVM 主机配置和准备清单
准备部署ONTAP Select节点的每个 KVM 虚拟机管理程序主机。准备主机时,需要仔细评估部署环境,以确保主机已正确配置并准备好支持ONTAP Select集群的部署。
|
ONTAP Select Deploy 管理实用程序不会执行虚拟机管理程序主机所需的网络和存储配置。您必须在部署ONTAP Select集群之前手动准备每个主机。 |
步骤 1:准备 KVM 虚拟机管理程序主机
您需要准备部署ONTAP Select节点的每个 Linux KVM 服务器。您还必须准备部署ONTAP Select Deploy 管理实用程序的服务器。
-
安装 Red Hat Enterprise Linux (RHEL)。
使用 ISO 映像安装 RHEL 操作系统。请参阅"虚拟机管理程序的软件兼容性信息"了解受支持的 RHEL 版本列表。安装期间,请按如下方式配置系统:
-
选择默认作为安全策略。
-
选择虚拟化主机软件选择。
-
验证目标是本地启动磁盘而不是ONTAP Select使用的 RAID LUN。
-
启动系统后,验证主机管理接口是否已启动。
您可以在 /etc/sysconfig/network-scripts 下编辑正确的网络配置文件,然后使用以下命令启动接口 `ifup`命令。
-
-
安装ONTAP Select所需的附加软件包。
ONTAP Select需要几个额外的软件包。软件包的具体列表因您使用的 Linux 版本而异。首先,请验证 yum 存储库是否在您的服务器上可用。如果不可用,您可以使用 `wget your_repository_location`命令。
如果您在安装 Linux 服务器时选择了“虚拟化主机”作为软件选择,则某些必需的软件包可能已经安装。您可能需要从源代码安装 openvswitch 软件包,具体说明请参见"Open vSwitch 文档" 。 有关必要软件包和其他配置要求的更多信息,请参阅"互操作性表工具" 。
-
配置存储池。
ONTAP Select存储池是一个逻辑数据容器,用于抽象底层物理存储。您必须在部署ONTAP Select 的KVM 主机上管理存储池。
步骤 2:创建存储池
在每个ONTAP Select节点上创建至少一个存储池。如果您使用软件 RAID 而不是本地硬件 RAID,则存储磁盘将连接到根聚合和数据聚合的节点。在这种情况下,您仍然必须为系统数据创建一个存储池。
验证您是否可以登录到部署ONTAP Select 的主机上的 Linux CLI。
ONTAP Select Deploy 管理实用程序要求将存储池的目标位置指定为 /dev/<pool_name>
, 在哪里 `<pool_name>`是主机上唯一的池名称。
|
创建存储池时会分配 LUN 的整个容量。 |
-
显示 Linux 主机上的本地设备并选择将包含存储池的 LUN:
lsblk
合适的 LUN 很可能是具有最大存储容量的设备。
-
在设备上定义存储池:
virsh pool-define-as <pool_name> logical --source-dev <device_name> --target=/dev/<pool_name>
例如:
virsh pool-define-as select_pool logical --source-dev /dev/sdb --target=/dev/select_pool
-
构建存储池:
virsh pool-build <pool_name>
-
启动存储池:
virsh pool-start <pool_name>
-
将存储池配置为在系统启动时自动启动:
virsh pool-autostart <pool_name>
-
验证存储池是否已创建:
virsh pool-list
步骤 3:(可选)删除存储池
当不再需要存储池时,您可以将其删除。
验证您是否可以登录到部署ONTAP Select 的Linux CLI。
ONTAP Select Deploy 管理实用程序要求将存储池的目标位置指定为 /dev/<pool_name>
, 在哪里 `<pool_name>`是主机上唯一的池名称。
-
验证存储池是否已定义:
virsh pool-list
-
销毁存储池:
virsh pool-destroy <pool_name>
-
取消定义非活动存储池的配置:
virsh pool-undefine <pool_nanme>
-
验证存储池是否已从主机中删除:
virsh pool-list
-
验证存储池卷组的所有逻辑卷是否都已被删除。
-
显示逻辑卷:
lvs
-
如果池中存在任何逻辑卷,请删除它们:
lvremove <logical_volume_name>
-
-
验证卷组是否已被删除:
-
显示卷组:
vgs
-
如果池中存在卷组,请将其删除:
vgremove <volume_group_name>
-
-
验证物理卷是否已被删除:
-
显示物理卷:
pvs
-
如果池中存在物理卷,则将其删除:
pvremove <physical_volume_name>
-
步骤 4:检查ONTAP Select集群配置
您可以将ONTAP Select部署为多节点集群或单节点集群。在许多情况下,多节点集群是首选,因为它具有额外的存储容量和高可用性 (HA) 功能。
下图说明了用于 ESXi 主机的单节点集群和四节点集群的ONTAP Select网络。
下图展示了一个单节点集群。外部网络承载客户端、管理和跨集群复制流量(SnapMirror/ SnapVault)。
下图展示了一个包含两个网络的四节点集群。内部网络支持节点之间的通信,以支持ONTAP集群网络服务。外部网络承载客户端、管理和跨集群复制流量 (SnapMirror/ SnapVault)。
下图展示了四节点集群中单个ONTAP Select虚拟机的典型网络配置。其中有两个独立的网络: ONTAP内部网络和ONTAP外部网络。
步骤5:配置Open vSwitch
使用 Open vSwitch 在每个 KVM 主机节点上配置一个软件定义的交换机。
验证网络管理器是否已禁用并且本机 Linux 网络服务是否已启用。
ONTAP Select需要两个独立的网络,这两个网络都利用端口绑定为网络提供 HA 功能。
-
验证 Open vSwitch 在主机上是否处于活动状态:
-
确定 Open vSwitch 是否正在运行:
systemctl status openvswitch
-
如果 Open vSwitch 未运行,请启动它:
systemctl start openvswitch
-
-
显示 Open vSwitch 配置:
ovs-vsctl show
如果主机上尚未配置 Open vSwitch,则配置将显示为空。
-
添加新的 vSwitch 实例:
ovs-vsctl add-br <bridge_name>
例如:
ovs-vsctl add-br ontap-br
-
关闭网络接口:
ifdown <interface_1> ifdown <interface_2>
-
使用链路聚合控制协议 (LACP) 合并链路:
ovs-vsctl add-bond <internal_network> bond-br <interface_1> <interface_2> bond_mode=balance-slb lacp=active other_config:lacp-time=fast
如果有多个接口,则仅需要配置结合。 -
启动网络接口:
ifup <interface_1> ifup <interface_2>