记:cloudstack--gluster主存储上的一个文件损坏导致SSVM启动失败

cloudstack的系统vm(ssvm不停的重建失败)。-

1.cloudstack-management 的关键日志

这行 cannot read header ‘mnt.......‘:Invalid argument

2.cloudstack 存储(gluster)的关键日志

这里看不到什么有帮助的错误日志

3.cloudstack agent(libvirtd) 的日志(重建系统vm会随机在所有的计算节点上去重建)

这里也出现了 cannot read header ‘mnt.......‘:Invalid argument

解决方法:在主存储上删除a36023....0623这个文件

最后在挂载了主存储的主机上,找到上面那个文件,删除后,系统vm重建成功。

具体原因,有可能是存储在gluster主存储上的这个文件已经损坏,导致每次系统VM重建自己时,找到这个文件,但这个文件已经坏掉了,导致重建失败。

时间: 2024-09-29 11:13:57

记:cloudstack--gluster主存储上的一个文件损坏导致SSVM启动失败的相关文章

记-cloudstack 更改二级存储

一.问题是由于当初把二级存储挂载到了根分区的文件系统内,并随着慢慢的模板的增加,容量越来越小. 1.先在cloud 网页界面禁用cloudstack区域 2.然后停止cloudstack-management服务. service cloudstack-management stop 3.修改数据库,登陆cloud 数据库,修改字段的地方在cloud库中image_store表中. 先查询一下现在的位置 需要将现有的更改成/data/sdb1/nfs. 更新后的 4.修改完成后,开启cm的服务,

JSP上传一个文件夹

javaweb上传文件 上传文件的jsp中的部分 上传文件同样可以使用form表单向后端发请求,也可以使用 ajax向后端发请求 1.通过form表单向后端发送请求 <form id="postForm" action="${pageContext.request.contextPath}/UploadServlet" method="post" enctype="multipart/form-data"> <

ASP.NET上传一个文件夹

之前仿造uploadify写了一个HTML5版的文件上传插件,没看过的朋友可以点此先看一下~得到了不少朋友的好评,我自己也用在了项目中,不论是用户头像上传,还是各种媒体文件的上传,以及各种个性的业务需求,都能得到满足.小小开心了一把. 但无论插件再怎么灵活,也难以应付所有的需求,比如,你要上传一个2G的文件.以现在我们的网速,恐怕再快也得传半小时.要命的是,如果你在上传到90%的时候不小心关掉了浏览器,或者是手一抖摁了F5,完了,一切还得从头再来.这种用户体验简直太糟糕了.所以,断点续传就十分有

用git上传一个文件到github的实例

第一步:现在github中建立一个仓库 第二步:打开要上传的文件,右键,选择git bash here,弹出如图 第三步:依次执行git init git remote add origin [email protected]:leileiwang93/Stu_Pro.git(这个是我的那个仓库路径) git pull origin master git add . git commit -m "提交" git push -u origin master 好了,这样就可以把本地的代码提

怎样在GitHub上新建一个文件夹

GitHub如何创建文件夹 创建新文件的时候名字后面加个斜杠(/)就可以了 点击新建文件,输入文件名的时候后面加上斜杠/就是创建了一个文件夹,没有斜杠就是创建了一个文 创建好后点提交 Commit new file  即可完成文件夹和文件夹下面文件的新建 备注: 如果删除文件夹下面的所有文件,文件夹也会消失(github不允许创建空文件夹) GitHub允许的上传的最大单个文件的大小是25M 原文地址:https://www.cnblogs.com/GaoNa/p/11142269.html

C#使用七牛云存储上传下载文件

项目需要将音视频文件上传服务器,考虑并发要求高,通过七牛来实现. 直接上代码 using Qiniu.IO; using Qiniu.IO.Resumable; using Qiniu.RPC; using Qiniu.RS; using System; using System.Collections.Generic; using System.Linq; using System.Text; using System.Threading.Tasks; namespace qiniuTest

读取一个文件的数据经过某种操作,将结果存储到另外一个文件

1 #include<stdio.h> 2 #include<stdlib.h> 3 4 int main() 5 { 6 FILE *fp_read, *fp_write; 7 int i,j,k,l; 8 float avg; 9 fopen_s(&fp_read,"E:\\score.txt","r"); 10 fopen_s(&fp_write,"E:\\average.txt","w&q

c++如何通过utf8字符串编码的文件名,在windows上打开一个文件

办不到!!! windows只接受8bit的ANSI或者UTF16编码的文件名,你可以在代码里面使用utf8编码的文件名,但是当你打开文件时,你必须将其转化为8bit的ANSI或者UTF16编码的文件名. 幸运的是,VC++的std::ifstream 跟 std::ofstream对标准做了扩展,他们的构造函数跟open()方法可以接受wchat_t*的字符串(utf16编码的). 下面提供一种基于VC++的扩展的兼容windows的方案: #ifdef _MSC_VER std::wstri

记一次Postgresql异常中断导致的启动失败

由于异常导致了测试服务器的Pg11宕机,启动时候报错 2019-06-11 14:20:08.121 CST [9980] 致命错误: 数据库系统启动中 2019-06-11 14:20:08.121 CST [9981] 致命错误: 数据库系统启动中 2019-06-11 14:20:08.121 CST [9964] 致命错误: 数据库系统启动中 2019-06-11 14:20:08.121 CST [9970] 致命错误: 数据库系统启动中 2019-06-11 14:20:08.121