• 全部
  • 经验案例
  • 典型配置
  • 技术公告
  • FAQ
  • 漏洞说明
  • 全部
  • 全部
  • 大数据引擎
  • 知了引擎
产品线
搜索
取消
案例类型
发布者
是否解决
是否官方
时间
搜索引擎
匹配模式
高级搜索

CAS3.0,新增主机或者往主机上迁移虚拟机失败,系统调用错误,错误代码38

2019-04-24提问
  • 0关注
  • 1收藏,2841浏览
宋文 零段
粉丝:0人 关注:0人

问题描述:

往主机上迁移虚拟机失败,系统调用错误,错误代码38,或者新建的主机,往集群中添加失败,系统调用错误,错误代码38


最佳答案

粉丝:9人 关注:4人

问题现象

某局点CAS版本为E0218H07,主机CVK11上由于内存使用资源已经83.5%,需要对虚拟机进行迁移操作。迁移方式为以“更改主机的方式”进行在线迁移。迁移对端主机CVK21为新加进集群的主机,资源充足,CPU、内存、存储空间都足够。在进行迁移时出现报错:系统调用失败(错误代码38)。

告警信息

原因分析

步骤1.在该主机CVK11上新建一台虚拟机,开启后进行以更改主机的方式进行在线迁移到对端主机CVK21。或者在其CVK11主机上尝试以同样的方式迁移其他虚拟机,如果能迁移成功,则定位问题出现在该虚拟机上。

步骤2.检查日志信息,在var/log/libvirt和目录var/log/libvirt/qemu目录下,分别查看该虚拟机在对应的操作时间的报错信息。看是否存在有效报错信息。该虚拟机的名称为ggzyjy-001

步骤3.如步骤2中得不到有效的信息,在CVM主机/var/log/tomcat6目录下查看cas.log日志文件,继续分析。

Cannot check QEMU binary /usr/bin/qemu-system-x86_64-hp.tmp: No such file or directory

Execute command 'ls /var/lib/libvirt/qemu/save/ggzyjy-_001.save', Error Msg:ls: cannot access /var/lib/libvirt/qemu/save/ggzyjy-_001.save: No such file or directory

从以上错误警告可以看出,该虚拟机在进行迁移操作时,对端主机/usr/bin目录下并不存在该文件:qemu-system-x86_64-hp.tmp。跟一线沟通确定该该虚拟机的文件之前因为用户需要进行过替换。

步骤4.SSH登录主机CVK11后台,在etc/libvirt/qemu目录下,使用命令grep -rni emula *,查看该目录下虚拟机所使用的文件。

ggzyjy-_001.xml:66: <emulator>/usr/bin/qemu-system-x86_64-hp.tmp</emulator>

ggzyjy-_002.xml:63: <emulator>/usr/bin/kvm</emulator>

ggzyjy-_003.xml:66: <emulator>/usr/bin/kvm</emulator>

ggzyjy-_004.xml:63: <emulator>/usr/bin/kvm</emulator>

可以看到该虚拟机ggzyjy.xml文件与其他虚拟机的不一样,曾做过替换。再进入到目录/usr/bin/下使用命令ll qemu*确认该文件信息。登录迁移对端主机CVK21后台,查看/usr/bin/目录下有没有该文件。

 

 

 

解决办法

使用拷贝命令scp将该文件qemu-system-x86_64-hp.tmp远程拷贝到对端主机CVK21/usr/bin/目录下。在晚上业务量小的时候再进行迁操作。

建议与总结

虚拟机在线迁移失败,首先要确定迁移对端主机资源是否足够,然后测试下该主机上其他虚拟机能否迁移成功。可以将libvirtcasservertomcat服务重启下,检查该虚拟机有没有做了相关绑定,或者文件做了替换,最后分析CVKvar/log/libvirt/qemu目录下对应虚拟机的日志和CVM/var/log/tomcat6下的告警信息。

之前有过类似的问题,是重装部署cas即可恢复的。如果重新部署过还有问题,这个就是异常问题了。

