当前位置: 首页 > news >正文

VMWARE ESXi存储多路径策略修改

一、存储多路径介绍

       VMware 路径选择插件 (PSP) 负责选择 I/O 请求的物理路径。插件是 VMware NMP 的子模块。NMP 根据设备类型为每个逻辑设备分配默认 PSP。每个PSP 启用并执行相应的路径选择策略。支持的路径选项有以下3种:

VMW_PSP_MRU - 最近使用

它将选择在系统引导时间发现的第一个工作路径。当路径不可用时,主机会选择一个替代路径。当该路径可用时,主机不会恢复到原始路径。“最近使用”策略不会使用首选路径设置。这是大多数主动-被动存储设备的默认策略。

VMW_PSP_FIXED - 固定

该策略会使用指定的首选路径。如果没有分配首选路径,该策略将会选择在系统引导时间发现的第一个工作路径。如果首选路径不可用,主机将选择替代的可用路径。首选路径再次可用时,主机将返回到之前定义的首选路径。“固定”是大多数主动-主动存储设备的默认策略。

VMW_PSP_RR - 循环 (VMware)

“循环”是许多阵列的默认策略。它使用自动路径选择算法轮流选择配置的路径。主动-主动和主动-被动阵列使用策略来实现不同 LUN 的路径之间的负载平衡。通过主动-被动阵列,该策略会使用活动路径。通过主动-主动阵列,该策略会使用可用路径。默认情况下为该策略激活的延迟机制使其更具自适应性。为了实现更好的负载平衡结果,该机制将通过考虑以下路径特性动态选择最佳路径:I/O 带宽、路径延迟。

二、操作步骤

  1. 登录vsphere vCenter,将宿主机上的虚拟机迁移到其它主机,宿主机进入维护模式。
  2. 选择宿主机,点击配置,开启sshd服务。     
  3. SSH登陆宿主机,esxcli vm process list 列出当前运行的虚机列表,确认该宿主机已无虚机后执行以下命令,修改多路径策略。

      esxcli storage nmp satp set --satp VMW_SATP_DEFAULT_AA --default-psp VMW_PSP_RR

     4. 重启宿主机。ssh登陆主机验证所有LUN 的路径是否已修改。

      esxcli storage nmp device list

     5. 登录vsphere vCenter,根据上一步显示的设备信息,找到该设备。手动修改宿主机多路径策略。

     6. 重启宿主机,验证所有LUN 的路径都已修改

注意:esxcli storage nmp satp set --satp VMW_SATP_DEFAULT_AA --default-psp VMW_PSP_RR  该命令只对缺省psp生效,经过手动修改后的策略不会生效,重启宿主机后会恢复成最初默认的路径策略。

http://www.lryc.cn/news/272378.html

相关文章:

  • 结构体详解
  • 前端开发个人简历范本(2024最新版-附模板)
  • # 编程语言简史
  • SpringMVC学习与开发(三)
  • JAVA对象、List、Map和JSON之间的相互转换
  • 图像分割-漫水填充法 floodFill
  • Python open函数详解:打开指定文件与 readline和readlines函数:按行读取文件
  • Vue 生命周期有哪些?作用是什么?
  • 《Vue3 前端构建工具》 Vue-cli 与 Vite 创建项目的插件和配置对比
  • springboot(ssm中山社区医疗综合服务平台 医疗管理系统 Java系统
  • Qt编写的exe程序上添加程序信息
  • (一)CarPlay集成开发之概述与环境篇
  • js文件上传 分片上传/断点续传/极速秒传
  • mysql 通过 binglog 恢复数据
  • 【REST2SQL】01RDB关系型数据库REST初设计
  • 图像识别原理
  • 共识算法介绍
  • Gen-AI 的知识图和分析(无需图数据库)
  • flutter 安卓使用高德插件黑屏
  • Java:表单生成excel文档 poi 通用
  • 使用Apache Commons SCXML实现状态机管理
  • 大数据技术原理与应用期末考试题
  • 解决jenkins的Exec command命令不生效,或者执行停不下来的问题
  • 【PHP】json_decode的第二个参数是什么意思
  • 学生公寓安全用电管理系统应用案例
  • python实现简易的flask后端接口
  • CSDN质量分批量查询
  • 【MPC学习笔记】01:MPC简介(Lecture 1_1 Unconstrained MPC)
  • c语言结构体学习上篇
  • Linux: eBPF: bcc-tools:tcpdrop使用需要注意的问题