Articles of redhat

如何在Linux中执行客户端NFS故障转移?

我有一个需要访问NFS存储的CentOS 6.3客户端。 有两台NFS服务器提供与集群文件系统一起存储在SAN上的相同内容。 如果需要,我如何设置CentOS故障切换到备份NFS服务器? 当我Google的时候,我一直在阅读,Linux不支持这个,但是这会很奇怪,因为有很多关于如何设置集群Linux NFS服务器的信息。

从YUM更新中排除特定的回购

我在RHEL 5.5上进行系统范围的yum更新,并且IUS EPEL存储库抛出了一个缺失的依赖性错误: php53-mcrypt-5.3.3-4.ius.el5.x86_64 from installed has depsolving problems –> Missing Dependency: php53-common = 5.3.3-4.ius.el5 is needed by package php53-mcrypt- 5.3.3-4.ius.el5.x86_64 (installed) Error: Missing Dependency: php53-common = 5.3.3-4.ius.el5 is needed by package php53-mcrypt-5.3.3-4.ius.el5.x86_64 (installed) 是否有一种方法可以针对所有其他存储库运行YUM更新,忽略IUS EPEL回购以跳过此依赖性问题? 澄清 我正在尝试从Redhatnetworking安装更新。 我无法find回购名称,所以我无法做类似sudo yum –disablerepo=* –enablerepo=rhel update因为我使用的yum版本不支持在–disablerepo之后列出的多个存储库。 更新 我的临时解决方法是运行sudo yum –exclude=php53* update 。 我深信还有更好的办法。 这个更好的方法包括解决实际问题,所以我也提交了IUS社区项目的错误。 更新#2 看起来像我发现与依赖问题。 我仍然认为应该有一个可行的解决方法。 谢谢!

如何导出和恢复我的iptables设置?

我有什么似乎是奇怪的,复杂的规则,目前为我工作。 有没有办法“导出”这些并将它们保存到一个文件,以便以后可以恢复,以防万一事情搞砸了?

RHEL 6.4:模式1通道绑定不能故障转移

我正在运行带有两个板载Broadcom NetXtreme II BCM5708 1000Base-T NIC的HP ML 350 G5上的RHEL 6.4,kernel-2.6.32-358.el6.i686。 我的目标是将两个接口绑定到一个mode=1故障转移对。 我的问题是,尽pipe有证据certificate债券已经build立并被接受,但是将电缆从主NIC拔出将导致所有通信停止。 ifcfg-etho和ifcfg-eth1 首先,ifcfg-eth0: DEVICE=eth0 HWADDR=00:22:64:F8:EF:60 TYPE=Ethernet UUID=99ea681d-831b-42a7-81be-02f71d1f7aa0 ONBOOT=yes NM_CONTROLLED=yes BOOTPROTO=none MASTER=bond0 SLAVE=yes 接下来,ifcfg-eth1: DEVICE=eth1 HWADDR=00:22:64:F8:EF:62 TYPE=Ethernet UUID=92d46872-eb4a-4eef-bea5-825e914a5ad6 ONBOOT=yes NM_CONTROLLED=yes BOOTPROTO=none MASTER=bond0 SLAVE=yes 的ifcfg-bond0 我的债券的configuration文件: DEVICE=bond0 IPADDR=192.168.11.222 GATEWAY=192.168.11.1 NETMASK=255.255.255.0 DNS1=192.168.11.1 ONBOOT=yes BOOTPROTO=none USERCTL=no BONDING_OPTS="mode=1 miimmon=100" /etc/modprobe.d/bonding.conf 我有一个/etc/modprobe.d/bonding.conf文件,因此被填充: alias bond0 bonding ip地址输出 债券到了,我可以通过债券的IP地址访问服务器的公共服务: 1: lo: <LOOPBACK,UP,LOWER_UP> […]

Linux – 如果我更改主机名,哪些服务需要重新启动?

我正在做一些系统主机名更改在几个环境,这让我想… 当我更改服务器的主机名(实时)时,需要修改哪些内容以及哪些系统服务需要重新启动? 假设这是在线完成的,不用重新启动。 我遇到了许多由其他人修改的系统,这些系统在主机名更改是在飞行中进行的,但是这些更改不会在重新启动时保留,或者我注意到/var/log/messages标记了不同的主机名。 我经常遵循: 运行hostname <new-short-hostname> 根据这些指导修改/etc/hosts 。 修改/etc/sysconfig/network 在守护… sendmail / postfix(需要匹配主机名) 杯子(打印守护进程可能会因为错误的主机名而停止) syslog / rsyslog(主机名与系统消息一起logging) httpd(正确的主机名是必需的) 还有什么需要注意的?

启用放弃HP 3PAR StoreServ 7400

