我们正在开始使用mongo群集。 最佳实践文档提到,每个节点的理想存储容量为〜5TB。 考虑到我们可以从一个SSD获得大约4TB的容量,我们计划使用它来代替HDD。 是否有任何我们需要知道的每个节点运行1xSSD的陷阱? 提前致谢。
服务器有4GB内存,我的zpool是由15.5k SAS驱动器组成的,如下所示: NAME STATE READ WRITE CKSUM tank ONLINE 0 0 0 raidz1-0 ONLINE 0 0 0 c0t2d0 ONLINE 0 0 0 c0t3d0 ONLINE 0 0 0 c0t4d0 ONLINE 0 0 0 c0t5d0 ONLINE 0 0 0 c0t6d0 ONLINE 0 0 0 c0t7d0 ONLINE 0 0 0 c0t8d0 ONLINE 0 0 0 raidz1-1 ONLINE 0 […]
我使用PERC H700 RAID控制器在一个戴尔服务器上运行CentOS 7(XFS文件系统)。 在这个服务器里面我有6个三星850 Evo 250GB固态硬盘(是的,他们是消费类硬盘,但是这是一个家庭服务器,无论如何,我进行了一个DDtesting,速度约为550MB / s,单个SSD的速度,但这些驱动器是在RAID 10 ….在哪里会期望更多。 写testing的输出: [root@localhost] sync; dd if=/dev/zero of=tempfile bs=1M count=1024; sync 1024+0 records in 1024+0 records out 1073741824 bytes (1.1 GB) copied, 1.95942 s, 548 MB/s 读取testing的输出: [root@localhost]# dd if=tempfile of=/dev/null bs=1M count=1024 1024+0 records in 1024+0 records out 1073741824 bytes (1.1 GB) copied, 0.171463 s, […]
我目前有大型KVM节点利用8和16 RAID10arrays和硬件突袭。 我们通常提供一个单一的大卷(虚拟机备份在现场)。 KVM虚拟机使用LVM卷 目前,在我们的16个磁盘arrays中,在虚拟机级别使用dd和512-2048文件大小,我们获得了500 MB / s到1.3G / s的连续写入速度。主机级别是1.4G / s,实际磁盘的速度看起来是最大的磁盘本身。 硬件突袭卡有板载2GB内存caching。 /// 为了澄清,在磁盘I / O方面没有任何性能问题(几乎没有等待大约15-20个虚拟机) 我们正在探索尝试添加PCIe SSD卡进行caching,但理想情况是希望能够将其应用于新系统以及当前系统。 我们可以走LSI和高速公路的路线 – 没有理由。 我们也可以做所有的固态硬盘,但是我们希望除了大型的SATAarrays之外,还希望使用PCIe,因为它不需要额外的托架。 任何指针如何做到这一点? 似乎没有太多的信息,许多供应商的网站是可怕的描述他们的产品如何工作。
我使用英特尔X25 – M 80G与最新的固件。 在XP / w使用IDE和WIN7使用AHCI我读取速度高达250MB / S。 但是,在AHCI上运行Server 2008 SP1或SP2时,读取速度大约为180MB / S。 我更新了2008年的驱动程序,用writecache打开/closurestesting。 任何input将不胜感激。 谢谢!
我正在configuration一个小型服务器,但读取I / O密集型数据库。 它作为公共访问大型Oracle RAC数据库的主索引。 在考虑I / O的需求时,确定了一系列SSD可以提供比大量SAS 15K主轴成本更低的性能。 我有一个惠普服务器,一个智能arraysP400将只连接到SSD。 控制器有256MB的BBWC。 固态硬盘是三星(我相信)制造的60GB SLC 2.5“SATA。 我想知道是否有人洞察到RAID 10或5的最佳条带大小,文件系统build议? 我们将要做Oracle 11g,所以我相信我需要有一个文件系统,而不是使用RAW块设备。 服务器将运行RHEL 5.5。 在过去的几个月中,我已经做了大量的关于固态硬盘的阅读,我不反对做更多,但是我的谷歌已经开始使我无法前进。 我在SSD RAID上发现的大多数文档都是为了在家用电脑上启动驱动器的消费者级别SSD的RAID 0,以使Windows 7启动和加载游戏的速度更快。 我所说的是,我不是在找别人去做我的工作,只是提供他们已经有的经验,或者链接到他们find的某个文件。 提前致谢! 编辑一些额外的信息,而不是回复每个人的评论: 驱动器空间根本不是问题,因为数据库足够小,可以安装在其中一个SSD上,而且没有问题。 作为一个非常重读的数据库(在4-8k中有95%的随机读取),我想我可能从RAID 5中获得更好的性能,只是因为我可以从arrays中的N-1个驱动器读取数据,而不是只读取镜像,因为我读过的东西表明,Smart Array P400不支持在RAID 10集中镜像两侧读取。 也就是说,我相当肯定,在我不必担心这个问题之前,控制器最终会成为一个瓶颈。 在TRIM上:我相当肯定,即使这些驱动器支持TRIM(我不相信他们这样做),那么通过RAID控制器将TRIM命令推送到各个驱动器也会有些困难。 操作系统的支持也是有害的,因为红帽企业Linux 5仍然基于2.6.18内核树,尽pipe有很多自定义function来引入更高版本的内核版本。 EXT4还没有得到官方的支持,作为一个生产环境,如果出现问题,我需要保持自己的地位,红帽和惠普将帮助我。 尽pipe如此,我相信在驱动器级别上还是会有一些垃圾收集。 在不同的基准testing过程中,我已经多次填充了磁盘,而且如果我不得不等待擦除/编程周期而不仅仅是编程周期,则没有看到写入速度明显下降。 以下是6个驱动器RAID 10arrays的基准数据,使用256KB的条带大小。 分区是EXT3,在64个扇区alignment。 使用NOOP调度程序,并在挂载时给出NOATIME选项。 我也增加了操作系统读取caching到8MB(我相信默认是512K)。 我使用了Iozone 3.347进行这个testing,logging大小为4KB,基准文件大小为25GB,希望能够将caching从图片中删除,并测量驱动器的实际性能。 我也用四个线程(4x25GB文件是由4个subprocess写入驱动器压力)运行。 运行开始:2010年8月30日星期一12:09:57 Record Size 4 KB File […]
在编写/读取本地SSD存储时,如何确定Windows Server 2012在何处使用随机或顺序I / O操作? 我被要求向我们的硬件供应商提供关于服务器使用情况的详细信息,以便调整服务器性能。 他们想知道我们是否使用随机或顺序。 这些服务器正在运行SQL Server 2012.我希望能够编译一些显示各种I / O操作的统计信息和/或日志,以确定我们是使用随机还是顺序I / O以及每个和多less时间。 我想这可以通过一些性能监视器计数器或其他types的跟踪事件来完成。 我希望这能更好地解释这种情况。
在Linux工作站上使用SSD的最佳做法是什么? 具体来说,我感兴趣的是: 什么坐骑我应该把SSD和我应该保持在我的硬盘 我应该使用什么文件系统来保存SSD 是否可以在文件系统和SSD之间使用LVM 我需要做些什么才能让TRIM这样的东西起作用(以及它是否重要) 现在,我的坐骑是/ 20G,200M /boot ,15G for /home ,5G for /srv ,5G for /tmp ,以及10G for /var 。 一切都使用标准LVM的ext3,并且文件系统和磁盘上都有大量的可用空间(500G硬盘和64G SSD)。我拥有“足够”的RAM,所以我不需要交换; OTOH,我总是可以增加swappiness来交换更多,并为页面caching使用更多的RAM。 几乎所有有关设置是可变的; 我不需要做任何我活着的事情。 (不过,能够在晚些时候生活的话会更好。) 另外,如果有什么我忘记考虑,请告诉我。 🙂
创buildSSD RAIDarrays时应考虑回写与写入有什么特别的含义?
我们有一个6 SSD,RAID5卷。 我们使用的SSD磁盘是Crucial M4-CT512M4SSD2固件000F。 我们每天通过MySQL InnoDB写入100〜200GB的数据。 RAID5卷只用于MySQL,没有别的。 lsscsi的输出: [0:0:0:0] disk iDRAC LCDRIVE 0323 /dev/sdb [1:0:0:0] cd/dvd iDRAC Virtual CD 0323 /dev/sr0 [1:0:0:1] disk iDRAC Virtual Floppy 0323 /dev/sdc [2:2:0:0] disk DELL PERC H700 2.10 /dev/sda [3:0:0:0] disk ATA M4-CT512M4SSD2 000F /dev/sdd [3:0:1:0] disk ATA M4-CT512M4SSD2 000F /dev/sde [3:0:2:0] disk ATA M4-CT512M4SSD2 000F /dev/sdf [3:0:3:0] disk […]