首页 > 系统相关 >【VMware vSphere】存储提供程序中I/O 筛选器状态显示为脱机以及证书已到期的解决办法。

【VMware vSphere】存储提供程序中I/O 筛选器状态显示为脱机以及证书已到期的解决办法。

时间:2024-05-08 18:11:26浏览次数:17  
标签:vSphere 证书 提供 脱机 程序 存储 主机 VMware

存储提供程序是由 VMware 提供或由第三方通过 vSphere APIs for Storage Awareness (VASA) 开发的软件组件。存储提供程序也可以称为 VASA 提供程序。存储提供程序可与包含外部物理存储和存储抽象的各种存储实体(例如 vSAN 和 Virtual Volumes)集成。存储提供程序也可以支持软件解决方案,如 I/O 筛选器。

存储提供程序分为内置存储提供程序和第三方存储提供程序,按功能类别分为持久性存储提供程序和数据服务提供程序,比如I/O 筛选器属于内置存储提供程序和数据服务提供程序,vSAN 属于内置存储提供程序和持久性存储提供程序,而Virtual Volumes(vVol)属于第三方存储提供程序和持久性存储提供程序。

I/O 筛选器(I/O Filter)存储提供程序为内置存储提供程序,每个新主机添加到vCenter Server后会自动注册并显示在存储提供程序清单中,无需进行手动注册。在vSphere Client中,展开vCenter-配置-存储提供程序,即可看到所有的存储提供程序清单。

默认情况下,所有正常存储提供程序都显示为联机(online)状态,但是当发生某些特殊原因,某些存储提供程序出现了脱机(offline)状态,这样的话就没法使用存储提供程序所提供的功能了,比如I/O 筛选器出现了脱机的话,就无法在虚拟机存储策略中引用I/O 筛选器的数据服务来处理客户机操作系统与虚拟磁盘之间的 I/O 请求以及使用缓存 I/O 筛选器在 ESXi 主机的本地闪存设备上来缓存虚拟机数据。

针对这种问题,我们可以使用MOB对出现脱机的存储提供程序进行注销(Unregister)并重新进行注册。参考 使用Managed Object Browser(MOB)浏览vSphere相关对象 这篇文章,在浏览器中访问下面的地址进入MOB对象管理器。

https://vcsa8-01.lab.com/sms/mob

点击 Method Name 为 QueryStorageManager。

点击 Invoke Method 应用,再点击 storageManager 。

点击 Method Name 为 QueryProvider 。

点击 Invoke Method 应用,可以得到如 vasaProvider-XX 的结果,这些vasaProvider就是代表开头存储提供程序中清单。当前环境中,清单中的存储提供程序都是内置存储提供程序有I/O 筛选器和vSAN,一共有4台主机,共4个I/O 筛选器,加上vSAN存储提供程序,所以下图一共可以看到5个vasaProvider。

点击一个vasaProvider进入,比如 vasaProvider-19,再点击名为 QueryProviderInfo 的 Method,查询该Provider信息。

点击  Invoke Method 后,可以看到该vasaProvider的信息,如名字、uid、状态、版本、证书过期日期等待,这里我们需要记住Provider的名称和uid。

我可以在这里依次点击不同的vasaProvider,按照上述的方法,查看不同的Provider的信息并记录其名称和uid,或者直接在浏览器地址栏中使用下面的链接,将下图中的vasaProvider的名称替换为下面链接中的名称快速进入 QueryProviderInfo 界面,并 Invoke Method 进行查询。

https://vcsa8-01.lab.com/sms/mob/?moid=vasaProvider-19&method=QueryProviderInfo

根据在vSphere Client中查看到的存储提供程序清单,确定是哪一个存储提供程序出现了脱机(offline),也可能是多个,再根据上面查询到的vasaProvider的信息并记录对应存储提供程序的uid,在我们了解了这些信息后,下面就可以开始对存储提供程序执行unregister操作了。