从以前提出的问题中分离出来 如何从安装的驱动器获得可用空间Redhat 7 更新crypttab要求为fstrim密码 我们有一台HP 3PAR StoreServ 7400,其中有170台虚拟机分布在38台主机上。 以下是我所了解的问题:(另外我也被告知一些信息,我不确定是否是真的,我已经阅读了HP 3PAR StoreServ 7400白皮书,实际上找不到任何支持我的存储系统的东西告诉我,所以在下面如果有人注意到任何事情都不是真的,请告诉我。) 3 PAR分成3个部分, 第1层:SSD用于caching和快速访问常用文件。 第2层和第3层:某种旋转盘,什么以及为什么还有额外的2层im不确定,但我的假设是第2层用于数据是不是最常见的访问,但访问一点,第3层用于其余的存储。 在SSD部分中,我已经在很多文章中读到数据写入到SSD块后删除,然后删除该块没有归零,直到写入新数据,所以当块内的数据被删除时,存储映射的表info被更新,然后当新的数据被写入同一个块时,块首先需要被清零,然后才能被写入。 如果驱动器没有被周期性修剪,SSD内的这个过程可能导致较低的w / r速度。 3PAR LUN是精简configuration,VM是Eager Thickconfiguration的。 据我的存储人员介绍,3PAR内置了一个特殊function,可以根据需要使用SSD存储器,而不必使用其他虚拟机,这是没有意义的。 事实检查: 厚configuration的VM是VMDK文件,创buildVM时指定VM的大小,并创buildVMDK文件。 在我看来,如果VM正在被定期访问,那么整个VMDK文件就会被转移到SDD,而他们告诉我的是,即使VMDK被设置为使用40GB,其中一些可以使用40GB其他VM的? 这听起来更像是一个精简configuration的虚拟机,而不是一个厚厚的。 好的解决问题。 在我们的Windows系统上,我们使用sdelete来查找和清零未使用的块。 在我们的Linux Fedora系统上,我一直试图弄清楚如何让fstrim工作。 我尝试了dd = write-big-file delete-big-file命令,并且通过屋顶发送了磁盘I / O,这被注意到了,我被告知不要再这样做。 做一个小小的研究,看起来像sdelete几乎和dd = write-big-file delete-big-file一样,那么为什么磁盘I / O不能通过windows系统来实现呢? 所以我认为我已经削减到两个解决scheme。 我也不知道该怎么做。 某种情况下,如果不将虚拟机移动到不同的存储arrays,则可以在SAN的整个SSD部分上运行类似fstrim的function。 注意:如果我明白了我读过的所有东西,fstrim会查看每个数据块,看看数据是否存在,如果不需要的话,将不需要的数据块清零,当sdelete写入一个巨大的文件,然后删除它。 这就是为什么我要在3PAR的整个SSD部分寻找fstrim选项。 长,但我得到的错误与fstrim是: [root @ rhtest〜]#fstrim -v / […]

CentOS,RHEL和OEL的“实际”区别是什么?

有几个应用程序需要运行Linux的特定版本,例如RHEL 5 x64,Update 4。 从理论上讲 ,CentOS 5.4 x64 应该与RHEL变种完全相同 – 因为CentOS项目努力与RHEL 100%兼容。 同样,Oracle Enterprise Linux也应该是相同的,但许多应用程序在没有运行“正确的”发行版时将无法正常工作。 只是安装适当的redhat-release rpm的便宜的修复也不总是有效的。 在引擎盖下,RHEL和重新包装版本之间的真正区别是什么?

快速的方式来恢复或重新加载/ etc / fstab设置?

我在基于RHEL 6.x的服务器上使用复杂的/etc/fstab 。 系统在八个分区中有多种安装选项,包括多个绑定安装。 我正在testing选项及其对正在处理的图像的影响。 例如像nodev , nosuid , noexec , nobarrier和几个XFS文件系统参数的选项就位。 虽然我知道可以重新安装特定的选项,有没有一种快速的方法来恢复所有的挂载硬编码在/etc/fstab的持久化设置? 例如sysctl -p加载/etc/sysctl.conf值并应用它们。 有没有相当的mount量? 编辑: 一个configuration示例: # # /etc/fstab # UUID=e6ca80cd / ext4 noatime,nobarrier 1 1 UUID=a327d315 /boot ext4 defaults 1 2 UUID=333ada18 /home ext4 noatime,nobarrier,nodev 1 2 UUID=7835718b /tmp ext4 nodev,nosuid,noexec 1 2 UUID=4dd2e9d4 /usr ext4 defaults 1 2 UUID=c274f65f /var ext4 […]

如何知道IP多播是否在我的networking上启用?

有没有办法知道我的networking上的红帽Linux服务器是否启用了IP多播? 通过运行cat / proc / net / igmp命令获得的输出如下 Idx Device : Count Querier Group Users Timer Reporter 1 lo : 0 V3 010000E0 1 0:00000000 0 2 eth0 : 3 V3 010000E0 1 0:00000000 0 这是否意味着在我的networking上启用了IP多播? 这是否也意味着我运行cat命令的服务器属于组1?

将审计日志发送到SYSLOG服务器

我正在运行几个基于RHEL的系统,这些系统利用2.6内核中的审计function来跟踪用户活动,并且需要将这些日志发送到集中的SYSLOG服务器进行监视和事件关联。 任何人都知道如何做到这一点?