网络迷途中de小糊涂 发表时间:2019-04-24 更多>>

新建的主机,往集群中添加失败,系统调用错误,错误代码38 针对这个问题,请问设备有没有断过电?

网络迷途中de小糊涂 发表时间:2019-04-24

我往集群添加的时候报错,这段时间没断过电

宋文 发表时间:2019-04-24

就是之前设备有无断过电,不是添加期间。

网络迷途中de小糊涂 发表时间:2019-04-24

1、var/log/libvirt/qemu目录下 25-Apr-2019 02:05:24.728 INFO [main] org.apache.catalina.startup.VersionLoggerListener.log JVM Version: 1.7.0_111-b01 25-Apr-2019 02:05:24.729 INFO [main] org.apache.catalina.startup.VersionLoggerListener.log JVM Vendor: Oracle Corporation 25-Apr-2019 02:05:25.452 WARNING [main] org.apache.tomcat.util.digester.SetPropertiesRule.begin [SetPropertiesRule]{Server/Service/Engine/Host} Setting property 'xmlValidation' to 'false' did not find a matching property. 25-Apr-2019 02:05:25.460 WARNING [main] org.apache.tomcat.util.digester.SetPropertiesRule.begin [SetPropertiesRule]{Server/Service/Engine/Host} Setting property 'xmlNamespaceAware' to 'false' did not find a matching property. 25-Apr-2019 02:05:25.861 INFO [main] org.apache.coyote.AbstractProtocol.init Initializing ProtocolHandler ["http-nio-8080"] 25-Apr-2019 02:05:25.918 INFO [main] ***.***.NioSelectorPool.getSharedSelector Using a shared selector for servlet write/read 25-Apr-2019 02:05:25.923 INFO [main] org.apache.coyote.AbstractProtocol.init Initializing ProtocolHandler ["http-nio-8443"] 25-Apr-2019 02:05:26.422 INFO [main] ***.***.NioSelectorPool.getSharedSelector Using a shared selector for servlet write/read 25-Apr-2019 02:05:26.424 INFO [main] org.apache.catalina.startup.Catalina.load Initialization processed in 1993 ms 25-Apr-2019 02:05:26.479 INFO [main] org.apache.catalina.core.StandardService.startInternal Starting service Catalina 25-Apr-2019 02:05:26.480 INFO [main] org.apache.catalina.core.StandardEngine.startInternal Starting Servlet Engine: Apache Tomcat/8.0.14 (Debian) 25-Apr-2019 02:05:26.504 INFO [localhost-startStop-1] org.apache.catalina.startup.HostConfig.deployDirectory Deploying web application directory /var/lib/tomcat8/webapps/ROOT 25-Apr-2019 02:05:27.872 INFO [localhost-startStop-1] org.apache.jasper.servlet.TldScanner.scanJars At least one JAR was scanned for TLDs yet contained no TLDs. Enable debug logging for this logger for a complete list of JARs that were scanned but no TLDs were found in them. Skipping unneeded JARs during scanning can improve startup time and JSP compilation time. 25-Apr-2019 02:05:27.933 INFO [localhost-startStop-1] org.apache.catalina.startup.HostConfig.deployDirectory Deployment of web application directory /var/lib/tomcat8/webapps/ROOT has finished in 1,428 ms 25-Apr-2019 02:05:27.938 INFO [main] org.apache.coyote.AbstractProtocol.start Starting ProtocolHandler ["http-nio-8080"] 25-Apr-2019 02:05:27.948 INFO [main] org.apache.coyote.AbstractProtocol.start Starting ProtocolHandler ["http-nio-8443"] 25-Apr-2019 02:05:27.952 INFO [main] org.apache.catalina.startup.Catalina.start Server startup in 1526 ms 2、在CVM主机/var/log/tomcat6目录下没有cas.log日志文件 3、用SSH登录主机CVK11后台,在etc/libvirt/qemu目录下,使用命令grep -rni emula *,啥也没显示

