小编Stu*_*ard的帖子

为什么磁盘密集型应用程序在 SAN 上比在物理磁盘上运行得更快?

为什么磁盘密集型应用程序在 SAN 上比在物理磁盘上运行得更快?我原以为物理磁盘会稍微快一点,但实际上,当它的工作驱动器设置为 SAN 上的分区时,该过程的运行速度会快 100 倍。

我们的猜测是 SAN 开箱即用优化为快速,而物理磁盘调整设置与操作系统 (Solaris) 相关并且尚未触及或操作系统修补。

在最高活动期间,磁盘 I/O 以 100% 运行,完成写入的时间超过 2 秒,因为多个进程同时写入磁盘。

(仅供参考,所涉及的应用程序是 Informatica PowerCenter)

performance tuning storage-area-network hard-drive

21
推荐指数
3
解决办法
2391
查看次数

如何区分两个 Redhat Linux 服务器?

除了已知的差异外,我有两台服务器应该具有相同的设置。

通过运行:

find / \( -path /proc -o -path /sys -o -path /dev \) -prune -o -print | sort > allfiles.txt
Run Code Online (Sandbox Code Playgroud)

我可以找到一台服务器上所有文件的列表,并将其与另一台服务器上的文件列表进行比较。这将显示驻留在服务器上的文件名称的差异。

我真正想做的是对两台服务器上的所有文件运行校验和,并比较它们以找出内容不同的地方。例如

find / \( -path /proc -o -path /sys -o -path /dev \) -prune -o -print | xargs /usr/bin/sha1sum
Run Code Online (Sandbox Code Playgroud)

这是一种明智的方法吗?我在想 rysnc 已经拥有大部分功能,但它可以用来提供差异列表吗?

linux redhat

16
推荐指数
2
解决办法
1万
查看次数

重新启动时调试 fstab 问题

重新启动后,fstab 中提到的某些分区未按预期挂载。正确安装的分区和未正确安装的分区的行的格式看起来相同,所以我想知道是否存在一些阻止恢复丢失分区的问题的日志。

我无法在重新启动期间看到控制台,但需要稍后确定并解决问题。

linux redhat fstab

15
推荐指数
1
解决办法
3万
查看次数

在基于 linux 的数据中心中检测时间漂移的策略是什么?

在所有基于 linux 的数据中心中检测时间漂移的策略是什么?这是一个比起初看起来更困难的问题。

时间漂移可能会导致某些应用程序出现严重问题,并且通常即使安装了 NTP,也可能由于以下(以及更多)原因而失败:

  • NTP 未正确设置为在重新启动时自动重新启动。
  • 服务器上的设置不正确,因此它指向的时间服务器无法访问或不准确。
  • 主时间服务器无法访问,所有与其同步的服务器现在都同步到不可靠的源。

我想要一种方法来检测所有单个服务器是否正确。请记住,带有测试脚本/应用程序的服务器可能不正确。

linux monitoring ntp time

15
推荐指数
2
解决办法
4602
查看次数

如何区分两个 Oracle 10g 模式?

