Articles of linux

故障切换服务器虚拟化有哪些解决scheme?

我目前有一个Web /邮件服务器上有多个虚拟域。 我想运行一个故障转移服务器(所有我的dns已经在一个故障转移IP),保持与主服务器同步。 因此,当我想升级主服务器上的系统或软件包时,可以切换到我的故障切换服务器,暂停同步过程,在主服务器上执行我的操作,然后再次运行同步并切换回主服务器。 我试过通过csync2和lsync同步解决scheme,但我也有一个pipe理面板应用程序(WHM / cPanel),我不能同步所有的文件,主要是因为他们大多存储真正的IP地址,而不是故障转移。 为什么我在寻找一个虚拟化解决scheme,但我不知道如何做到这一点。 任何帮助或build议,将不胜感激。

/ var / www / html文件权限

我改变了文件权限。 现在我无法访问该网站。 nginx + php-fpm 先前, chown -R user1:user1 /var/www/site.com 我在互联网上阅读,然后我改变了文件权限。 groupadd web-content usermod -G web-content user1 usermod -G web-content apache chown -R user1:web-content /var/www/site.com find /var/www/site.com -type f -exec chmod 640 {} \; find /var/www/site.com -type d -exec chmod 750 {} \; 在此之后,网站显示404错误。 从上面的设置我添加到networking内容组的nginx。 还是行不通。 usermod -G web-content nginx 此外,使用此设置,我不能让用户上传照片上传/目录。 但我想让用户上传照片

Nagios:使用相同的命令.cfg文件为不同的主机configuration不同的用户

我在unix环境中使用check_by_ssh来执行Nagios插件。 less数主机有一个不同的unix帐户,Nagios需要ssh来运行插件。 我通过这样的-l传递帐户名称: command_line $USER1$/check_by_ssh -p 22 \ -H $HOSTADDRESS$ -l <user> -i /home/nagios/.ssh/$HOSTNAME$ -C '<plug-in path>' 对于具有不同unix帐户的机器,有没有办法使所有命令定义翻倍,例如用-l user1replace-l nagios? 我希望有一种方法可以在主机定义中传递用户名,表示这组主机应该用user1login,而另一组主机应该用user2。 任何帮助表示赞赏。 谢谢

在Amazon linux框上安装JDK出错:打开<html>失败:没有这样的文件或目录

我刚刚得到一个新的亚马逊linux的盒子,我试图安装jdk。 这些是我所遵循的命令,但我得到一个错误: $ java -version java version "1.6.0_24" OpenJDK Runtime Environment (IcedTea6 1.11.11.90) (amazon-62.1.11.11.90.55.amzn1-x86_64) OpenJDK 64-Bit Server VM (build 20.0-b12, mixed mode) $ wget http://download.oracle.com/otn-pub/java/jdk/7u1-b08/jdk-7u1-linux-i586.rpm $ ls jdk-7u1-linux-i586.rpm $ ls -al jdk-7u1-linux-i586.rpm -rw-rw-r– 1 username username 5307 Mar 20 2012 jdk-7u1-linux-i586.rpm $ sudo rpm -i jdk-7u1-linux-i586.rpm error: open of <html> failed: No such file or […]

在保持准确性的同时,在linux下使用du -s或df来提高磁盘使用率查询的性能?

我正在运行一个脚本,以查找范围广泛的VPS(大小范围从小于1 GB使用到超过200 GB使用)的磁盘使用情况…我试图保持性能(EG:否VPS上的额外负载),同时保持准确性。 DF是快速的,不会产生任何我知道的磁盘负载,但它不是很准确(我已经有0.5 GB的使用磁盘时,有6 + GB的使用情况)… du -s在小型系统上足够快,不会对性能产生影响(在重要之前就已经完成了),它是准确的,并且运行良好,但是如果在更大的系统上运行它,则会花费大量的I / O,并可能减慢整个机器。 所以我希望在保持性能的同时还能得到准确的结果。 这个脚本每10秒运行一次,而我正在查看状态…数据不一定需要在第一次拉动时100%准确,但是通过第3次拉动它应该是。 (如果这是有道理的…)

