我有一个有100个用户的正在运行的服务器。 当用户连接到服务器并运行他们的程序一段时间后cpu达到高值。 如何组织我的服务器的CPU像组织networking与TC(stream量控制)在Linux中。 谢谢
经过一番search,我假设lvm2 restriping,如在一个活跃的LV的所有程度,并平均重新分配在VG所有当前的PV,是不可能的? 例如: 1个具有6个物理卷的卷组基于HDD和1个物理卷的SSD。 新的LV是专门在SSD PV上创build的,使用lvcreate选项来应对高写入IOPS。 后来,IOPS下降,LV占用了宝贵的SSD空间,因此应该将其移至6个物理卷,以便跟上中等写入IOPS。 (在同一个VG中混合使用SSD和HDD基本上是一件有趣的事情,因为pvmove可以将LV在线从SSD移动到硬盘并返回,但不幸的是移动时不能移动) 离线的情况是直截了当的:跨硬盘创build一个新的条纹LV,dd从旧到新的所有内容,重命名,再次在线。 但有没有办法做到这一点在线? 最接近的事情是我写了一个运行pvmove bash脚本来分散的范围 ,但不会是相同的(因为范围的大小是一个巨大的4 MiB反对典型的条带大小64 KiB)。
当使用lvcreate命令拍摄一个逻辑卷的快照时,我发现像这样: lvcreate –name test –snapshot –size = 2M / dev / VolGroup / lv_root 我很困惑这里的“尺寸”究竟是什么意思? 如果是创build快照的总大小,快照如何适合2Mb?
我们有一个在英国本地时间configuration的系统 – 所以它现在在BST,并且将在下周末转换到GMT。 有一些计划用cron的报告是针对香港用户的。 由于他们没有夏令时,他们的时钟不会改变。 所以 – 按照惯例,这个计划是把他们的报告的时间调整一个小时。 有没有办法告诉cron在特定的时区运行,例如在当地时间上午9点运行job1,在香港时间上午10点运行job2? 我从这个问题中看到,你可以在crontab文件中指定一个时区,但这似乎影响运行命令的环境的时区,而不是运行作业的时间。 提前感谢您的任何提示。 克里斯
好吧,这似乎很奇怪。 当我在命令行运行一个php脚本时,最后在后台运行它,它会立即停止。 我在另一台服务器上尝试了它,并按预期工作; 该作业正在后台运行。 PHP #!/usr/bin/php <?php sleep (5); 在服务器1上输出 [mk@li89-44 html]# ./test.php & [1] 4938 [mk@li89-44 html]# jobs [1]+ Running ./test.php & 在服务器2上输出 [mk@dev html]# ./test.php & [1] 4938 [mk@dev html]# jobs [1]+ Stopped ./test.php & 在服务器2上,我可以像这样在后台得到它: [mk@dev html]$ ./test.php ctrl + z [1]+ Stopped ./test.php [mk@dev html]$ bg [1]+ ./test.php & [mk@dev html]$ […]
我有一个CentOS 6.0安装在Hyper-V虚拟机中。 我尝试了一些Linux的软件RAIDfunction,并且有一个由虚拟SCSI磁盘组成的RAID-5arrays。 它大部分工作正常:如果我closures虚拟机,并删除其中一个磁盘,arrays显示为降级时,我重新启动,但数据仍然完好无损。 然后,我可以重新添加一个驱动器到arrays并重build它没有任何问题。 如果我试图在VM仍然打开的情况下移除驱动器,则会出现问题。 也就是说,当虚拟机打开时,我进入该虚拟机的设置并删除其中一个SCSI磁盘。 在这种情况下,Linux似乎没有意识到驱动器已经消失,arrays不会进入降级模式。 相反,我在STORVSC的/ var / log / messages中收到了很多关于scsi状态码的警告。 而不是优雅地失败或进入降级模式,数组刚刚开始返回损坏的数据 。 我从字面上不会想到一个更糟的结果 – 在RAIDarrays中的驱动器故障的情况下,它决定只是开始返回损坏的数据? 当然不是? 我在这里做了一些可怕的错误,或者这是如何工作的? 主机系统是Windows Server 2008 R2 Standard x64。 CentOS6运行内核2.6.32-71.29.1.el6.x86_64。 RAIDarrays是使用mdadm创build的。 我没有与任何操作系统的内部搞砸 – 这基本上是一个全新的安装。
我有一个客户FTP帐户,我希望他们上传文件,但他们不应该看到已经上传的其他客户。 那可能吗? 如果我将disaalow目录列表将“打破”frp连接。
我有一台启用了Xen的主机,Libvirtd在一台机器上运行。 局域网(eth0)为192.168.1.0/24 ,主机IP地址为192.168.1.174 。 现在我想要做的是创build一个domU实例(使用virt-install ),并在物理networking上创build一个IP地址,如192.168.1.200 。 除了一个NAT桥,我没有桥,我可以用libvirt设置: root@host:~/xen# brctl show bridge name bridge id STP enabled interfaces nat 8000.feffffffffff yes vif13.0 natnetworking完美运作。 有没有办法单独使用libvirt创build桥接networking? 有人可以提供给我的XML吗?
我使用openvpn连接到一个VPN,它将我的DNS设置为Google DNS服务器(8.8.8.8和8.8.4.4)。 出于某种原因,这不适用于Linux客户端,只能在Windows上(结果是,我无法parsing任何连接到VPN的域名)。 我想在linux客户端上禁用这个function(所以它使用自己的DNSconfiguration)。 我该怎么做?
我真的很喜欢使用队列进行进程间通信。 能够腾出大量的工人,保证队列中的工作只运行一次,公平地处理,可以水平缩放,如果处理不够快,可以select失效。 但是,我似乎无法find一个作业队列实现,也支持在指定的时间将作业放入队列。 什么是解决这个问题的最好方法? 像这样的队列是否存在? 到目前为止,我select这样一个队列是: beanstalkd – 支持延迟工作,我可以计算现在和指定时间之间的增量。 不精确:在时区更改或真正大的增量(月) “at”命令 – 创build一个可以启动的作业,并将计划作业在指定的时间放入队列中。 绑在一台机器上:如果系统重新启动会发生什么? 如何将作业移植到新的服务器上? 单点故障 如果您的停机时间很长,请手动处理过期。 delayed_job /自定义轮询 – 创build一个守护进程(类似于delayed_job),持续轮询预定作业的数据库并在指定时间插入队列 似乎太复杂了