AMD EPYC 7551P 32-Core Processor服务器部署openstack 创建的windows虚拟机蓝屏

本文主要是介绍AMD EPYC 7551P 32-Core Processor服务器部署openstack 创建的windows虚拟机蓝屏,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!

服务器CPU信息:

lscpu:

蓝屏错误截图:

默认nova.conf配置

nova.conf配置中没有配置cpu_mode情况系统默认

cpu_mode=custom
cpu_model=EPYC-IBPB虚拟机xml中配置如下:<cpu mode='custom' match='exact' check='full'><model fallback='forbid'>EPYC-IBPB</model><vendor>AMD</vendor><topology sockets='2' cores='2' threads='1'/><feature policy='require' name='x2apic'/><feature policy='require' name='tsc-deadline'/><feature policy='require' name='hypervisor'/><feature policy='require' name='tsc_adjust'/><feature policy='require' name='cmp_legacy'/><feature policy='require' name='virt-ssbd'/><feature policy='disable' name='monitor'/></cpu>

问题分析:

通过查看服务器支持的特性和模式

命令:virsh domcapabilities

~# virsh domcapabilities                 
<domainCapabilities><path>/usr/bin/kvm-spice</path><domain>kvm</domain><machine>pc-i440fx-bionic</machine><arch>x86_64</arch><vcpu max='255'/><os supported='yes'><loader supported='yes'><value>/usr/share/OVMF/OVMF_CODE.fd</value><enum name='type'><value>rom</value><value>pflash</value></enum><enum name='readonly'><value>yes</value><value>no</value></enum></loader></os><cpu><mode name='host-passthrough' supported='yes'/><mode name='host-model' supported='yes'><model fallback='forbid'>EPYC-IBPB</model><vendor>AMD</vendor><feature policy='require' name='x2apic'/><feature policy='require' name='tsc-deadline'/><feature policy='require' name='hypervisor'/><feature policy='require' name='tsc_adjust'/><feature policy='require' name='cmp_legacy'/><feature policy='require' name='invtsc'/><feature policy='require' name='virt-ssbd'/><feature policy='disable' name='monitor'/></mode><mode name='custom' supported='yes'><model usable='no'>qemu64</model><model usable='yes'>qemu32</model><model usable='no'>phenom</model><model usable='yes'>pentium3</model><model usable='yes'>pentium2</model><model usable='yes'>pentium</model><model usable='no'>n270</model><model usable='yes'>kvm64</model><model usable='yes'>kvm32</model><model usable='no'>coreduo</model><model usable='no'>core2duo</model><model usable='no'>athlon</model><model usable='yes'>Westmere</model><model usable='no'>Westmere-IBRS</model><model usable='no'>Skylake-Server</model><model usable='no'>Skylake-Server-IBRS</model><model usable='no'>Skylake-Client</model><model usable='no'>Skylake-Client-IBRS</model><model usable='yes'>SandyBridge</model><model usable='no'>SandyBridge-IBRS</model><model usable='yes'>Penryn</model><model usable='no'>Opteron_G5</model><model usable='no'>Opteron_G4</model><model usable='yes'>Opteron_G3</model><model usable='yes'>Opteron_G2</model><model usable='yes'>Opteron_G1</model><model usable='yes'>Nehalem</model><model usable='no'>Nehalem-IBRS</model><model usable='no'>IvyBridge</model><model usable='no'>IvyBridge-IBRS</model><model usable='no'>Haswell</model><model usable='no'>Haswell-noTSX</model><model usable='no'>Haswell-noTSX-IBRS</model><model usable='no'>Haswell-IBRS</model><model usable='yes'>EPYC</model><model usable='yes'>EPYC-IBPB</model><model usable='yes'>Conroe</model><model usable='no'>Broadwell</model><model usable='no'>Broadwell-noTSX</model><model usable='no'>Broadwell-noTSX-IBRS</model><model usable='no'>Broadwell-IBRS</model><model usable='yes'>486</model></mode></cpu><devices><disk supported='yes'><enum name='diskDevice'><value>disk</value><value>cdrom</value><value>floppy</value><value>lun</value></enum><enum name='bus'><value>ide</value><value>fdc</value><value>scsi</value><value>virtio</value><value>usb</value><value>sata</value></enum></disk><graphics supported='yes'><enum name='type'><value>sdl</value><value>vnc</value><value>spice</value></enum></graphics><video supported='yes'><enum name='modelType'><value>vga</value><value>cirrus</value><value>vmvga</value><value>qxl</value><value>virtio</value></enum></video><hostdev supported='yes'><enum name='mode'><value>subsystem</value></enum><enum name='startupPolicy'><value>default</value><value>mandatory</value><value>requisite</value><value>optional</value></enum><enum name='subsysType'><value>usb</value><value>pci</value><value>scsi</value></enum><enum name='capsType'/><enum name='pciBackend'><value>default</value><value>vfio</value></enum></hostdev></devices><features><gic supported='no'/></features>
</domainCapabilities>

