当前位置:硬件测评 > AIX数据恢复:解决系统故障和数据丢失问题(aix数据恢复)

AIX数据恢复:解决系统故障和数据丢失问题(aix数据恢复)

  • 发布:2023-10-09 04:33

在企业中,服务器扮演着重要的角色,而X是IBM Unix操作系统的一种。对于企业来说,X服务器上的数据对企业至关重要。 X操作系统具有较高的稳定性和可靠性,但在某些情况下仍然会出现系统故障导致数据丢失的情况。为了解决企业在使用X服务器时遇到的系统故障和数据丢失问题,X数据恢复成为了必要的选择。

1。什么是X数据恢复

X数据恢复是指通过技术手段和工具获取并恢复丢失的X系统数据的过程。 X服务器运行过程中,可能会出现数据丢失的原因有很多,比如磁盘损坏、软件故障、恶意攻击等,一旦数据丢失,对于企业来说是非常严重的。而X数据恢复就是通过数据备份、数据恢复工具、磁盘修复等技术手段,尽力寻找丢失的数据,并尽力将数据恢复到企业需要的状态。

2。 X数据恢复原理

X 数据恢复需要遵循以下原则:

1。实际情况需要仔细审视

在X数据恢复过程中,需要仔细检查系统当前的状态以及故障原因。只有明确了故障的原因和状态,才能明确数据恢复的方向和方法。

2。确定备份策略

备份对于数据恢复至关重要,需要定期备份以保证数据完整性并减少数据丢失。决定恢复的数据源和备份介质非常重要。

3。尽可能减少数据丢失

在数据恢复过程中,需要尽可能减少数据丢失。在尝试恢复丢失的数据时,一定要确保原始数据不受影响,并及时做好备份。

4。确定可靠的恢复计划

在进行X数据恢复时,需要制定可靠的恢复计划。不同的数据恢复方案可以达到不同的恢复效果。为了减少数据丢失,在选择合适的恢复解决方案时需要考虑数据恢复的成功率和数据的完整性。

3。 X数据恢复步骤

下面我们将详细介绍X数据恢复的步骤,为遭受数据丢失的企业提供参考。

1。备份数据

X数据恢复开始时,最重要的一步就是备份数据。因为如果在恢复过程中出现不可预测的问题,备份数据可以帮助我们尽可能地保留数据。对于有备份数据的企业来说,利用备份数据进行数据恢复是一种更快捷、更便捷的方式。

2。分析故障原因

分析故障原因是X数据恢复过程中非常关键的一步。在分析故障原因时,需要找出故障发生的时间和频率,以便在整个数据恢复过程中避免和防止以后再次发生类似的情况。

3。执行数据恢复

确定并分析故障原因并评估数据的完整性后,我们将开始恢复数据的操作。整个数据恢复过程中,需要根据故障原因选择合适的工具和方法,比如磁盘修复工具、RD驱动等。

4。验证数据恢复结果

数据恢复的最后一步是验证恢复解决方案的有效性。在验证数据恢复结果时,需要使用备份或等效方法进行数据验证。例如,使用diff工具比较新旧版本数据副本的差异,确保恢复后数据完整、准确。

4。 X数据恢复注意事项

在X数据恢复过程中,还应注意以下几个方面:

1。尽量避免在故障主机上直接恢复,以避免恢复过程中新的数据丢失。

2。尽可能保持现场状态,在数据恢复过程中不要进行任何不必要的操作,以免损坏数据。

3。尽量寻找熟练的X技术人员协助数据恢复。因为技术人员的工作经验和技术能力更能够帮助企业恢复数据。

4。数据恢复完成后,一定要及时备份和检查数据,确保恢复的数据完整稳定,避免再次发生数据丢失。

五、

X 数据恢复是公司非常重要的一部分。当X服务器出现故障、数据丢失时,数据恢复可以有效恢复数据,最大程度地减少数据丢失,解决了公司发生系统故障、数据丢失时的燃眉之急。企业在使用X服务器时,一定要做好数据备份工作,定期进行数据备份,保证数据的安全性和完整性。一旦发生X数据丢失,企业应及时制定适当的X数据恢复计划进行数据恢复,这将是企业确保业务成功和繁荣的关键。