宋文 发表时间:2019-04-24

主机11是刚重新装的cas3.0,往集群中添加是失败,系统调用错误,错误代码38

宋文 发表时间:2019-04-24

应该有过,但是今天下午重新部署cas3.0后没有断过电,在ilo中冷引导过

宋文 发表时间:2019-04-24

之前有过类似的问题,是重装部署cas即可恢复的。如果重新部署过还有问题,这个就是异常问题了。

网络迷途中de小糊涂 发表时间:2019-04-24
1 个回答
粉丝:17人 关注:0人

虚拟机迁移失败的,看下虚拟机是不是挂了光驱之类的,或者挂了USB,然后虚拟机用的vswitch在目标CVK是不是存在?

虚拟机没问题,往别的主机迁移都OK,就是其中一台不行,Vsswitch 也在

宋文 发表时间:2019-04-24 更多>>

虚拟机没问题,往别的主机迁移都OK,就是其中一台不行,Vsswitch 也在

宋文 发表时间:2019-04-24

编辑答案

你正在编辑答案

如果你要对问题或其他回答进行点评或询问,请使用评论功能。

分享扩散:

提出建议

    +

亲~登录后才可以操作哦!

确定

亲~检测到您登陆的账号未在http://hclhub.h3c.com进行注册

注册后可访问此模块

跳转hclhub

你的邮箱还未认证,请认证邮箱或绑定手机后进行当前操作

举报

×

侵犯我的权益 >
对根叔社区有害的内容 >
辱骂、歧视、挑衅等(不友善)

侵犯我的权益

×

泄露了我的隐私 >
侵犯了我企业的权益 >
抄袭了我的内容 >
诽谤我 >
辱骂、歧视、挑衅等(不友善)
骚扰我

泄露了我的隐私

×

您好,当您发现根叔知了上有泄漏您隐私的内容时,您可以向根叔知了进行举报。 请您把以下内容通过邮件发送到pub.zhiliao@h3c.com 邮箱,我们会尽快处理。
  • 1. 您认为哪些内容泄露了您的隐私?(请在邮件中列出您举报的内容、链接地址,并给出简短的说明)
  • 2. 您是谁?(身份证明材料,可以是身份证或护照等证件)

侵犯了我企业的权益

×

您好,当您发现根叔知了上有关于您企业的造谣与诽谤、商业侵权等内容时,您可以向根叔知了进行举报。 请您把以下内容通过邮件发送到 pub.zhiliao@h3c.com 邮箱,我们会在审核后尽快给您答复。
  • 1. 您举报的内容是什么?(请在邮件中列出您举报的内容和链接地址)
  • 2. 您是谁?(身份证明材料,可以是身份证或护照等证件)
  • 3. 是哪家企业?(营业执照,单位登记证明等证件)
  • 4. 您与该企业的关系是?(您是企业法人或被授权人,需提供企业委托授权书)
我们认为知名企业应该坦然接受公众讨论,对于答案中不准确的部分,我们欢迎您以正式或非正式身份在根叔知了上进行澄清。

抄袭了我的内容

×

原文链接或出处

诽谤我

×

您好,当您发现根叔知了上有诽谤您的内容时,您可以向根叔知了进行举报。 请您把以下内容通过邮件发送到pub.zhiliao@h3c.com 邮箱,我们会尽快处理。
  • 1. 您举报的内容以及侵犯了您什么权益?(请在邮件中列出您举报的内容、链接地址,并给出简短的说明)
  • 2. 您是谁?(身份证明材料,可以是身份证或护照等证件)
我们认为知名企业应该坦然接受公众讨论,对于答案中不准确的部分,我们欢迎您以正式或非正式身份在根叔知了上进行澄清。

对根叔社区有害的内容

×

垃圾广告信息
色情、暴力、血腥等违反法律法规的内容
政治敏感
不规范转载 >
辱骂、歧视、挑衅等(不友善)
骚扰我
诱导投票

不规范转载

×

举报说明