重新回到 storageManager 的MOID对象视图下,找到名为 UnregisterProvider_Task 的Method,在这里执行操作。

https://vcsa8-01.lab.com/sms/mob?moid=storageManager

我们以vSphere Client存储提供程序清单中的I/O筛选器Provider为152esxi8-a2.lab.com的主机为例,假如该存储提供程序已出现脱机,通过上面的MOB操作该I/O筛选器vasaProvicer为vasaProvider-19,uid为a7e1b56e-fbc5-47c6-900a-6931d155d076。

在点击 UnregisterProvider_Task 后,如下图所示,我们需要在VALUE中填入存储提供程序名称所对应的providerId,也就是uid,并点击 Invoke Method。

执行上面步骤后,我们到vSphere Client的存储提供程序视图刷新一下,看到I/O筛选器Provider为152esxi8-a2.lab.com已经不在了。

如果环境中有多个存储提供程序出现脱机,则需要重复执行上述步骤。

执行unregister后,不需要使用storageManager 的MOID对象视图下的 RegisterProvider_Task 的Method执行注册操作,只需要重新启动vCenter的VMware vSphere Profile-Driven Storage Service(vmware-sps)服务,即可自动注册连接到vCenter的所有存储提供程序。

以root用户登录vCenter Server 的SHELL命令行,使用下面命令查看服务状态。

service-control --status --all

使用以下命令重新启动 SPS 服务。重启服务对业务系统虚拟机的正常运行不受影响。

service-control --stop vmware-sps
service-control --start vmware-sps

我们登录到vSphere Client的存储提供程序视图刷新一下,可以看到I/O筛选器Provider为152esxi8-a2.lab.com已经重新注册,并且你应该能看到存储提供程序已经重新联机(online)了。

上述场景可以解决存储提供程序的状态出现脱机的问题。从上图中可以看到每个存储提供程序都有一个证书,并且证书都有有效期,如果存储提供程序出现证书即将到期或已到期,该怎么处理呢?

从上图中可以看到,其实存储提供程序的证书就是该存储提供程序所属主机的主机证书,主机被添加到vCenter Server以后,主机证书由vCenter VMCA管理。

我们可以通过更新主机证书来刷新存储提供程序的证书,比如说以当前环境中的154esxi8-a4.lab.com主机为例,在vSphere Client中更新主机证书。更新主机的证书可能会导致主机与vCenter临时断开连接,但业务系统虚拟机运行不受影响。

成功更新证书后,主机的证书已被刷新。

更新主机证书后,存储提供程序的证书不会立即更新,同时可能还会出现脱机(offline)状态,我们还需要使用同上述中的方法,像处理存储提供程序的脱机状态一样,在MOB中Unregister这个存储提供程序,然后在vCenter中重启SPS服务。

重新注册存储提供程序后,154esxi8-a4.lab.com主机I/O 筛选器存储提供程序的证书已更新。

参考:Certain IOFIlter Providers are showing as offline

标签:vSphere,证书,提供,脱机,程序,存储,主机,VMware
From: https://www.cnblogs.com/juniormu/p/18178027