相关问题延伸阅读:

  • EasyRecovery数据恢复软件支持哪些系统?
  • AIX 是一个什么样的系统? ? ? ?请给我一些详细信息
  • 将aix反镜像清除数据

EasyRecovery数据恢复软件支持哪些系统?

EasyRecovery数据恢复软件支持Windows和Mac电脑

支持不同存储介质的数据恢复:硬盘、光盘、U盘/移动硬盘、数码相机、Raid文件恢复等。可以恢复包括文档、表格、图片、音视频、等郑善中

EasyRecovery企业版:

EasyRecovery专业版:

EasyRecovery个人版:

EasyRecovery mac个人喊话版:

EasyRecovery mac专业版:

配套设备

● Windows 和 Mac 计算机

● 支持存储卡:SD卡、CF卡、SIM卡等

●研民石支持磁盘、U盘、硬盘、移动硬盘文件恢复

●启动并支持专业数码相机和摄像机卡

支持各种操作系统,如Windows、Linux、UNIX、Sun、SCO、SGI、NetWare、DOS、Apple Mac、OS/2、VAX/VMS、Solaris、HPUN和AIX。

AIX 是一个什么样的系统? ? ? ?请给我一些详细信息

AIX的全称是(Advanced Interactive Executive),是IBM的Unix操作系统,

整个系统的设计,从网络、主机硬件系统、到操作系统,完全遵循开放系统的原则。

以下是AIX的介绍。

RS/6000采用IBM的UNIX操作系统——AIX作为操作系统。这是一个

目前操作系统行业最成功、应用最广泛、最开放的第二代UNIX系统

系统。它特别适合关键数据处理(CRITICAL)。

AIX 包含 IBM 大型机的许多传统流行功能,例如系统完整性和系统可管理性

性能和系统可用性。

在AIX操作系统上,有很多数据库和开发工具。用户不仅可以选择现有的应用程序

除了软件之外,您还可以根据自己的需求进行开发。

此外,在AIX上,还有一套功能强大且易于使用的系统管理工具。适用于异构平台

对于相互共存和互操作有非常成熟的解决方案。

由于UNIX先进的内核技术和更好的开放性,虽然RS/6000

距离公布也不过5年多的时间。已广泛应用于各行各业,

并于1993年和1994年连续两年位居MIDRANGE商用UNIX领域第一。

RISC SYSTEM/6000的操作系统是AIX,高性能、开放

UNIX,汇集了计算机界多年来对UNIX的研究成果,计算机中的IBM

超过40年在架构和操作系统方面极其丰富的经验。充分利用 RISC

技术,安装AIX等工业级UNIX操作系统。

它既可以连接SAA架构,也可以连接非IBM系统的网络,因此可以

与大部分专业银行现有系统互联,为未来业务系统扩展带来巨大效益

灵活性和较低的投资。

AIX 遵循一系列国际标准:

* IEEE POSIX1004.1-Bipeng1990

* X/OPEN 迁移指南第 3 期基础级别 (XPG3)

* AES/OS 修订版 A(OSF/1 2 级资格)

* FIPS 151-1

* AIX 编译器:XLC、C++(可选)、FORTRAN(可选)、PASCAL(可选)、COBOL(可选)

* ADA 的编译器已达到 XPG3“会员”级别批准。

* AIX 支持多用户和多任务。

AIX 还有一些其他功能,包括:

AIX 提供了 3 种 SHELL:SYSTEM V 的 KORN、BOURNE SHELL 和 4.3BSDC

SHELL作为可选的UNIX系统接口;

安全设施达到TCB(可信计算库)C2级;

实时处理能力,这对于“面向交易”的应用程序(例如零售

和银行等),使RS/6000能够实现极高的响应和吞吐量;

虚拟存储管理,需要时可以将一些不常用的模块转移到外部存储,

提高内存可用性。

先进的文件系统使系统管理更加高效,提高数据可靠性

和诚信。

与Dos应用程序和数据兼容。

InfoExplorer,快速信息超文本索引系统 - 不仅仅是文本,还有

这是一个在线文件界面,用于包含声音和图像的索引系统。包括所有

超文本索引和搜索,以及面向任务和坐标的多重指导和索引系统。

该文本和图形索引系统旨在以灵活的、基于任务的方式使用

信息和培训材料。

高级系统管理工具(IT,System Management Interface Tool)。

