博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
openstack 故障处理
阅读量:7038 次
发布时间:2019-06-28

本文共 1886 字,大约阅读时间需要 6 分钟。

系统磁盘损坏

     前提:disk文件为文件存储类型的云主机。

     步骤:

       1、查看损坏OS云主机所在宿主机 nova show 

       2、找到或创建一台与损坏云主机OS版本一致的云主机

       3、将损坏云主机A的磁盘文件disk拷贝一份至用于修复云主机B disk_bak

           

 ls /var/lib/nova/instances/8a902cdf-2967-48c0-b928-df46544c78d5/disk_bak

            -rw-r--r-- 1 root root 36662149120 6月  25 15:29 disk_bak

       4、在修云主机B目录下创建xml文件

       相关target 信息根据在宿主机查看的实例xml信息变更:virsh dumpxml  instance-00021f44 

1
2
3
4
5
6
cat 
attach.xml
    
<disk 
type
=
'file' 
device=
'disk'
>
      
<driver name=
'qemu' 
type
=
'qcow2' 
cache=
'none'
/>
      
<
source 
file
=
'/var/lib/nova/instances/8a902cdf-2967-48c0-b928-df46544c78d5/disk_bak'
/>
      
<target dev=
'vdc' 
bus=
'virtio'
/>
   
<
/disk
>


    5、加载磁盘

        查看实例名称

      Virsh list|grep 8a902cdf-2967-48c0-b928-df46544c78d5

      通过名称挂载disk

      virsh attach-device instance-00008ba9 attach.xml
     成功附加设备


     6、查看是否挂载成功

      在宿主机上查看

      virsh dumpxml instance-00008ba9

     云主机内查看

       fdisk -l

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
Disk 
/dev/vda
: 21.4 GB, 21474836480 bytes
16 heads, 63 sectors
/track
, 41610 cylinders
Units = cylinders of 1008 * 512 = 516096 bytes
 
   
Device Boot      Start         End      Blocks   Id  System
/dev/vda1   
*           1         407      205127+  83  Linux
/dev/vda2             
408       41610    20766312   83  Linux
 
Disk 
/dev/vdb
: 1073 MB, 1073741824 bytes
16 heads, 63 sectors
/track
, 2080 cylinders
Units = cylinders of 1008 * 512 = 516096 bytes
 
Disk 
/dev/vdb 
doesn't contain a valid partition table
 
Disk 
/dev/vdc
: 42.9 GB, 42949672960 bytes
16 heads, 63 sectors
/track
, 83220 cylinders
Units = cylinders of 1008 * 512 = 516096 bytes
 
   
Device Boot      Start         End      Blocks   Id  System
/dev/vdc1   
*           1         407      205127+  83  Linux
/dev/vdc2             
408       83220    41737752   83  Linux


   7、操作完成后卸载

   virsh detach-device instance-00008ba9 attach.xml      
   成功分离设备


忘记密码(rhel)、修复系统fsck

      1、获取uuid  nova list --all-tenants --ip ip_addr

   2、获取url访问界面 nova get-vnc-console uuid novnc

   3、通过界面操作进入单用户模式,修改密码

I版nova stop uuid硬关机

   在 icehouse 的版本中,执行 nova stop 时,会直接调用 virsh.destroy 硬关机

   

   修改源代码让其软关机超时后才执行硬关机解决

本文转自 qwjhq 51CTO博客,原文链接:http://blog.51cto.com/bingdian/1708910

转载地址:http://usial.baihongyu.com/

你可能感兴趣的文章
朋友们谁知道哪里培训PHP比较靠谱的?
查看>>
cnetos6上实现nfs共享
查看>>
若是在做销售源码生意的,还是用 VS2008 省事一些,今天有一个客户没 VS2010 只好再把程序倒退回来...
查看>>
.NET大型C/S系统可动态设置登录窗口的实现参考
查看>>
磁盘的读写原理
查看>>
转-快速编辑Shell命令行
查看>>
【中医养生门户网】注意!春分在于“生、升”,保肝促阳为重
查看>>
SQL 语句技巧--聚合函数的灵活使用
查看>>
Java调用SQL Server的存储过程详解
查看>>
springmvc - SqlSession
查看>>
Json 简介
查看>>
zip()方法对数组进行重新组合
查看>>
60-高级路由:IPv6 静态路由
查看>>
40. Combination Sum II
查看>>
关于适配这件小事的前世今生
查看>>
稳压电源中的谐振变频器的特征
查看>>
修改Centos7的网卡名称ens160、eno192改为eth0、eth1
查看>>
VC+ADO 连接ACCESS和SQL SERVER的方法
查看>>
LOGO設計價格 之 全面解說和如何選擇 【原創】
查看>>
Python介绍与特点(自学python知识整理)
查看>>