我有一个MySQL数据库服务器运行在Ubuntu 12.10 64GB内存,2×3 TB SATA 6 Gb / s硬盘7200转和软件RAID 1和英特尔酷睿i7-3930K。 数据库服务器通过本地networking使用专用1 GBit以太网卡访问。 该数据库大约50 GB,是复制设置中的主数据库。 国际海事组织,有两个问题,导致MySQL查询缓慢: 即使数据库服务器处于空闲状态,负载总是比较高(> 2)(这不是一个大问题,因为处理器有12个内核,但看起来不太合适) top显示大约95%的系统处于空闲状态,<1%被使用5%正在等待(见下面的截图) iotop –only显示大部分磁盘IO是由jdb2 / md2-8生成的,而不是由mysqld生成 – 所以mysqld不应该成为问题 – 但为什么jdb2 / md2-8使用了这么多的资源? cat /proc/mdstat输出如下内容: 我的问题是: 是什么导致了MySQL性能下降? 这是爱荷华州吗? 什么导致爱荷华州? 它是RAID 1 – 它是用过的硬盘吗? 任何帮助是极大的赞赏!
我有一些1TB的SATA驱动器,用于光在线数据(非启动),但他们变老了。 我虽然通过重新调整他们的存档驱动器,他们可能会持续更长的时间。 任何想法或研究工作量如何影响生命?
启动CentOS 5.8机器时磁盘I / O很高。 磁盘IO的进程是kmirrord,kjournald和pdflush。 我已经完成了以下工作: 1)用noatime参数挂载文件系统。 2)Linux内核版本<2.6.20,因此iotop不报告。 我启用了block_dump,这表明kmirrord,kjournald和pdflush正在广泛读取/写入磁盘。 服务器负载也随着磁盘利用率的提高而上升。 这会持续一段时间(大约半个小时),然后系统恢复正常。 还有什么我可以进一步检查?
我有一个专用的服务器(Hetzner EX4)。 有一天,我重新启动服务器,它不会启动。 客服告诉我,其中一块硬盘出现故障,并启动了救援系统(Linux)。 我的服务器有2个3TB硬盘,Raid1(几乎可以肯定这个!) 所以,我认为至less有一个驱动器可能是可用的,但我不知道如何从我的服务器中获取数据。 我有一些研究,并尝试使用partimage(和partimage服务器),但由于我不知道如何磁盘和分区在Linux中的作品,我不知道如何从服务器中获取数据。 我什至不知道我看到的是驱动器,分区或什么! 不知道,但我认为这可能是有用的: root@rescue /dev # cd dev/ -bash: cd: dev/: No such file or directory root@rescue /dev # dir 1-1 cpu full loop4 mouse1 ptyp2 ptype ram4 sda3 stderr tty16 tty27 tty38 tty49 tty6 ttyp4 ttyS0 vcs2 vga_arbiter 2-1 cpu_dma_latency fuse loop5 net ptyp3 ptypf ram5 sda4 stdin […]
在注意到我们的虚拟根服务器(2 x 1 TB RAID 1子集)负载很重后,我在/ var / log / messages(CentOS)中发现了这些消息: kernel: ata3.00: exception Emask 0x0 SAct 0x0 SErr 0x0 action 0x6 frozen kernel: ata3.00: failed command: WRITE DMA kernel: ata3.00: cmd ca/00:10:e0:1b:01/00:00:00:00:00/e1 tag 18 dma 8192 out kernel: res 40/00:00:00:00:00/00:00:00:00:00/00 Emask 0x4 (timeout) kernel: ata3.00: status: { DRDY } kernel: ata3: hard resetting link […]
我正试图缩小我的300GB的分区。 只有50GB使用。 所以我运行了defrag c: /x可用空间的defrag c: /x (“如果您需要缩小卷,空闲空间整合非常有用,并且可以减less未来文件的碎片化”)。 运行碎片整理命令后,结果是: Volume Information: Volume size = 297.57 GB Free space = 248.53 GB Total fragmented space = 1% Largest free space size = 132.19 GB 为什么它不创造更大的自由空间? 运行该命令后,我能够将分区缩小到只有170GB,尽pipe实际上只使用了50GB。 你build议一些其他的软件实用程序可以做到这一点,然后MS碎片整理?
最近我问到有关使用企业10k与7.2k中线SAS磁盘的问题,导致了一些build议,即使用镜像的一对SSD作为启动卷可能是有意义的,因为: 适用于启动卷的小型读取密集型SSD的价格与HDD不同 增加的I / O可能是有利的,特别是在诸如重新启动和补丁安装的情况下,希望服务器尽快恢复和运行 这导致我再看看可用的选项。 我使用惠普套件,所以我的问题与此相关,但毫无疑问,其中的一部分是全面适用的。 首先,有几个人提到惠普生产专门为使用启动卷而devise的SSD。 看看惠普固态硬盘的数据表 ,它提到读密集SFF / LFF型号是理想的select。 这是人们所指的吗? 我确实看到了一些专门称为“Enterprise Boot”的模型,但我仍然试图弄清楚它们是不是老一套。 它也提到了M.2模型,这是我需要多读一点的东西。 其次,考虑HP DL380 Gen9 SFF机箱的SSD选项,我注意到80GB或120GB的容量对于启动卷来说是理想的,只有SATA接口才可用。 例如, 带有SATA接口的120GB Read Intensive-3 SFF驱动器的标价为£195.00。 说到SAS,最便宜的选项是480GB读密集3 SFF驱动器 ,价格为839.00英镑。 SAS的驱动容量可以低至200GB,但是这些写入密集型或混合使用选项比读取密集型的480GB驱动器更昂贵。 相比之下,相当于HDD的300GB 10k企业级SAS硬盘的价格为179.00英镑,非常接近上述的120GB SATA SSD。 是缺乏较低的容量/价格SAS固态硬盘常见的,或者是我的例子使用DL380不代表规范? 如果是这样,这是否意味着人们通常使用SATA SSD作为启动卷? 这是可取的吗? 我一直遵循SAS坚持的口号,因为SAS命令集更适合于服务器环境,RAID等(我不是专家,所以我承认我在没有知识的情况下“安全地玩”的细节)。 使用固态硬盘会改变吗? 我的想法是否有缺陷? 惠普固态硬盘数据表确实说了几个半帮助的东西: SAS SSD以全双工(双向)方式传输数据,允许更大的I / O带宽来缓解瓶颈。当价格较低时,SATA SSD在半双工(单向)直接连接scheme中performance优异 …这有助于解释为什么使用SAS接口会提高性能。 此外,SAS使用SCSI命令进行错误恢复和错误报告,其function比串行ATA(SATA)使用的ATA命令集多。 如果没有具体细节,这很难。 这是我以前听过的东西,也是我想花更多时间去理解的许多事情之一。 我应该说,我使用的价格只是为了让产品之间进行相对比较 – 我认为实际的市场价格会有所不同。
[anaconda root@861767 ~]# lsblk /dev/sda NAME MAJ:MIN RM SIZE RO TYPE MOUNTPOINT sda 8:0 0 465.8G 0 disk ├─sda1 8:1 0 512M 0 part └─sda2 8:2 0 465.3G 0 part ├─sys-root 253:2 0 10G 0 lvm ├─sys-var 253:3 0 4G 0 lvm ├─sys-tmp 253:4 0 4G 0 lvm └─sys-home 253:5 0 447.3G 0 lvm [anaconda […]
服务器/ PC可以直接连接到一个具有40针接口的光纤通道仲裁环路驱动器吗? 例如,我们希望在HP EVA 5000光纤通道驱动器上运行基准testing,但要独立于EVA控制器进行testing。 如果这种设置是可能的,那么需要什么适配器/电缆?
我在硬盘上的一个分区上安装了一个ubuntu,终于让我的Ubuntu的工作方式,我喜欢它。 但是,在我的vmware机器上使用我的硬盘作为主磁盘的分区真的很慢。 我想只能做一个这个分区上的东西的确切副本 – 但在一个vmdk。 不过,我想在磁盘上留出一些空间,我希望它是一个平面图像(30GB左右),使其性能更快。 我在Windows 7中使用Workstation 7。