提供一级菜单驱动,如完成软件安装及设置、设备设置等

管理、问题判断、存储管理等,I/O设备设置可自动进行,

ASCII 终端还可以用作系统控制台。可以在 LAN 上执行远程系统安装。

系统工作负载

系统工作负载的完整且准确的定义对于预测或了解其性能至关重要。在测量系统性能时,工作负载的差异可能比 CPU 时钟速度或随机存取存储器 (RAM) 大小的差异引起更多的变化。工作负载的定义不仅必须包括发送到系统的请求的类型和速率,还包括将执行的确切软件包和内部应用程序。

包含系统将在后台处理的工作也很重要。例如,如果系统包含通过 NFS 挂载并经常被其他系统访问的文件系统,则处理这些访问可能是整个工作负载的一个非常重要的部分,即使该系统不是正式的服务器。

经过标准化以允许在不同系统之间进行比较的工作负载称为基准。然而,现实世界中很少有工作负载能够完全匹配基准程序的精确算法和环境。即使是最初根据实际应用程序开发的行业标准基准测试程序也已被简化和同质化,使其可以移植到大量硬件平台上。使用行业标准基准测试程序的唯一有效方法是缩小将接受严格评估的候选系统的范围。因此,在尝试了解系统的工作负载和性能时,不应仅依赖基准测试结果。

工作负载可分为以下几类:

多个用户

由多个用户通过各自终端提交的工作组成的工作负载。通常,此类工作负载有两个可能的性能目标,即最大化系统吞吐量,同时保留指定的最坏情况响应时间,或者为固定工作负载获得最快的可能响应时间。

服务器

由来自其他系统的请求组成的工作负载。例如,文件服务器的工作负载以磁盘读写请求为主。它是多用户工作负载(加上 NFS 或其他 I/O 活动)的磁盘 I/O 部分,因此适用相同的目标,即在给定相应时间限制的情况下最大化吞吐量。其他服务器工作负载包括数学密集型程序、数据库事务和打印机作业等项目。

工作站

由单个用户通过键盘提交工作并在系统监视器上接收结果组成的工作负载。通常,此工作负载的更高优先级性能目标是最大限度地缩短对用户请求的响应时间。

绩效目标

定义系统必须处理的工作负载后,您可以选择性能标准并根据这些标准设置性能目标。计算机系统的总体性能标准是响应时间和吞吐量。

响应时间是提交请求和返回该请求的响应之间经过的时间。示例包括:

数据库查询花费的时间

将字符回显到终端所花费的时间

访问网页所花费的时间

吞吐量是单位时间完成的工作量的度量。示例包括:

每分钟数据库事务数

每秒传输的文件千字节数

每秒读取或写入的文件千字节数

每分钟 Web 服务器点击次数

这些措施之间的关系很复杂。有时您可能会以牺牲响应时间为代价获得更高的吞吐量,有时您可能会以牺牲吞吐量为代价获得更好的响应时间。在其他情况下,一次更改可能会改善两者。可接受的性能基于合理的吞吐量和合理的响应时间。

在规划或调整任何系统时,请务必在处理特定工作负载时对响应时间和吞吐量有明确的目标。否则,您可能会花费分析时间和资源仅改善系统性能的一小部分。

程序执行模型

为了清楚地检查工作负载的性能特征,需要动态而不是静态的程序执行模型,如下图所示。

图 1. 程序执行层次结构。该图基于三角形。左侧代表与右侧相应操作系统实体相匹配的硬件实体。程序必须从存储在磁盘上的较低级别开始,到处理器运行程序指令的较高级别。例如,从下到上,磁盘硬件实体保存着可执行程序;实内存保存等待的操作系统线程和中断处理程序;翻译后备缓冲区保存可分派的完成;缓存包含当前分派的线程和处理器。管道;并且寄存器包含当前指令。

程序必须在硬件和操作系统层次结构中并行前进才能运行。硬件层次结构中的每个元素都比其下面的元素更稀有且更昂贵。程序不仅必须与其他程序竞争每种资源,而且从一个级别过渡到下一个级别也需要时间。为了理解程序执行动态,需要对层次结构中的每个级别有基本的了解。

硬件层次结构

