Articles of linux

Raid重build性能影响

我想知道RAID重build过程是否会显着影响系统性能。 服务器能够在重build过程中以合理的延迟做出响应吗? 我想到另一个问题。 有没有什么办法可以优先重build磁盘的过程? 例如,我们可以限制读取/写入数据的速度吗? 当然,这可能是有风险的,因为我们在重build期间可能会有另一个失败。 让我们专注于性能方面,忽略这一风险! 我在说的是Linux raid mdadm。

TeamViewer VPN Linux-to-Windows等效

我有一台Linux计算机,我想通过VPN连接到Windows计算机,但是我需要它像TeamViewer一样易于连接。 我需要它是真正简单的,因为我为那些必须从他们的Linux机器访问工作networking的人设置它,但他们不是那些精通技术的人,所以任何复杂的东西都会让他们感到困惑。 我喜欢在TeamViewer中如何inputID和密码,然后连接。 没有其他复杂的过程,只是打开,inputID和密码,并连接。 死简单。 他们的任何Linux计算机连接到Windows的等价性? 注意:写这个的时候,有一个想法,就是简单地将TeamViewer安装在最新的Windows版本的普通Wine上,因为Linux版本只是一个Windows安装,通过修剪Wine来运行。 这可以为VPN工作,或者是他们没有办法通过葡萄酒连接Windows VPN?

将32位XFS文件系统升级到64位

将XFS文件系统从32位升级到64位的过程是什么? 访问在64位操作系统的32位操作系统上格式化的XFS fs会出现什么样的损害或问题? 回顾一下,我对NFS最近升级的文件服务器有一些问题。 部分升级是转移到64位操作系统。 本地计算机上也出现了通过NFS挂载文件的应用程序问题。 在这一点上,我注意到分区是XFS。 在某处,我记得XFS在32位和64位系统之间是不可移植的。 它是否正确? 运行xfs_check显示没有错,xfs_repair成功运行。 更新: 在Ubuntu wiki上find以下内容: “该日志目前不是32位/ 64位可移植的,在64位Linux(或不同的arch)上安装在32位linux上优先使用的xfs之前,日志必须使用xfs_repair清空。 – https://wiki.ubuntu.com/XFS 此页面上没有date。 让我想知道为什么系统行为奇怪,但。

/ var / log / messages中错误的时间戳

openSUSE 11.2服务器上的/var/log/messages文件显示无效的时间戳。 具体来说,无论进程pipe理此文件,时区似乎都是closures的。 我不确定时间应该是在UTC还是在服务器的本地时区,但目前它们都不在。 例如:UTC时间是8:14,在服务器本地时间是9:14,但在/var/log/messages添加的新行的时间戳为7:14。 我怀疑这是fail2ban不禁止任何人的原因。 不同的进程正在向日志文件添加行,例如cron和sshd,并且都有无效的时间戳。 服务器的时间已经更新,服务器还没有重启,所以这可能是无效的时间戳的原因?

如何在Debian上移动/ root目录

我想将我的根用户的目录移动到一个更大的分区。 有时“他”在执行任务时空间不足。 这是我的分区: host3:~# df Filesystem 1K-blocks Used Available Use% Mounted on /dev/sda1 334460 320649 0 100% / tmpfs 514128 0 514128 0% /lib/init/rw udev 10240 720 9520 8% /dev tmpfs 514128 0 514128 0% /dev/shm /dev/sda9 228978900 1534900 215812540 1% /home /dev/sda8 381138 10305 351155 3% /tmp /dev/sda5 4806904 956852 3605868 21% /usr /dev/sda6 […]

iptables日志logging问题

我想知道什么最好的办法应该是在处理logging的iptables内的项目。 例如,我有一个规则,如下所示: $IPT -A BADTCP -p tcp -m tcp –tcp-flags ACK,FIN FIN -m limit –limit 5/min –limit-burst 5 -j LOG –log-prefix "Denied ACK-FIN Scan: " –log-ip-options –log-tcp-sequence –log-tcp-options –log-level 7 $IPT -A BADTCP -p tcp -m tcp –tcp-flags ACK,FIN FIN -j DROP 我很好奇,是否有更好的规则的以下部分 -m limit –limit 5/min –limit-burst 5 -j LOG –log-prefix "Denied ACK-FIN Scan: […]

在KVM guest虚拟机中使用多个IP

我正在使用Ubuntu服务器和KVM,并试图找出如何让networking工作,以便一个客人可以使用多个静态IP地址从一个networking适配器。 现在我假设一个这样的布局(全部是静态的): eth0 |- 192.168.1.100 – Server address A (eth0) |- 192.168.1.101 – Server address B (eth0:1) \- Virtual machine |- 192.168.1.150 – VM address C (eth0:2?) \- 192.168.1.151 – VM address D (eth0:3?) 我不太清楚如何在/etc/networking/interfaces或virsh中进行设置。 我猜测一个网桥需要参与,而且networking需要使用libvirtbuild立,但我不知道如何设置。

我们如何保护托pipe主机上的数据(vps,云等)?

这些托pipe设施往往很好,与其他替代scheme相比,它们便宜并且运作良好。 虽然便宜,但有一个妥协,我想知道是否有办法做出妥协。 妥协是允许明确访问由该提供商托pipe的可能敏感的数据,您基本上将敏感的代码,数据库和其他文件留在这些服务器上的任何有权访问或窃取的主机的员工。 那么是否有保护措施阻止他们看到一切? 我知道你们中的一些人会说,你应该使用一个有信誉的主人,这是很好的build议,但不pipe他们看起来多好,总会有人贪污。

如何判断一个ssh ControlMaster连接是否正在使用中

我想使用ssh的ControlMasterfunction共享连接以提高速度。 我试图编写脚本,以便我可以启动/重新启动/停止与不同主机的多个连接。 我怎样才能确定是否有任何这些连接正在使用? 如果我在ssh会话打开的时候杀了它,它会被closures 我的重新启动脚本理想上看起来像(伪脚本) – 停止脚本将是等效的,没有底部的ssh命令: for HOST in $HOST_LIST do MASTER_PID=`find_master_pid $HOST` if $MASTER_PID then if `find_child_pid` echo Connection to $HOST in use: not terminating else kill -SIGHUP $MASTER_PID fi ssh -TMNf $HOST

最佳实践:迁移电子邮件框(maildir格式)

所以情况就是这样。 我有大约2万个maildir电子邮件帐户,在我们的电子邮件服务器上咀嚼几百GB的空间。 天生就是Maildir保存着成千上万个小文件,而不是一个.mbox文件或类似文件。 所以我需要将所有这些数百万个文件从一台服务器迁移到另一台服务器,无论是空间还是生命周期的原因。 传统的方法,我会使用所有的工作就好了。 rsync是立即想到的选项,但是我想看看是否有任何其他“更好”的选项。 在这种情况下,Rsync不处理multithreading传输很糟糕,因为它实际上并没有达到速度并使我的networking连接饱和,因为从一台服务器到另一台服务器的传输需要数小时甚至更长的时间,一个或两个。 我知道这是高度自以为是主观的,因此将被标记为社区维基。