Articles of linux

如何在内存,磁盘使用和其他属性方面进行负载均衡

我发现了一些负载平衡器,比如NGINX,但是这些工作似乎只能记住CPU使用率和networkingstream量。 我将如何在其他variables(如每个节点上可用的磁盘数量或可用内存量)之间进行负载平衡? 我需要编写自己的请求处理服务,以便在决定将请求发送到哪个节点时利用这些variables吗? 这是我的使用案例,我正在构build一个用于擦除代码的分布式文件系统,并且希望负载平衡器向能够处理stream量,CPU负载,具有用于IO操作的足够磁盘的节点发送文件写入并且具有足够的内存为预期的操作。 据我所知,有一个负载平衡器只能解决交通和CPU部分,但我将如何进一步扩大负载平衡器的要求? 感谢您帮助我的第一个问题。

pipe理SSH密钥

我们有大约2500台Linux服务器。 我们有一个Jumpstart服务器,从中我们可以通过SSH连接到任何服务器来处理与系统pipe理员有关的任务。 我们已经部署了一个身份文件,并在所有服务器上使用相同的公钥。 但这是一个巨大的安全威胁。 我们想为每个服务器部署不同的密钥。 但是,这将创造大量的钥匙,使其难以pipe理。 请build议一种方法,我可以轻松地做到这一点。

从Windows访问Linux分区的方式是什么?

在标准的双启动Vista Home和Ubuntu上,我希望能够从Windows访问Ubuntu分区。 我想,必须有软件让你这样做。 任何人都可以推荐一个好的(最好是free-as-in-speech)包吗? 更新:感谢这里的第一张海报,我试过fs-driver,但似乎认为我的Linux分区没有格式化,并且想格式化它。

Redhat init脚本最佳实践

我想写一个init服务脚本作为一个特定的用户运行程序(而不是根)。 然后我将chkconfig这个脚本并安装到我的生产运行级别。 我可以在脚本中加一个su命令,但是我想知道是否有这样做的最佳做法。 谢谢,Garry

禁用crontab邮件

默认情况下,例如Debian上的crontab会将你crontab中任何一个作业的输出发送给这个用户。 如何禁用这个function呢?

带有不同磁盘的Linux RAID 5

我想使用我正在创build的Linux服务器上的软件RAID。 我有两个相同的迈拓250GB硬盘和一个西数250GB硬盘。 我知道我知道我可以很容易地设置与迈拓2驱动器的RAID 1,但有没有办法,我可以使用第三个西部数据硬盘制作一个RAID 5arrays? 如果是这样做的程序与使用3个相同的驱动器有什么不同? 我正在计划使用Ubuntu服务器(数据和操作系统相同的驱动器)有没有这样做的好指导。 (我从来没有设置过RAID) 谢谢。 编辑:我不知道如何设置在Ubuntu服务器安装期间的RAID,所以我也需要如何做到这一点的指示。 (一个指南链接将会很好)

如何挂载外部vfat驱动器为用户?

我有一个mountpoint / mnt / v1和一个用户bak。 我做到了这一点: sudo chown bak:bak /mnt/v1 sudo chmod 775 /mnt/v1 现在我想用分区/ dev / sdb1挂载一个外部fat32驱动器到这个目录。 我得到消息“只有root可以做到这一点”,所以我发现我需要改变fstab,并添加了这一行: /dev/sdb1 /mnt/v1 vfat noauto,user 0 2 但是当我这样安装的时候,我仍然得到了“只有root才能做到这一点”的恶意消息: bak$ mount -t vfat /dev/sdb1 /mnt/v1 但是,当我作为根挂载整个驱动器获得根权限,我不想要的。 是否需要执行一些操作,以便新的fstab条目可以读入内核? 我怎样才能达到我想要的?

独立Trac(tracd)的灾难

我已经安装和configurationtrac,并使用独立的tracd命令运行正常。 问题是这样的:当我退出terminal时,它突然终止。 我努力了: CTRL + Z, bg :现在tracd运行,但是在我退出terminal后没有响应。 这个过程还在那里。 我试过setsid tracd …。 同样的事情,closuresterminal后,进程运行,但服务器没有响应 你有什么经验与tracd? 我知道我可以通过使用apache设置trac规范的方式解决问题,我只是不想。 使用tracd对我来说是完美的。 所以请不要给我替代解决scheme。

文件大小不匹配

报告文件大小差异背后的原因是什么? [root@localhost]# ls -lah sendlog -rw-rw-r– 1 mail mail 1.3T Aug 15 17:30 sendlog [root@localhost]# du -m sendlog 24M sendlog 这引起了我们的注意,当一个服务器的备份一直没有配额问题,所以这不仅是“ls”,看到这个错误的大小。 想到“稀疏文件”和“块分配”这样的术语,但我不确定为什么会发生这种情况,或者它背后的真正原因。 显然这两个命令检查大小的方式有所不同,我是否总是相信du? 仅供参考,这应该是一个非常标准的邮件日志文件。

文件的硬链接

在Linux上,什么是获取文件硬连接列表的方式?