通常,从一个硬件级别移动到另一个硬件级别所需的时间主要由较低级别的等待时间(从发出请求到接收一批数据的时间)组成。

固定盘

对于运行在单机系统上的程序来说,最慢的操作就是从磁盘获取代码或数据。这是因为以下原因:

磁盘控制器必须直接访问指定的块(排队延迟)。

磁盘臂必须寻找正确的柱面(寻找延迟)。

读/写头必须等待,直到正确的块在其下方旋转(旋转等待时间)。

数据必须传输到控制器(传输时间),然后传输到应用程序(中断处理时间)。

除了程序的显式读取或写入请求之外,磁盘操作缓慢的原因还有很多。事实证明,频繁的系统调整活动不必要地跟踪磁盘 I/O。

真实记忆

实内存,通常称为随机存取存储器或 RAM,比磁盘更快,但每字节非常昂贵。操作系统尝试仅将当前使用的代码和数据保留在 RAM 中,并将任何其他内容存储在磁盘上,或者从一开始就不将其放入 RAM 中。

但是,RAM 不一定比处理器快。在硬件意识到需要访问 RAM 的时间与数据或指令可供处理器使用的时间之间,通常存在许多处理器周期的 RAM 等待时间。

如果访问存储在磁盘上(或尚未调入)的虚拟内存页面,则会发生页面错误,并且程序执行将暂停,直到从磁盘读取该页面为止。

转换后备缓冲区 (TLB)

让程序员免受系统物理限制的一种方法是实现虚拟内存。程序员在设计和编写程序时认为内存很大,系统会负责将程序中的指令和数据的虚拟地址转换为需要从RAM中取出的指令和数据的实际地址。由于此地址转换过程可能非常耗时,因此系统将最近访问的虚拟内存页的实际地址存储在称为转换后备缓冲区 (TLB) 的高速缓存中。

只要正在运行的程序继续访问一小部分程序和数据页,就不需要在每次 RAM 访问时重做从虚拟页地址到实际页地址的完整转换过程。当程序尝试访问没有TLB条目(即TLB未命中)的虚拟内存页时,需要大量的处理器周期(即TLB未命中等待时间)来执行地址转换。

缓存

为了最大限度地减少程序必须经历的 RAM 等待时间,系统为指令和数据组织缓存。如果所需的指令或数据已经在高速缓存中,则发生高速缓存命中,处理器可以在下一个周期立即使用该指令或数据。否则会发生缓存未命中,并伴有 RAM 等待时间。

在某些系统中,有两级或三级缓存,通常称为L1、L2和L3。如果特殊内存引用导致 L1 未命中,则检查 L2。如果 L2 产生未命中,则引用将转到下一级,即 L3(如果存在)或 RAM。

缓存的大小和结构因模型而异,但有效使用它们的原则是相同的。

管道和寄存器

流水线超标量架构允许在某些情况下同时处理多个指令。大量的通用寄存器和浮点寄存器使得可以在寄存器中保存大量的程序数据,而不需要频繁的存储和重新加载。

优化编译器可以设计为更好地利用这些功能。当构建生产程序时,无论程序有多小,编译器的优化功能都应该可用。 《XL Fortran、XL C 和 XL C++ 优化和调整指南》中介绍了如何调整程序以获得最佳性能。

软件层次结构

程序还必须逐步执行软件层次结构中的一系列步骤才能运行。

可执行程序

当程序被请求运行时,操作系统执行操作将磁盘上的可执行程序转换为正在运行的程序。首先,必须扫描当前 PATH 环境变量中的目录以获取程序的正确副本。然后,系统加载程序(不要与 ld 命令混淆,它是一个绑定器)必须解析从程序到共享库的任何外部引用。

为了表示用户的请求,操作系统创建任何正在运行的程序所需的一个进程或一组资源(例如私有虚拟地址段)。

操作系统也会自动在进程内创建一个单独的线程。线程是单个程序实例的当前执行状态。在 AIX 中,对处理器和其他资源的访问是由线程而不是进程分配的。应用程序可以在一个进程内创建多个线程。这些线程共享它们所运行的进程所拥有的资源。

最后,系统转移到程序的入口点。如果包含入口点的程序页面尚未在内存中(可能是因为该程序最近被编译、执行和复制),则由它引起的页面错误会中断从其后备存储读取该页面。

