openstack 故障处理

简介:

系统磁盘损坏

     前提: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 硬关机

   http://wiki.libvirt.org/page/FAQ#Why_doesn.27t_.27shutdown.27_seem_to_work.3F

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



本文转自 qwjhq 51CTO博客,原文链接:http://blog.51cto.com/bingdian/1708910
相关文章
|
28天前
|
运维 安全 Swift
openstack 运维命令
OpenStack包含多个服务,如Keystone(认证服务,管理Swift、Glance、Nova等的认证与授权),Nova(管理虚拟机实例生命周期),Glance(镜像服务),Swift(分布式对象存储),Cinder(块存储服务)和Neutron(虚拟网络)。此外,介绍了在OpenStack环境中操作用户、项目、角色、端点、镜像、实例规格、网络、云主机、云硬盘、容器、安全组等的命令行步骤。这些命令涉及创建、查看、修改和删除资源,以及监控资源使用情况。
25 0
|
28天前
|
运维 网络协议 安全
neutron 运维命令
OpenStack Neutron是OpenStack的网络服务,它负责管理虚拟机和其他计算资源之间的网络连接。Neutron提供API和插件,支持多种网络拓扑和服务,包括虚拟网络和物理网络的配置、管理和调度。它还支持IP地址分配、网络连接和安全策略等。
14 1
|
28天前
|
运维 调度 虚拟化
nova 运维命令
OpenStack的Nova服务是核心组件,负责管理云环境中的计算资源。它通过不同虚拟化驱动与Hypervisor交互,调度实例的生命周期。Nova依赖于keystone、glance、neutron、cinder和swift等服务,以实现加密磁盘和裸金属实例等功能。示例命令展示了如何列出实例类型、创建自定义规格、显示规格详情、创建和管理云主机以及操作云硬盘。
15 2
|
28天前
|
存储 运维 API
openstack glance 运维命令
Glance是OpenStack的镜像服务,负责虚拟机镜像的查找、注册和检索,不存储镜像但保存到多种后端存储。
8 0
|
9月前
|
存储 缓存 运维
【运维知识进阶篇】集群架构-NFS网络文件系统
【运维知识进阶篇】集群架构-NFS网络文件系统
272 0
|
11月前
|
运维 网络协议 Linux
[运维]ESXI系统的安装
[运维]ESXI系统的安装
309 1
|
网络安全 数据安全/隐私保护 流计算
325.【openstack】kolla 搭建 openstack 单机版云环境
325.【openstack】kolla 搭建 openstack 单机版云环境
772 1
325.【openstack】kolla 搭建 openstack 单机版云环境
|
存储 测试技术
CloudStack+XenServer详细部署方案(1):方案规划设计
CloudStack+XenServer详细部署方案(1):方案规划设计 本文简单介绍CloudStack +XenServer 部署过程。供大家了解CloudStack的功能和理解CloudStack的架构设计。
892 0
|
消息中间件 数据库 数据安全/隐私保护