今天我的两个奴隶(一个MySQL 5.1和第二个MariaDB 5.5,主人是MySQL 5.1)开始滞后。 类似的情况经常会出现延迟,甚至10000秒,因为从属的硬件configuration比较差,但现在我非常强调。 两个服务器上的滞销仍在上升,在这一点上,它在主服务器之后25K秒。 于是我开始调查出了什么问题。 通过主日志和奴隶mysql日志没有给我什么。 服务器在Centos 5上,Mariadb在Centos 6上。 这是从MariaDB从站状态输出的: MariaDB [(none)]>显示从站状态\ G *************************** 1. row ******************** ******* Slave_IO_State:等待主控发送事件 Master_Host:masterserevr Master_User:slaveuser Master_Port:3306 Connect_Retry:60 Master_Log_File:mysqld-bin.006778 Read_Master_Log_Pos:401041447 Relay_Log_File:relay-bin.020343 Relay_Log_Pos:14867924 Relay_Master_Log_File:mysqld-bin.006777 Slave_IO_Running:是的 Slave_SQL_Running:是的 Replicate_Do_DB: Replicate_Ignore_DB:ses,phar Replicate_Do_Table: Replicate_Ignore_Table:portal.aaa_jm_tmp,portal.newsletter Replicate_Wild_Do_Table: Replicate_Wild_Ignore_Table: Last_Errno:0 Last_Error: Skip_Counter:0 Exec_Master_Log_Pos:14867639 Relay_Log_Space:1474785535 Until_Condition:无 Until_Log_File: Until_Log_Pos:0 Master_SSL_Allowed:否 Master_SSL_CA_File: Master_SSL_CA_Path: Master_SSL_Cert: Master_SSL_Cipher: Master_SSL_Key: Seconds_Behind_Master:26484 Master_SSL_Verify_Server_Cert:否 Last_IO_Errno:0 […]
我有一系列服务器(HP ProLiant,34台服务器),每台服务器都有500 G的硬盘空间。 这些服务器是计算集群的一部分,运行的进程大致分为两个“阶段”: 阶段1:读取less量大(高达6Gb)的文件,并写入相对较大(高达1-2Gb)的文件。 阶段2:读写大量(数百个)小文件,然后将其合并成更大的文件; 这些文件也随着作为“事务点”的临时文件一起生成。 服务器不共享相同的机箱,并通过Gbit以太网连接。 根据我之前的问题 ,我最初在一台服务器上放置了一个NFS共享,但是并发性水平导致了可用性和locking问题,因此经常在第二阶段导致进程失败。 现在,我可以使用服务器中的磁盘,我想过使用分布式文件系统。 我的初始方法(用于感谢其他地方的成功testing)是使用GlusterFS(分布式+复制安装)。 然而,虽然它在第一阶段完美运行,但是由于networking中的延迟不足以处理池中所有服务器的所有这些并发读取和写入,导致各种服务器不同步,因此怪异的错误(缺less文件,奇怪的权限拒绝错误…)错误。 此外,“问题”是服务器本身(或其中的一部分,我不需要全部使用)需要运行计算和提供存储(这是一个捐赠的资源,所以我不能做超过那)。 所有这些都解释了用例,然后提示这个问题:什么是最好的分布式文件系统来处理“第二阶段”? 请注意,我需要文件级别的东西,例如装入点或虚拟设备。
我有几个相对较小的运行Linux发行版的服务器。 有时我需要从头重新安装1或2个“开发”服务器。 我经常忘记设置一些小东西,例如。 在sysctl.conf中转发或忘记安装更新监控脚本,非必要但有用的软件包等。 理想情况下,我想在所有这些设置之间进行确切的设置。 1)你如何处理logging“部署”过程整理的东西? 你能举几个例子吗? 2)你使用一些stream行的部署工具吗? 我看过厨师和傀儡这样的东西,但是现在看起来对我来说太复杂了。 更简单些?
我目前正在从5个设备重build一个RAID6 MDADMarrays到9。 cat /proc/mdstat : Personalities : [raid6] [raid5] [raid4] md0 : active raid6 sde1[0] sdg1[9](F) sdh1[8](F) sdi1[6](F) sdj1[7](F) sdd1[4] sdc1[3] sdb1[5] sdf1[1] 2926751232 blocks super 1.2 level 6, 512k chunk, algorithm 2 [9/5] [UUUUU____] [>………………..] reshape = 0.0% (112640/975583744) finish=142795.3min speed=113K/sec unused devices: <none> mdadm –detail /dev/md0 : /dev/md0: Version : 1.2 Creation Time […]
下面的C程序分配10MB内存片,直到它被内存不足杀手所杀死。 #include <stdio.h> #include <stdlib.h> #include <string.h> #include <unistd.h> int main() { int counter = 0; int slice_size = 10*1000*1000; char c = 0; while (1) { char *assigned = malloc(slice_size); memset(assigned, c, slice_size); counter++; printf("Managed to assign %d times %d\n", counter, slice_size); usleep(100000) } } 鉴于free -m (运行程序后立即运行)报告6450 MB的可用内存 total used free shared buffers […]
我一直在为一个XenServer防火墙寻找一个明智的解决scheme。 新的默认networking后端“openvswitch”的文档不是那么详细,我几乎找不到指南来过滤包与OVS。 另一种可能性是使用iptables的linux桥(我将在接下来的几天评估)。 你如何防火墙XenServer? 你使用Dom0吗,你有专用的虚拟机吗?
我在运行RHEL 6.3客户机上安装了Nagios® Core™ 3.5.1和NRPE v2.14 我在我的Nagios上有这个错误信息 NRPE: Command 'check_mysql_connections' not defined 在我的nrpe.cfg我已经设置了allowed_host, include_dir : allowed_hosts=xx.xx.xx.xx dont_blame_nrpe=1 include_dir=/etc/nagios/services 我的命令在/etc/nagios/services/check_mysql_connections.cfg command[check_mysql_connections]=/usr/lib64/nagios/plugins/check_mysql_all -K connections -H myHOST -u myUSERNAME -p myPASSWORD 在Nagios服务器上,我已经设置了nagios.cfg文件,并在/etc/nagios/objects添加了如下所示的commands-custom.cfg : define command { command_name check_mysql_connections command_line $USER1$/check_nrpe -H $HOSTADDRESS$ -c check_mysql_connections } 并在/etc/nagios/servers上添加mysql.cfg ## Define Host Group ## define hostgroup { hostgroup_name mysql-databases alias MySQL Databases […]
我一直在精神上这个。 如何将/2013/04/test.html这样的urlredirect到/test in nginx? 我试过这个:但不起作用: server { location /2013/05/test.html { return 301 http://$server_name/test; } } 我已经执行了一些testing – 出于某种原因,在configuration行的位置部分中没有.html扩展名的任何url都将正确redirect,但只要将.html放置在位置kaboom中,就会停止工作。 任何想法,为什么这是? 谢谢!
当我浏览VMware的VMtools存储库时,我发现它们在CentOS上是最新的,但不是Ubuntu的任何版本。 http://packages.vmware.com/tools/esx/5.5latest/ubuntu/dists/precise/main/binary-amd64/index.html ~# apt-cache search vmware-tools-esx-kmods vmware-tools-esx-kmods-3.2.0-29-generic – VMware OSP Tools meta package – Essential modules for the 3.2.0-29 kernel vmware-tools-esx-kmods-3.2.0-23-generic – VMware OSP Tools meta package – Essential modules for the 3.2.0-23 kernel vmware-tools-esx-kmods-3.2.0-29-virtual – VMware OSP Tools meta package – Essential modules for the 3.2.0-29 kernel vmware-tools-esx-kmods-3.2.0-23-virtual – VMware OSP Tools meta package […]
前几天我在我的networking上进行了ntp安装,一切运行良好。 一个节点被设置为与上游服务器同步,而另一个节点被设置为上游同步。 昨天我从CentOS 6.4 – > 6.5更新,现在所有的ntpfunction已经停止了预期的运行。 在尝试debugging情况下,我在上游服务器上运行以下内容: $ -> ntpq -pnd ::1: timed out, nothing received ***Request timed out $ -> ntpq -4 -pnd 1 packets reassembled into response remote refid st t when poll reach delay offset jitter ============================================================================== 2 packets reassembled into response *50.116.55.65 64.246.132.14 2 u 42 64 37 77.742 189.392 […]