相关文章

  • VMware如何将虚拟机的端口服务映射出去
    我们有时候在VMware起了一个服务,想要局域网的朋友同事访问这时候就需要i端口映射选择NAT模式VMnet8点击NAT设置 然后点击添加然后映射传入端口对话框红色部分是你主机本机,也就是你在用的电脑的空闲端口(可以打开cmd输入命令:netstat-ano查看已用端口都有哪些,咱们要......
  • AlmaLinux 9.3 x86_64 OVF (sysin) - VMware 虚拟机模板
    AlmaLinux9.3x86_64OVF(sysin)-VMware虚拟机模板由社区提供的免费Linux操作系统,RHEL二进制兼容发行版。请访问原文链接:AlmaLinux9x86_64OVF(sysin)-VMware虚拟机模板,查看最新版。原创作品,转载请保留出处。作者主页:sysin.orgAlmaLinuxrelease9.3(Shamroc......
  • VMware ESXi 8.0U2b macOS Unlocker HP (惠普) HPE (慧与) OEM 定制版自定义镜像
    VMwareESXi8.0U2bmacOSUnlockerHP(惠普)HPE(慧与)OEM定制版自定义镜像ESXi8.0U2标准版,Dell(戴尔)、HPE(慧与)、Lenovo(联想)、Inspur(浪潮)、Cisco(思科)、Hitachi(日立)、Fujitsu(富士通)、NEC(日电)OEM定制版请访问原文链接:VMwareESXi8.0U2bmacOSUn......
  • VMware ESXi 8.0U2b macOS Unlocker Dell (戴尔) OEM 定制版自定义镜像 A06
    VMwareESXi8.0U2bmacOSUnlockerDell(戴尔)OEM定制版自定义镜像A06ESXi8.0U2标准版,Dell(戴尔)、HPE(慧与)、Lenovo(联想)、Inspur(浪潮)、Cisco(思科)、Hitachi(日立)、Fujitsu(富士通)、NEC(日电)OEM定制版请访问原文链接:VMwareESXi8.0U2bmacOSUnlocke......
  • VMware ESXi 7.0U3p macOS Unlocker HP (惠普) HPE (慧与) OEM 定制版自定义镜像
    VMwareESXi7.0U3pmacOSUnlockerHP(惠普)HPE(慧与)OEM定制版自定义镜像ESXi7.0U3标准版,Dell(戴尔)、HPE(慧与)、Lenovo(联想)、Inspur(浪潮)、Cisco(思科)、Hitachi(日立)、Fujitsu(富士通)、NEC(日电)OEM定制版请访问原文链接:VMwareESXi7.0U3pmacOSUn......
  • VMware ESXi 7.0U3p macOS Unlocker Dell (戴尔) OEM 定制版自定义镜像 A20
    VMwareESXi7.0U3pmacOSUnlockerDell(戴尔)OEM定制版自定义镜像A20ESXi7.0U3标准版,Dell(戴尔)、HPE(慧与)、Lenovo(联想)、Inspur(浪潮)、Cisco(思科)、Hitachi(日立)、Fujitsu(富士通)、NEC(日电)OEM定制版请访问原文链接:VMwareESXi7.0U3pmacOSUnlocke......
  • VMware空间压缩教程
    压缩VMware空间具体步骤如下删除无用的文件常用命令rmrm-r~/.cache/vmware/drag_and_drop//-r删除文件夹里边的所有内容//命令最后接着删除文件目录使用命令创建内容为二进制0的文件,用来填充所有的磁盘空间dd命令来创建0文件sudoddif=/dev/zeroof=/zero.......
  • Ubuntu 20.04.6 安装教程 (VMware16)
    1.下载ubuntu进入官网地址:https://ubuntu.com/选择版本2.VMware创建虚拟机3.安装Ubuntu选择iso文件启动Ubuntu选择语言安装模式没有检测到操作系统?没关系选择地区你是Ubuntu系统的某一位用户耐心等待耐心等待之时,做件重要的事重启Ub......
  • VMware虚拟机安装Centos-7.9
    VMware虚拟机安装Centos-7.9创作不易,点赞关注一下吧1.安装VMwareWorkstationPro大家根据自己的实际情况安装合适版本的VMwareWorkstationPro,具体的安装推荐及各版本的下载链接大家可以看我之前发布的一篇博客:VMwareWorkstationPro各版本下载链接汇总(特全!!!)。1.1运行安装程......
  • VMware Workstation Pro各版本下载链接汇总(特全!!!)
    VMwareWorkstationPro各版本下载链接汇总(10、11、12、14、15、16官网全版本)整理不易,点赞关注一下吧工具软件:VMwareWorkstationPro1.系统要求VM17:硬件要求较高,Windows10或更高版64位。VM16:硬件要求较高,Windows10或更高版64位。VM15:硬件要求中等,Windows7或更高版64......