进入FAULT状态时,使keepalived发送0优先级

在停止(服务保持停止)时,keepalived发送优先级为0的广告,因此备份服务器几乎立即接pipe。 然而,当它进入故障模式(检查脚本返回不为零),然后它只是closures,然后另一台服务器等待,直到广告超时(3倍广告时间间隔),才进入MASTER状态。 有没有办法让keepalived发送优先级0广告进入故障状态? 这将加快故障转移过程,因为其他主机不需要等到广告超时。

在Linux中从分区创build逻辑卷

我有一台运行RHEL的服务器,具有下面的硬盘configuration。 [root@localhost indika]# fdisk -l Disk /dev/sda: 150.3 GB, 150323855360 bytes 255 heads, 63 sectors/track, 18275 cylinders Units = cylinders of 16065 * 512 = 8225280 bytes Sector size (logical/physical): 512 bytes / 512 bytes I/O size (minimum/optimal): 512 bytes / 512 bytes Disk identifier: 0x0008feb6 Device Boot Start End Blocks Id System /dev/sda1 * […]

将用户设置为chroot for sftp,但允许用户使用SSHlogin

我在debian 7上安装了一个ssh服务器,使用sftp连接。 我用这个configurationchrooted一些用户: Match Group sftpusers ChrootDirectory /sftp/%u ForceCommand internal-sftp 但是如果我想用ssh控制台中的这个chroot用户login,他们会被logging下来,但是自动closures连接。 在日志中我看到: Oct 17 13:39:32 xxxxxx sshd[31100]: Accepted password for yyyyyy from zzz.zzz.zzz.zzz port 7855 ssh2 Oct 17 13:39:32 xxxxxx[31100]: pam_unix(sshd:session): session opened for user yyyyyyyyyyyy by (uid=0) Oct 17 13:39:32 d00hyr-ea1 sshd[31100]: pam_unix(sshd:session): session closed for user yyyyyyyyyyyy 我如何才能根据sftp chroot用户,并将其用作ssh的普通用户?

Clonezilla无法克隆RAID 1磁盘

我有一个HP服务器DL320 G5。 有两个SATA硬盘通过HPembedded式RAID控制器configuration为RAID 1。 服务器操作系统运行GNU / Linux(Fedora) 服务器用clonezilla Live CD启动。 该映像将存储在通过NFS连接的NAS上。 Clonezilla可以挂载NFS共享,并可以看到两个硬盘/dev/sda和/dev/sdb 。 我select了/dev/sda进行磁盘克隆。 但是我看不到克隆的进展,直接进入了重启,关机,命令行的提示 我试图select/dev/sdb但是同样的问题。

无法在Hetzner服务器上设置initcwnd

我们只订购了一大堆Hetzner EX40SSD服务器,它们提供了最小的Debian安装映像,一切都很好,只是看着tcpdumps从不同的位置调整networking,initcwnd参数似乎卡在6,不pipe我们如何改变它。 默认情况下,Debian 3.2内核的设置应该是10,所以这很奇怪。 NIC驱动程序或Hetzner Debian映像中的自定义设置是否可能限制此参数? 即使我们将它设置为4,就像旧的内核默认,它不起作用。 任何想法将不胜感激! 有谁知道Debian默认提供的网卡驱动是否有限制。 在http://www.webhostingtalk.com/showthread.php?t=1200617&highlight=hetzner的长篇post中,他们谈论了一个页面http://wiki.hetzner.de/index.php/Installation_des_r8168-Treibers/en Hetzner声明包含的Realtek r8168驱动程序工作不正常,但是他们并没有说initcwnd可能会受到影响。 明天我会尝试安装一个CentOs镜像,看看Debian是不是问题…最后的办法是安装一个自定义的debian镜像,但这是一个痛苦的屁股! 谢谢!