我有一个MySQL主服务器(MariaDB 10.0.17),它的行为非常奇怪。它有一个从它中获取数据的从服务器。
当我set global sync_binlog = 1时,服务器的I/O非常高,几个小时后服务器就崩溃了。在下图中,服务器在15:20崩溃。然后,从15:20到15:40,它正在恢复一个包含超过1.2亿行的MyISAM表。然后在15:40恢复正常操作。sync_binlog的引导配置为0。
16:15,I set global sync_binlog = 1,I/O再次上升。在16:45,I set global sync_binlog = 1和I/O下降。
为什么会发生这种事
我有一个戴尔PowerEdge R820服务器,正在由其他第三方维护。有6个SAS (10KRPM,6gbps)磁盘,他们被配置为RAID 5使用PERC控制器。
目前,我正面临服务器的性能问题。基本上是带磁盘的。当我试图编写4GB的数据时,需要12分钟才能完成。我使用的是Linux服务器。
请参阅dd命令的输出:
# # time dd if=/dev/zero of=TestFile bs=4096 count=1024000
1024000+0 records in
1024000+0 records out
real 12m 3.56s
user 0m 7.94s
sys
在我的centos7中,当我向机器添加和分区一个新磁盘并试图在其上创建文件系统时,我会得到以下恼人的错误消息
/dev/sdb is apparently in use by the system; will not make a filesystem here
关键是磁盘是ISCSI的,它是非常独立的。我还有另一个SATA设备。我不知道是什么使这个新分区的磁盘忙碌,重新启动服务器似乎毫无意义,我也尝试了partprobe,但没有成功!
这是我的fdisk -l输出
Disk /dev/sda: 21.5 GB, 21474836480 bytes, 41943040 sectors
Unit