发现默认配置中cpu_model=EPYC-IBPB是符合服务器配置要求的,但是为什么会蓝屏呢?通过调整cpu_model为支持列表中usable='yes'的值,验证是否能够修复蓝屏问题

尝试在nova.conf配置中添加cpu_mode和cpu_model参数

cpu_mode=custom

cpu_model值验证kvm64、Conroe、Opteron_G3三个值,只有Opteron_G3能够修复蓝屏问题,其他可用的参数未验证

nova.conf配置:

[libvirt]
snapshot_image_format = raw
connection_uri = qemu+tcp://10.152.0.3/system
storage_mode = local
cluster_type = PCP
virt_type = kvm
inject_key = false
cpu_mode = custom
cpu_model = Opteron_G3

配置完成后重启nova相关服务

这篇关于AMD EPYC 7551P 32-Core Processor服务器部署openstack 创建的windows虚拟机蓝屏的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!



http://www.chinasem.cn/article/353978

相关文章

在Ubuntu上部署SpringBoot应用的操作步骤

《在Ubuntu上部署SpringBoot应用的操作步骤》随着云计算和容器化技术的普及,Linux服务器已成为部署Web应用程序的主流平台之一,Java作为一种跨平台的编程语言,具有广泛的应用场景,本... 目录一、部署准备二、安装 Java 环境1. 安装 JDK2. 验证 Java 安装三、安装 mys

JAVA中整型数组、字符串数组、整型数和字符串 的创建与转换的方法

《JAVA中整型数组、字符串数组、整型数和字符串的创建与转换的方法》本文介绍了Java中字符串、字符数组和整型数组的创建方法,以及它们之间的转换方法,还详细讲解了字符串中的一些常用方法,如index... 目录一、字符串、字符数组和整型数组的创建1、字符串的创建方法1.1 通过引用字符数组来创建字符串1.2

Apache Tomcat服务器版本号隐藏的几种方法

《ApacheTomcat服务器版本号隐藏的几种方法》本文主要介绍了ApacheTomcat服务器版本号隐藏的几种方法,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需... 目录1. 隐藏HTTP响应头中的Server信息编辑 server.XML 文件2. 修China编程改错误

javafx 如何将项目打包为 Windows 的可执行文件exe

《javafx如何将项目打包为Windows的可执行文件exe》文章介绍了三种将JavaFX项目打包为.exe文件的方法:方法1使用jpackage(适用于JDK14及以上版本),方法2使用La... 目录方法 1:使用 jpackage(适用于 JDK 14 及更高版本)方法 2:使用 Launch4j(

如何在一台服务器上使用docker运行kafka集群

《如何在一台服务器上使用docker运行kafka集群》文章详细介绍了如何在一台服务器上使用Docker运行Kafka集群,包括拉取镜像、创建网络、启动Kafka容器、检查运行状态、编写启动和关闭脚本... 目录1.拉取镜像2.创建集群之间通信的网络3.将zookeeper加入到网络中4.启动kafka集群

Python如何实现 HTTP echo 服务器

《Python如何实现HTTPecho服务器》本文介绍了如何使用Python实现一个简单的HTTPecho服务器,该服务器支持GET和POST请求,并返回JSON格式的响应,GET请求返回请求路... 一个用来做测试的简单的 HTTP echo 服务器。from http.server import HT

手把手教你idea中创建一个javaweb(webapp)项目详细图文教程

《手把手教你idea中创建一个javaweb(webapp)项目详细图文教程》:本文主要介绍如何使用IntelliJIDEA创建一个Maven项目,并配置Tomcat服务器进行运行,过程包括创建... 1.启动idea2.创建项目模板点击项目-新建项目-选择maven,显示如下页面输入项目名称,选择

Jenkins中自动化部署Spring Boot项目的全过程

《Jenkins中自动化部署SpringBoot项目的全过程》:本文主要介绍如何使用Jenkins从Git仓库拉取SpringBoot项目并进行自动化部署,通过配置Jenkins任务,实现项目的... 目录准备工作启动 Jenkins配置 Jenkins创建及配置任务源码管理构建触发器构建构建后操作构建任务

如何安装 Ubuntu 24.04 LTS 桌面版或服务器? Ubuntu安装指南

《如何安装Ubuntu24.04LTS桌面版或服务器?Ubuntu安装指南》对于我们程序员来说,有一个好用的操作系统、好的编程环境也是很重要,如何安装Ubuntu24.04LTS桌面... Ubuntu 24.04 LTS,代号 Noble NumBAT,于 2024 年 4 月 25 日正式发布,引入了众

如何提高Redis服务器的最大打开文件数限制

《如何提高Redis服务器的最大打开文件数限制》文章讨论了如何提高Redis服务器的最大打开文件数限制,以支持高并发服务,本文给大家介绍的非常详细,感兴趣的朋友跟随小编一起看看吧... 目录如何提高Redis服务器的最大打开文件数限制问题诊断解决步骤1. 修改系统级别的限制2. 为Redis进程特别设置限制