中断处理程序

通知操作系统外部事件发生的机制是中断当前正在运行的线程并将控制权转移到中断处理程序。在中断处理程序运行之前,必须保存足够的硬件状态,以确保系统可以在中断处理程序完成后恢复线程的上下文。新调用的中断处理程序将经历与在硬件层次结构中向上移动相关的所有延迟(页面错误除外)。如果中断处理程序最近没有运行(或者中间例程是时间高效的),那么它的任何代码或数据都不太可能保留在 TLB 或高速缓存中。

当被中断的线程再次被调度时,其执行上下文(如寄存器内容)将被逻辑恢复,使其能够正确运行。然而,TLB和缓存的内容必须根据程序的后续请求来重建。因此,中断处理程序和被中断线程都可能因中断而经历较大的高速缓存未命中和 TLB 未命中延迟。

等待线程

每当正在执行的程序发出无法立即满足的请求时,例如同步 I/O 操作(无论是显式的还是由于页面错误),线程都会处于等待状态,直到请求完成。除了请求本身所需的时间之外,这通常还会导致一些额外的 TLB 和缓存延迟。

可调度线程

当线程可分派但未运行时,它无法执行任何有用的操作。更糟糕的是,运行的其他线程可能会导致该线程的缓存行被重用并且实际内存页被逐出,从而导致最终调度的额外延迟。

当前调度的线程

调度程序选择具有强烈处理器使用要求的线程。 “CPU 调度程序性能概述”中讨论了影响此选择的注意事项。当线程被分派时,处理器的逻辑状态将恢复到线程被中断时有效的状态。

当前机器指令

如果没有TLB或缓存未命中,绝大多数机器指令可以在单个处理器周期内执行。相比之下,如果程序快速切换到程序的不同区域并访问不同区域中的大量数据,则会带来更高的 TLB 和缓存未命中率,以及执行每条指令所用的平均处理器周期数(CPI) )可能大于1。这种类型的程序被认为具有较差的本地参考能力。它可能使用完成工作所需的最少指令数,但消耗了大量不必要的周期。部分原因是指令计数和周期计数之间的相关性较弱,检查程序列表以计算路径长度不再直接产生时间值。由于较短的路径通常比较长的路径更快,因此速率根据路径长度速率而显着变化。

编译器以复杂的方式重新排列代码,以最大限度地减少程序执行所需的周期数。寻求更好性能的程序员必须首先关注确保编译器拥有有效优化代码所需的所有信息,而不是试图事后猜测编译器的优化技术(请参阅“预处理器和编译器的有效使用”)。优化有效性的真正衡量标准是可信工作负载的性能。

系统调整

应用有效实施后,系统整体性能的进一步提升就成为系统调优考虑的问题。系统级调优的主要组成部分是:

通讯输入/输出

根据工作负载类型和通信链路类型,可能需要调整以下一个或多个通信设备驱动程序:TCP/IP 或 NFS。

固定盘

逻辑卷管理器 (LVM) 控制磁盘上文件系统和分页空间的位置,这会极大地影响系统所经历的寻道等待时间。磁盘设备驱动程序控制 I/O 请求的执行顺序。

真实记忆

虚拟内存管理器 (VMM) 控制空闲实内存帧池,并决定何时何地获取帧来补充池。

运行螺纹

调度程序确定接下来哪个可调度实体接收控制权。在 AIX 中,可调度实体是线程。请参阅“线程支持”。

性能调优流程介绍

性能调整主要是资源管理和正确的系统参数设置的问题。调整工作负载和系统以有效利用资源包括以下步骤:

识别系统中的工作负载

设定目标:

确定如何评估结果

量化目标并确定优先顺序

识别限制系统性能的关键资源

最大限度地减少工作负载的关键资源需求:

如果有选择,请使用最合适的资源

减少单个程序或系统功能的关键资源需求

结构化资源的并行使用

修改资源分配以反映优先级

更改各个计划的优先级或资源限制

更改系统资源管理参数的设置

重复步骤 3 至 5,直到实现目标(或资源饱和)

如有必要,使用其他资源

系统性能管理的每个阶段都有相应的工具(请参阅附录 A“监控和调整命令及子例程”)。其中一些工具可以从 IBM 获得;其他的是第三方产品。下图说明了简单 LAN 环境中性能管理的各个阶段。

