`
itspace
  • 浏览: 981505 次
  • 性别: Icon_minigender_1
  • 来自: 杭州
社区版块
存档分类
最新评论

记一次AIX平台存储脏块处理

阅读更多
客户数据库出现问题,归档日志不可读,具体表现为
引用
$ du -sm /arch
du: /arch/1_418_722029122.dbf: 路径名中的文件或目录不存在。
du: /arch/1_419_722029122.dbf: 路径名中的文件或目录不存在。
du: /arch/1_41_722029122.dbf: 路径名中的文件或目录不存在。
du: /arch/1_420_722029122.dbf: 路径名中的文件或目录不存在。
du: /arch/1_421_722029122.dbf: 路径名中的文件或目录不存在。
du: /arch/1_422_722029122.dbf: 路径名中的文件或目录不存在。
du: /arch/1_423_722029122.dbf: 路径名中的文件或目录不存在。
du: /arch/1_424_722029122.dbf: 路径名中的文件或目录不存在
。。。

引用
$ ls -l
ls:0653-341 文件 ./1_418_722029122.dbf 不存在。
ls:0653-341 文件 ./1_419_722029122.dbf 不存在。
ls:0653-341 文件 ./1_41_722029122.dbf 不存在。
ls:0653-341 文件 ./1_420_722029122.dbf 不存在。
ls:0653-341 文件 ./1_421_722029122.dbf 不存在。
ls:0653-341 文件 ./1_422_722029122.dbf 不存在。
ls:0653-341 文件 ./1_423_722029122.dbf 不存在。
ls:0653-341 文件 ./1_424_722029122.dbf 不存在。
ls:0653-341 文件 ./1_425_722029122.dbf 不存在。
ls:0653-341 文件 ./1_426_722029122.dbf 不存在。
ls:0653-341 文件 ./1_427_722029122.dbf 不存在。
ls:0653-341 文件 ./1_428_722029122.dbf 不存在。
ls:0653-341 文件 ./1_429_722029122.dbf 不存在。

但是ls命令可以读取文件名
引用
$ ls
1_418_722029122.dbf  1_455_722029122.dbf  1_492_722029122.dbf  1_528_722029122.dbf  1_565_722029122.dbf
1_419_722029122.dbf  1_456_722029122.dbf  1_493_722029122.dbf  1_529_722029122.dbf  1_566_722029122.dbf
1_41_722029122.dbf   1_457_722029122.dbf  1_494_722029122.dbf  1_52_722029122.dbf   1_567_722029122.dbf
1_420_722029122.dbf  1_458_722029122.dbf  1_495_722029122.dbf  1_530_722029122.dbf  1_568_722029122.dbf

后台alert日志显示,说明该存储可以写
引用
Fri Aug 06 12:25:47 BEIST 2010
Thread 1 advanced to log sequence 4375 (LGWR switch)
  Current log# 1 seq# 4375 mem# 0: /oradata/gshnc/redo01.log
Fri Aug 06 12:27:47 BEIST 2010
Thread 1 advanced to log sequence 4376 (LGWR switch)
  Current log# 2 seq# 4376 mem# 0: /oradata/gshnc/redo02.log
Fri Aug 06 12:32:30 BEIST 2010
Thread 1 cannot allocate new log, sequence 4377
Private strand flush not complete
  Current log# 2 seq# 4376 mem# 0: /oradata/gshnc/redo02.log
Fri Aug 06 12:32:31 BEIST 2010
Thread 1 advanced to log sequence 4377 (LGWR switch)
  Current log# 3 seq# 4377 mem# 0: /oradata/gshnc/redo03.log

并且刚切换的日志在存储上可见,注意:模糊匹配不可见
引用
$ ls -l 1_4376*
ls:0653-341 文件 1_4376* 不存在。

$ ls -l /arch/1_4376_722029122.dbf
-rw-r-----    1 oracle   dba         3896832  8月06 12时32 /arch/1_4376_722029122.dbf


解决办法:
1、将数据库归档目录临时切换至另一目录
引用
SQL> alter system set log_archive_dest_1='location=/backup/archlog';
System altered.

2、通过fsck修复文件系统
引用
p550data/>#umount /arch
umount: 0506-349 无法卸装 /dev/fslvapp:请求的资源繁忙。
p550data/>#fuser -c /arch
/arch:  1642702c
p550data/>#ps -ef|grep 1642702
    root 1605816  889248   0 12时40分01秒  pts/0  0:00 grep 1642702
    root 1642702 1638442   0 10时55分36秒  pts/3  0:00 -ksh
p550data/>#pwd
/
p550data/>#kill -9  1642702 
p550data/>#umount /arch
p550data/>#fsck /dev/fslvapp



当前的卷是: /dev/fslvapp
主超块有效。
J2_LOGREDO:log redo processing for /dev/fslvapp                    
主超块有效。
索引节点 2 含有损坏的数据(2)。
无法修复索引节点 2; 发布? y
根索引节点未分配。; 分配? y
为根目录创建了初始化树。
超块被标记为“脏”,因为修复将要被写入。
*** 阶段 1 - 初始索引节点扫描
*** 阶段 2 - 处理剩余的目录
*** 阶段 3 - 处理剩余的文件
*** 阶段 4 - 检查和修复索引节点分配映射
文件系统索引节点映射已毁坏。; 修订? y
*** 阶段 5 - 检查和修复块分配映射
块分配映射已毁坏。; 修订? y
检测到未连接到根目录树
        的索引节点。将重新连接。
文件系统是干净的。
超块标记为“脏”; 修订? y
已经修复好所有观察到的不一致。

再次执行fsck
引用
p550data/>#fsck /dev/fslvapp



当前的卷是: /dev/fslvapp
主超块有效。
J2_LOGREDO:log redo processing for /dev/fslvapp                    
主超块有效。
*** 阶段 1 - 初始索引节点扫描
*** 阶段 2 - 处理剩余的目录
*** 阶段 3 - 处理剩余的文件
*** 阶段 4 - 检查和修复索引节点分配映射
*** 阶段 5 - 检查和修复块分配映射
文件系统是干净的。

mount文件系统后发现,归档日志名字发生变化
引用
p550data/>#cd /arch
p550data/arch>#ls
10    1015  106   114   122   130   139   147   155   23    31    4     48    56    64    72    80    89    97
100   1016  107   115   123   131   14    148   156   24    32    40    49    57    65    73    81    9     98
1009  1017  108   116   124   132   140   149   16    25    33    41    5     58    66    74    82    90    99
101   1018  109   117   125   133   141   15    17    26    34    42    50    59    67    75    83    91
1010  1019  11    118   126   134   142   150   18    27    35    43    51    6     68    76    84    92
1011  102   110   119   127   135   143   151   19    28    36    44    52    60    69    77    85    93
1012  103   111   12    128   136   144   152   20    29    37    45    53    61    7     78    86    94
1013  104   112   120   129   137   145   153   21    3     38    46    54    62    70    79    87    95
1014  105   113   121   13    138   146   154   22    30    39    47    55    63    71    8     88    96

将其归档删除,立即发起一次数据库全备


0
0
分享到:
评论

相关推荐

    AIX平台存储迁移方案(mirrorvg)

    ### AIX平台存储迁移方案(mirrorvg) #### 知识点概述 在AIX平台下进行存储迁移时,特别是涉及到异构存储环境时,确保数据安全性和一致性是至关重要的。本篇文章详细介绍了一种利用`mirrorvg`命令进行数据迁移的...

    AIX的存储管理

    AIX的存储管理 存储概述 卷组管理 逻辑卷管理 物理卷管理 换页空间管理

    IBM AIX存储管理指南

    《IBM AIX存储管理指南》是一本针对AIX操作系统存储管理的专业教程,旨在帮助AIX系统管理员提升在存储配置和管理方面的技能。AIX(Advanced Interactive eXecutive)是IBM开发的一种UNIX操作系统,广泛应用于企业级...

    AIX的存储管理,关于AIX的存储管理

    AIX的存储管理是其核心功能之一,对于优化系统性能、确保数据安全和提高资源利用率至关重要。下面将详细讨论AIX存储管理的相关知识点。 1. **文件系统**:AIX支持多种文件系统,如JFS(Journal File System)、JFS2...

    Oracle RAC基于symantec从HP-UX平台迁移到IBM AIX平台操作手册

    Oracle在AIX上默认从Volume的第一个4KB块之后开始读取,而在HP上则从blk-0开始。为保持一致性,需在AIX上设置Volume的devsubtype为dsvmprime,确保Oracle从正确位置读取数据。 3. 跨平台迁移步骤 - 3.1 关闭Oracle...

    AIX动态给Oracle添加存储

    ### AIX动态为Oracle添加存储:操作步骤与技术解析 #### 背景与目标 在企业级应用环境中,Oracle数据库作为关键的数据管理组件,其性能与稳定性对业务连续性至关重要。随着数据量的不断增长,及时扩展存储空间成为...

    UNIX AIX系统存储基础知识

    存储管理是AIX系统中的核心功能之一,它通过一系列概念如卷组(Volume Group, VG)、物理卷(Physical Volume, PV)、逻辑卷(Logical Volume, LV)来实现对存储资源的有效管理和利用。 #### 卷组(VG) 卷组是由一个或多...

    Aix 存储的教程

    AIX的存储管理是其核心特性之一,通过逻辑卷管理器(LVM)提供高效、灵活的数据存储解决方案。本文将深入探讨AIX存储的概念、结构以及LVM的优势。 首先,了解AIX存储的基本概念。在AIX系统中,存储被组织为一系列...

    AIX_存储、HMC、光纤交换机登入方法及IP地址

    AIX存储设备是IBM提供的一种高性能的存储解决方案,包括DS4300和DS4700两个系列。这些设备都可以通过网络进行远程管理和维护。下面是登入AIX存储设备的步骤: 1. 使用XP系统安装IBM DS4300磁盘阵列管理软件storage ...

    AIX系统存储管理,注:lwp格式

    AIX系统存储管理,AIX系统存储管理,AIX系统存储管理

    AIX连接EMC存储及交换机.docx

    在IT领域,尤其是在企业级数据中心环境中,连接存储设备与服务器是一项关键任务,这涉及到高效的数据管理、冗余和性能优化。本文档详细介绍了如何在AIX操作系统环境下连接EMC存储和交换机,以及相关的配置步骤。 ...

    【TTS】AIX平台数据库迁移到Linux环境(真实环境).pdf

    字节序指的是多字节数据的存储顺序,不同平台(如小端序和大端序)对字节序的处理方式不同。为了确保数据迁移后的兼容性,需要特别注意字节序的转换。自包含(Self-Contained)概念指的是迁移后的数据库能否在目标...

    AIX平台下Message Broker安装指南

    **AIX平台下Message Broker安装指南** 在IBM的Service-Oriented Architecture (SOA)解决方案中,WebSphere Message Broker(WMB)起着至关重要的作用,它作为一个中间件,负责消息传输、转换和路由。本指南将详细...

    华为OceanStor多路径软件(AIX)

    华为OceanStor多路径软件是专为AIX操作系统设计的一款关键存储管理工具,它旨在提高存储系统的可用性和性能,确保业务连续性。在AIX环境下,这款软件能够管理和优化连接到华为OceanStor 6800存储系统的多个数据路径...

    AIX磁盘管理,存储学习

    AIX磁盘管理是AIX操作系统中的一种存储管理机制,主要负责管理存储设备、卷组、逻辑卷和文件系统等存储资源。本文将详细介绍AIX磁盘管理的相关概念、术语和技术。 一、存储概述 在AIX操作系统中,存储设备是指硬盘...

    系统aix的存储管理

    在IBM AIX操作系统中,存储管理是一个至关重要的环节,它涉及到如何有效地利用和优化系统中的硬件资源,特别是磁盘存储。AIX的 Logical Volume Manager (LVM) 是一个功能强大的工具,它允许管理员灵活地管理和配置...

    如何在AIX中存储管理

    物理卷是AIX中存储管理的基本单位,它可以是一块硬盘或磁盘阵列的一部分。每个物理卷都包含一个或多个物理分区(PPs),并且可以被添加到一个卷组(VG)中。当创建物理卷时,通常会使用`mkdev`命令。 ##### 示例: ...

Global site tag (gtag.js) - Google Analytics