Articles of linux

尝试添加2个SATA硬盘驱动器在服务器上的第二个驱动器

我一直在使用网上的一些指南,并有一个奇怪的问题。 我在第一个驱动器sda1,sda2,sda3和sda4上安装了4个分区,我可以在那里看到一个sdb1,sdb2和sdb3,我猜是从之前的驱动器上得到的。 我的问题是我看到build立一个新的硬盘驱动器的所有指南谈论运行fdisk对sda或sdb应该是原始设备。 我的问题是这些设备/ dev / sda或/ dev / sdb不存在。 运行fdisk -l也不会返回任何内容。 任何人都可以指向正确的方向吗? 提前致谢 Command line: BOOT_IMAGE=/boot/bzImage-3.2.13-xxxx-grs-ipv6-64 root=/dev/sda1 ro Kernel command line: BOOT_IMAGE=/boot/bzImage-3.2.13-xxxx-grs-ipv6-64 root=/dev/sda1 ro sd 0:0:0:0: [sda] 3907029168 512-byte logical blocks: (2.00 TB/1.81 TiB) sd 0:0:0:0: Attached scsi generic sg0 type 0 sd 1:0:0:0: [sdb] 3907029168 512-byte logical blocks: (2.00 TB/1.81 TiB) sd 1:0:0:0: […]

Linux上的许多php-fpm进程的开销?

我正在迁移使用PHP-FPM运行PHP应用程序的web服务器的configuration。 服务器上有大约40-50(并且增长)的虚拟主机。 该服务器是一个1GB RAM的单CPU虚拟机。 虽然这不是一个可以玩的资源,但我确实有很多这样的负载均衡器,他们宁愿横向扩展而不是垂直扩展。 以前的configuration使所有虚拟主机运行在同一个用户下运行的单个PHP-FPM池中。 最大的孩子是20左右,服务器似乎应付(它总的来说,每天大约10万点击 – 不是巨大的stream量)。 考虑到这些网站的隔离,我正在考虑转移到一个模型,其中每个虚拟主机都有自己的PHP-FPM池,在该网站的特定用户下运行,然后将该池根据虚拟主机的根目录进行chroot。 然而,即使在保守的游泳池儿童设置(初始= 2),闲置时也会产生近100个FPMstream程。 我的问题是:这是否会导致问题? 是否有任何固有的内存问题,旋转这么多的进程? 最后的奖金问题:任何ulimit暗示为php-fpm如果我去做这个方法?

在什么水平modprobe运作? – linux

我有一台机器与Ubuntu 12.04 64位,我有需要列入黑名单模块,我已列入blacklist.conf但没有发生; 我已经解决了我的问题传递modprobe.blacklist=<module>作为参数的GRUB命令行。 我的问题是:何时和如何modprobe运作? 对我来说很清楚,它并没有真正与内核进行1:1的操作,因为我的内核仍然加载了被列入黑名单的模块,那么modprobe的作用是什么呢? 更重要的是,在启动时间,在什么级别上运行?

从一台服务器导出卷组到另一个困难

我试图从一个Ubuntu 12.10服务器迁移到一个新的Ubuntu 12.10服务器(升级)卷组。 我现有的VG分布在3个物理驱动器上,在VG内是2个逻辑卷。 我想将三个驱动器和整个VG移动到新机器上,我按照以下步骤操作:(自然地,sudo是隐含的,而且是通过ssh执行的)1.卸载两个LV–没有遇到任何问题这一步2.我使用“vgchange -an fileserver”将VG设置为非活动状态 – 获得响应:卷组“fileserver”中的0个逻辑卷现在处于活动状态3.input:vgexport fileserver – 我得到响应:卷组“fileserver”具有活动的逻辑卷 如果我运行lvscan它显示所有我的LV作为ACTIVE这显然不是我想要的。 据我所知,我使用vgchange命令将我的VG中的所有LV设置为INACTIVE,即使cli告诉我在执行此操作后,我的VG中有0个逻辑卷处于活动状态,但在下一行运行lvscan会告诉我他们确实活跃,因此我无法出口。 外面的任何人都可以点亮吗?

Linux HA心跳虚拟IP交换与链接到它的域名

