将Windows Server 2012 R2与ONTAP结合使用
您可以使用ONTAP SAN主机配置设置来配置Windows Server 2012 R2、以便使用ONTAP存储运行。
启动Windows操作系统
您可以使用本地启动或SAN启动来启动Windows操作系统。如果您的配置支持SAN启动、则NetApp建议使用该启动。
通过在本地硬盘(SSD、SATA、RAID等)上安装Windows操作系统来执行本地启动。
如果您选择使用SAN启动、则您的配置必须支持此功能。
|
您可以使用此过程中提供的配置设置来配置连接到和"适用于 ONTAP 的 Amazon FSX"的云客户端"Cloud Volumes ONTAP"。 |
使用 "互操作性表工具"验证您的Windows操作系统、主机总线适配器(HBA)、HBA固件、HBA启动BIOS和ONTAP版本是否支持SAN启动。
-
将 SAN 启动 LUN 映射到主机。
请参阅。 "SAN存储管理"
-
验证是否有多个可用路径。
只有在主机操作系统启动并在多个路径上运行后、这些路径才可用。 -
在服务器 BIOS 中为 SAN 启动 LUN 映射到的端口启用 SAN 启动。
有关如何启用 HBA BIOS 的信息,请参见供应商专用文档。
-
重新启动主机以验证启动是否成功
安装Windows修补程序
NetApp建议在主机服务器上安装Microsoft更新目录中提供的*最新累积更新*。
|
对于无法从Microsoft Update目录下载的修补程序、您需要与Microsoft支持联系。 |
-
按照 Microsoft 提供的说明安装修补程序。
|
许多修复程序都需要重新启动Windows主机。您可以选择等待重新启动主机、直到安装或升级Host Utilities。 |
安装Windows Host Utilities
Windows Host Utilities 是一组带有文档的软件程序,可让您将主机连接到NetApp SAN 上的虚拟磁盘 (LUN)。 NetApp建议下载并安装最新的实用程序工具包。有关 Windows Host Utilities 配置信息和说明,请参阅"Windows Host Utilities文档"并选择适合您的 Windows Host Utilities 版本的安装程序。
多路径
如果Windows主机具有多个存储系统路径、则需要安装Microsoft多路径I/O (MPIO)软件并启用多路径。选择MPIO支持后、Windows Host Utilities将启用Windows Server 2012 R2中包含的MPIO功能。如果您不使用Windows Host Utilities、则需要手动启用多路径。
MPIO软件为Windows操作系统提供所有路径的单个磁盘、设备专用模块(DSM)用于管理路径故障转移。在Windows系统上、任何MPIO解决方案中的两个主要组件是DSM和Windows MPIO。
|
如果不安装MPIO软件、则Windows操作系统可能会将每个路径视为一个单独的磁盘。这可能会导致数据损坏。 |
|
|
SAN 配置
根据您的SAN配置、主机使用全SAN阵列(ASA)或非ASA配置来访问ONTAP LUN。在ASA和非ASA配置中、访问单个ONTAP LUN所需的路径不应超过四个。如果路径数超过四个、则可能会在存储故障期间导致路径出现问题。
全 SAN 阵列配置
ASA配置应包含一组具有单一优先级的主动/优化路径。这意味着路径由控制器提供服务、并在所有活动路径上发送I/O。
以下示例显示了具有主动/优化路径的ONTAP LUN的正确输出。

Non-ASA 配置
非ASA配置应具有两组具有不同优先级的路径。优先级较高的路径为主动/优化路径。这意味着、主动/优化路径由聚合所在的控制器提供服务。优先级较低的路径处于活动状态、但未进行优化、因为它们是从其他控制器提供的。只有在优化路径不可用时、才会使用非优化路径。
以下示例显示了具有两个主动 / 优化路径和两个主动 / 非优化路径的 ONTAP LUN 的正确输出。