图 2. 性能阶段。该图使用五个加权圆圈来说明调整系统性能的步骤:规划、安装、监控、调整和扩展。每个圆圈代表处于不同性能状态的系统:空闲、不平衡、平衡和过载。本质上是扩展过载的系统,调整系统直至平衡,监视不平衡的系统并在需要扩展时安装更多资源。

识别工作负载

系统执行的所有工作都必须是可识别的。特别是在 LAN 连接的系统中,只需系统用户之间达成非正式协议即可轻松开发一组复杂的交叉安装文件系统。这些文件系统必须被识别并视为任何调整活动的一部分。

对于多用户工作负载,分析师必须量化平均和峰值请求率。确定用户实际与终端交互的实际时间比例也很重要。

此识别阶段的一个要素是决定是否必须在生产系统上执行评估和调整活动,或者是否必须使用实际系统的模拟版本在另一个系统上完成评估和调整活动(或“切换”)。工作量。分析师必须在生产环境结果的更高可靠性与非生产环境的灵活性之间进行权衡,在非生产环境中,分析师可以冒着性能下降或更糟的风险进行实验。

设定目标的重要性

虽然可以根据可测量的数量来设定目标,但实际期望的结果通常是主观的,例如令人满意的响应时间。此外,分析师必须抵制诱惑,不要关注可测量的内容,而不是对他来说重要的内容。如果没有系统提供满足所需改进的评估,则必须设计评估。

定量目标最有价值的方面不是选择要实现的数字,而是对(通常)多个目标的相对重要性做出公开判断。如果这些优先事项没有提前确定并被所有相关人员理解,那么分析师在没有经常协商的情况下就无法做出任何妥协的决定。分析师也容易对用户反应或被忽视的管理绩效方面感到惊讶。如果系统跨组织边界支持和使用,您可能需要供应商和用户之间签订书面服务级别协议,以确保对性能目标和优先级有清晰和共同的理解。

识别关键资源

通常,给定工作负载的性能可以由一两个关键系统资源的可用性和速度决定。分析师必须正确识别这些资源,否则就会面临无休止的试错操作的风险。

系统有物理资源和逻辑资源。关键物理资源通常更容易识别,因为有更多的系统性能工具可用于评估物理资源利用率。通常对性能影响最大的物理资源如下:

CPU 周期

内存

I/O 总线

不同的适配器

盘臂

磁盘空间

网络接入

逻辑资源不容易识别。逻辑资源通常是划分物理资源的编程抽象。分区的目的是共享和管理物理资源。

所基于的物理和逻辑资源的一些示例如下:

CPU

处理器时间片

内存

页框

堆叠

缓冲区

队列

桌子

锁和信号量

磁盘空间

逻辑卷

文件系统

文件

分区

网络接入

对话

信息包

频道

了解逻辑资源和物理资源非常重要。线程可能会因缺乏逻辑资源而阻塞,就像它可能会因缺乏物理资源而阻塞一样。扩展底层物理资源并不一定保证创建额外的逻辑资源。例如,考虑使用 NFS 块 I/O 守护进程 biod。客户端计算机上需要有一个 biod 守护进程来处理每个挂起的 NFS 远程 I/O 请求。因此,biod 守护进程的数量限制了可以同时运行的 NFS I/O 操作的数量。当 biod 守护程序丢失时,系统检测表明只有一小部分 CPU 和通信链路正在使用。您可能有一种错觉,认为您的系统未得到充分利用(并且速度缓慢),而实际上是由于缺少 biod 守护进程而限制了剩余资源。 biod 守护进程使用处理器周期和内存,但您无法仅通过添加实际内存或将其移至更快的 CPU 来解决此问题。解决方案是创建更多逻辑资源(biod 守护进程)。

应用程序开发过程中可能会无意中产生逻辑资源和瓶颈。用于传递数据或控制设备的方法有效地创建逻辑资源。当此类资源被意外创建时,通常没有工具来监控其使用情况,也没有界面来控制其分配。它们的存在可能不会被注意到,直到出现突出其重要性的特定性能问题。

最小化关键资源提示

下面讨论的是考虑在三个级别上最小化工作负载的关键资源要求。

使用适当的资源