我在两台服务器上设置了心跳,如下所示: 主人 :10.15.1.50 备份 :10.15.1.51 (虚拟IP: 10.15.1.52 ) 所以,主人总是有10.15.1.52,但是如果下降,备份将会超过10.15.1.52。 这工作完美,并在10秒内失败。 我们有一个域名链接到10.15.1.52,所以当服务器故障时它是透明的。 我们注意到,尽pipeIP在10秒内切换,但在服务器实际通过域名访问之前可能需要10-20分钟。 我们有一个路由器转发端口80,因为10.15.1.52是一个私有IP。 这没有任何意义,因为我们实际上并没有改变域名registry中的任何内容。 一旦IP故障转移,备份服务器应该可以通过域名访问。 问题可能是路由器上的NAT吗? 这似乎是某种主机validation问题。 编辑:现在我想到了,这可能是路由器上的ARP表的问题

无法收到来自远程邮件服务器的问候留言

我试图在Ubuntu上设置一个邮件服务器(postfix&dovecot)。 但是,我无法发送/接收电子邮件,并得到类似的错误,如发布在Postfix:失去与* somehost *的连接,而收到初始服务器问候语 。 我的错误消息如下所示: Jan 5 03:46:49 oakwise-12752 postfix/smtp[22531]: 48079C08F4: conversation with gmail-smtp-in.l.google.com[74.125.25.27] timed out while receiving the initial server greeting 当我尝试telnet到谷歌邮件服务器,我可以连接到主机,但没有得到问候消息(220)。 喜欢这个: $ telnet gmail-smtp-in.l.google.com 25 Trying 74.125.25.27… Connected to gmail-smtp-in.l.google.com. Escape character is '^]'. 当我尝试telnet到我自己的邮件服务器时,我可以成功获取问候消息。 $ telnet localhost 25 Trying 127.0.0.1… Connected to myhost.mydomain.com Escape character is '^]'. 220 myhost.mydomain.com ESMTP […]

从php脚本发送输出从bash脚本调用到syslog

从php脚本发送输出从bash脚本调用到syslog 我试图创build一个bash脚本(由cron作业调用)调用一个php文件(我没有)。 调用php文件很简单。 PHP脚本输出了很多东西到标准输出,我想redirect输出从PHP脚本logging器,以便我可以监视我的远程系统日志服务器的进度。 我试过类似的东西: PHP_SCRIPT_PATH="/some/path" ME= basename $0 LOGGER="logger -p cron.notice -t $ME" cd $PHP_SCRIPT_PATH php the_php_script.php &> eval $LOGGER 还试过: php the_php_script.php | eval $LOGGER 但是都没有工作。 我考虑过的另一个可能的解决scheme是将输出从php脚本输出到日志文件,然后让另一个bash脚本读取该文件并将每行写入logging器。 但我想有一个脚本,它做的一切:) 任何人都可以请帮忙?

为什么暴发户开始不按预期工作

我有两个暴发户的脚本,我想第二个在第一个之后开始 这是我在第二个(迪尔/秒): start on (started runlevel [345] and dir/first) stop on (stopped dir/first or runlevel [0126]) 这两个脚本都在/ etc / init / dir /目录中。 我用这两个链接作为参考: http : //jurjenbokma.com/ApprenticesNotes/ubuntu_upstart.html和http://upstart.ubuntu.com/cookbook/ – 问题1 当我开始第一个 initctl start dir/first 第二个不启动! – 问题2 另外,我可以开始第二个 initctl start dir/second 即使第一个停止! 那么为什么这不工作?

了解由lshw显示的与CPU相关的输出

我想了解一些由lshw提供的CPU相关输出的含义。 $ sudo lshw -class processor *-cpu description: CPU product: Intel(R) Core(TM) i5-2400 CPU @ 3.10GHz vendor: Intel Corp. physical id: 4 bus info: cpu@0 version: Intel(R) Core(TM) i5-2400 CPU @ 3.10GH serial: Not Specified slot: CPU 1 size: 1600MHz capacity: 4GHz width: 64 bits clock: 100MHz capabilities: x86-64 fpu fpu_exception wp vme de pse […]

testing清单时Puppet错误

前缀:我搜查了这个,但事实上,有任何事情可以导致这个问题,我一直无法find解决这个特定的情况。 我有一个木偶大师(3.0.2-1; RHEL6)和/etc/puppet/manifests/site.pp文件包含以下内容: import 'nodes/nodes.pp' $puppetserver = 'puppet.example.dom' 自然,服务器领域并不是在使用什么,而是为了保护无辜者而被改变了。 nodes / nodes.pp文件包含: node 'agent1.example.dom' { include users, } 用户类在/ etc / puppet / modules / users下。 清单/ init.pp文件包含: class users { group { 'admins': ensure => 'present', gid => '501', } user { 'user1': ensure => 'present', uid => '10000', gid => '501', home => […]