Hyper-V VHD 需要对齐才能获得最佳性能
如果磁盘分区的数据块边界与底层LUN的块边界不对齐、则存储系统通常必须为每个操作系统块读取或写入完成两次块读取或写入。错位导致的额外块读取和写入可能会导致严重的性能问题。
主引导记录定义的每个分区的起始扇区的位置会导致错位。
|
默认情况下, Windows Server 2016 创建的分区应对齐。 |
使用 `Get-NaVirtualDiskAlignment`ONTAP PowerShell工具包中的cmdlet检查分区是否与底层LUN对齐。如果分区对齐不正确、请使用 `Repair-NaVirtualDiskAlignment`cmdlet创建一个正确对齐的新的vHD文件。此 cmdlet 会将所有分区复制到新文件中。原始 VHD 文件不会被修改或删除。复制数据时,必须关闭虚拟机。
您可以从 NetApp 社区下载 ONTAP PowerShell 工具包。您必须将文件解压缩 DataONTAP.zip`到环境变量指定的位置 `%PSModulePath%
(或使用 `Install.ps1`脚本执行此操作)。完成安装后、请使用 `Show-NaHelp`cmdlet获取有关cmdlet的帮助。
PowerShell 工具包仅支持具有 MBR 类型分区的固定大小 VHD 文件。不支持使用Windows动态磁盘或GPT分区的VHD。此外, PowerShell 工具包还要求最小分区大小为 4 GB 。较小的分区无法正确对齐。
|
对于在 VHD 上使用 Grub 启动加载程序的 Linux 虚拟机,您需要在运行 PowerShell 工具包后更新启动配置。 |
使用PowerShell工具包更正MBR对齐后、重新安装适用于Linux子系统的GRUB
在使用 Grub 启动加载程序的 Linux 子操作系统上使用 PowerShell 工具包对磁盘运行 mbralign
以更正 MBR 对齐后,您必须重新安装 Grub 以确保子操作系统正确启动。
已对虚拟机的 VHD 文件完成 PowerShell 工具包 cmdlet 。此过程仅适用于使用GRUB启动Loader和的Linux子操作系统 SystemRescueCd
。
-
为虚拟机挂载正确版本的 Linux 安装 CD 中磁盘 1 的 ISO 映像。
-
在 Hyper-V Manager 中打开虚拟机的控制台。
-
如果VM正在运行并在GRUB屏幕上被冻结,请单击显示区域以确保它处于活动状态,然后选择*Ctrl-Alt-Delete*工具栏图标以重新启动VM。如果虚拟机未运行,请启动它,然后立即单击显示区域以确保其处于活动状态。
-
一旦看到 VMware BIOS 启动屏幕,请按一次 * Esc * 键。此时将显示启动菜单。
-
在启动菜单中,选择 * CD-ROM * 。
-
在 Linux 启动屏幕中,输入:
Linux rescue
-
采用 Anaconda/red 配置屏幕的默认值。网络连接是可选的。
-
输入
grub
以启动 Grub -
如果此VM中只有一个虚拟磁盘、或者如果有多个磁盘且第一个磁盘是启动磁盘、请运行以下GRUB命令:
root (hd0,0) setup (hd0) quit
如果虚拟机中有多个虚拟磁盘、并且启动磁盘不是第一个磁盘、或者您要通过从错位的备份vHD启动来修复GRUB、请输入以下命令以确定启动磁盘:
find /boot/grub/stage1
然后运行以下命令:
root (boot_disk,0) setup (boot_disk) quit
在中 setup (boot_disk)
, `boot_disk`是引导磁盘的实际磁盘标识符的占位符。 -
按 * Ctrl-D* 退出。
Linux 应急功能将关闭,然后重新启动。
建议设置
在使用FC的系统上选择MPIO时、Host Utilities安装程序会为Emulex和QLogic FC HBA设置所需的超时值。
Emulex FC HBA的超时值:
属性类型 | 属性值 |
---|---|
LinkTimeOut |
1. |
节点超时 |
10 |
QLogic FC HBA的超时值:
属性类型 | 属性值 |
---|---|
LinkDownTimeOut |
1. |
PortDownRetransCount |
10 |
|
有关建议设置的详细信息,请参阅"配置Windows Host Utilities的注册表设置"。 |
已知问题
运行ONTAP版本的Windows Server 2012 R2没有已知问题。