应理性地决定使用一种资源而不是另一种资源,并牢记明确的目标。应用程序开发过程中资源选择的一个例子是通过增加内存消耗和减少CPU消耗来达到平衡。选择演示资源的常见系统配置决策是将文件放置在单独的本地工作站还是远程服务器上。

减少关键资源需求

对于本地开发的应用程序,有多种方法可以检查程序,以便它更有效地执行相同的功能或删除不必要的功能。在系统管理层,竞争关键资源的低优先级工作负载可以转移到其他系统、在其他时间运行或由工作负载管理器控制。

结构化资源的并行使用

由于工作负载需要在多个系统资源上运行,因此它们可以利用资源独立且可以并行使用的事实。例如,操作系统的预读算法检测到程序正在顺序访问文件的事实,因此它安排其他顺序读取操作并行执行,同时应用程序还处理先前的数据。并行性也用于系统管理。例如,如果应用程序同时访问两个或多个文件,并且同时访问的文件位于不同的驱动器上,则添加额外的磁盘驱动器可能会增加磁盘 I/O 的速率。

资源分配优先级

操作系统提供了一些确定活动优先级的方法。有些是在系统级别设置的,例如磁盘调速。其他诸如流程优先级之类的内容可以由个人用户设置,以反映特定任务的重要性。

重复调整步骤

性能分析中公认的事实是接下来总会出现瓶颈。减少一种资源的使用意味着另一种资源限制吞吐量或响应时间。例如,假设我们的系统具有以下利用率级别:

CPU:90% 磁盘:70% 内存:60%

此工作负载受 CPU 限制。如果成功调整的工作负载将 CPU 负载从 90% 减少到 45%,则性能预计会提高一倍。不幸的是,当前工作负载受 I/O 限制,并且具有以下近似利用率:

CPU:45% 磁盘:90% 内存:60%

提高的CPU利用率允许程序立即提交磁盘请求,但随后我们会受到磁盘驱动器容量的限制。性能提升可能是 30%,而不是预期的 100%。

总会有新的关键资源。重要的问题是使用现有资源是否达到了绩效目标。

警告:使用 vmtune、schedtune 和其他调整命令进行的系统调整不当可能会导致意外的系统行为,例如系统或应用程序性能降低或系统挂起。仅当性能分析发现瓶颈时才应应用更改。

注:

对于与性能相关的调整设置没有一般建议。

申请额外资源

如果用尽了前面所有的方法后系统性能仍然无法达到目标,则必须增强或扩展关键资源。如果关键资源是逻辑资源,且底层物理资源充足,则无需额外成本即可扩展逻辑资源。如果关键资源是物理资源,分析师必须检查一些其他问题:

必须在多大程度上增加或扩展关键资源才能消除瓶颈?

系统性能能否达到其目标?还是其他资源会先饱和?

如果有关键资源列表,增强或扩展所有这些资源或将当前工作负载划分到另一个系统是否会更具成本效益?

性能基准

当尝试比较给定软件在不同环境中的性能时,通常会遇到许多可能的错误,有些是技术性的,有些是概念性的。本节包含主要提示。本书的其他部分讨论了测量过去和特定处理时间的不同方法。

测量处理系统调用(挂钟)所需的时间时,您需要获取一个由以下内容组成的数字:

执行正在运行的服务的命令所花费的确切时间

处理器延迟等待内存中的指令或数据的不同时间量(即缓存和 TLB 未命中的成本)

通话开始和结束时访问时钟所需的时间

系统定时器中断等周期性事件消耗的时间

I/O 等或多或少的随机事件消耗的时间

为了避免报告不精确的数字,通常要求多次测量工作负载。由于所有外部因素都会增加处理时间,因此典型的评估集具有曲线形式

将aix unmirror清除数据

镜像后,删除的PV中的数据将无法使用。当然,你并不是完全清除它,而是删除VGDA信息。如果你有数据恢复公司,也可以找回来。

aix数据恢复的介绍就聊到这里吧,感谢你花时间阅读本站内容,更多关于aix数据恢复,AIX数据恢复: 解决系统故障和数据丢失问题,EasyRecovery 数据恢复软件支持哪些系统?,AIX是一个什么样的系统????麻烦给点详细的资料,aix unmirror 会清除数据吗的信息别忘了在本站进行查找喔。

相关文章