我觉得两个大型复杂 Oracle 模式之间存在一些差异,它们应该相同,因此决定转储并比较它们以进行调查。我找到了一篇文章(http://www.dba-oracle.com/art_builder_get_schema_syntax.htm),它提供了以下命令来转储表和索引定义。

SELECT DBMS_METADATA.GET_DDL('TABLE',u.table_name) FROM USER_TABLES u;
SELECT DBMS_METADATA.GET_DDL('INDEX',u.index_name) FROM USER_INDEXES u;
Run Code Online (Sandbox Code Playgroud)

然而,当我转储和比较模式的输出线轴时,几乎每一行都存在微不足道的差异,使差异变得毫无价值。例如,模式名称包含在每个表定义中。

是否有更好的方法来执行此操作,以可以使用 diff 工具轻松比较的格式提供最重要的模式数据。我对表、索引和触发器感兴趣。

我使用的是 Oracle 数据库 10g 企业版 10.2.0.3.0 版

oracle sql database oracle10g

14
推荐指数
2
解决办法
3万
查看次数

真正深入了解 Linux 的最佳资源是什么

多年来,我一直是 Linux 用户。最近,我每天都在使用它。我正在为媒体寻找建议;商业书籍、免费信息、在线视频等将帮助我更深入地了解操作系统。请您提出建议。

untagged

10
推荐指数
6
解决办法
1万
查看次数

Linux 上的每日活动报告

我会为生产 Linux 服务器生成每日活动报告。我可以使用 shell 脚本和脚本很容易地做到这一点,但我只想知道是否有一类工具已经做到了这一点。我似乎记得为日志做了一些事情。

我有兴趣查看正在写入哪些日志。如果新的或异常的消息被写入日志。

最近24小时磁盘空间变化了多少,主要变化在哪里。哪些文件夹在磁盘空间中增长。即未旋转的日志或未删除的临时文件。

过去 24 小时内安装的内容。

哪些进程是新的,哪些不再运行。哪些进程正在泄漏内存。

我想要信息的智能摘要。即,如果创建了无数个新文件,我不需要查看它们的所有名称。

我希望报告是纯文本和 HTML,并且可以选择将其邮寄给管理员。

请让我知道这是否已经存在,以及关于一份好的每日报告中应该包含什么的任何想法。

linux reporting

4
推荐指数
1
解决办法
1385
查看次数

用于日志检索的有限 SSH 访问

我希望对 Linux 服务器具有有限的访问权限,以便能够获取一组特定的日志。理想情况下,我希望能够在本地运行 rsync 以从服务器获取日志,并且出于安全原因,我不想授予用户完整的 ssh 登录访问权限。

security linux ssh rsync

4
推荐指数
1
解决办法
988
查看次数

如何为每个新创建的 Linux 用户设置默认值?

在服务器上,我们发现创建新用户时需要在每个用户的 .netrc 文件中添加 FTP 被动命令。

创建新用户时,是否可以自动创建此和其他默认值(在 .something 文件中)?

linux

3
推荐指数
1
解决办法
148
查看次数

我有两台服务器,如何找到不同的文件?

我有两台服务器,一个生产服务器和一个生产服务器的克隆映像。克隆图像存在一些差异,导致其无法工作。我想列出不同之处。

服务器位于不同的网络上,因此我无法轻松比较它们。我需要的是在生产服务器和克隆服务器上创建校验和数据库并比较它们的东西。

是否已经有可以做到这一点的东西?还是编写脚本来执行此操作更容易?

linux

3
推荐指数
2
解决办法
198
查看次数

Redhat Linux 是否依赖于安装时版本 Perl?

我正在从带有 Perl 5.6.1 的 Solaris 服务器迁移到带有 Perl 5.8.8 的 Redhat Linux 服务器。

我的立场是我们保留较新版本的 Perl 并且不降级到旧版本以避免与任何脚本的兼容性问题,因为降级操作系统默认安装的兼容性问题会更糟。

我的假设是 Redhat Linux 可能在某处依赖 Perl,如果需要旧版本,我们应该明确地制作一个命名的二进制文件 perl561,以便用户可以在需要时选择使用旧版本。

redhat perl

2
推荐指数
1
解决办法
239
查看次数

从命令行使用时可以在 Linux 上使用 zip 加密选项吗?

可以从命令行使用 Info-ZIP 上的加密选项吗?zip 手册页说:

-e --encrypt 使用在终端上输入的密码加密 zip 存档的内容以响应提示(这不会被回显;如果标准错误不是 tty,zip 将退出并显示错误)。重复密码提示以防止用户输入错误。

有没有办法从无人参与的脚本创建压缩文件?

linux compression redhat

2
推荐指数
1
解决办法
2259
查看次数

在 linux 上如何制作特定所有者拥有的文件列表,然后修复组和所有者?

我有一个深层而复杂的文件系统,其中一些文件被 root 意外写入。我想一次性将这些文件的所有权改回原始所有者。

我正在使用以下命令:

find /folder -type f | xargs ls -l | grep "root root" 
Run Code Online (Sandbox Code Playgroud)

但也有很多垃圾出来。

我想先创建一个列表,然后在确认后只更改该列表中的文件。

linux redhat find

2
推荐指数
1
解决办法
3511
查看次数