我在带有4个Intel SSD的Intel S2600GZ服务器主板上运行FreeBSD 9.2。 服务器主板和磁盘都支持SATA3。 但是,FreeBSD似乎认为他们是SATA2。 在系统configuration中没有任何地方限制SATA2的磁盘。 这是dmesg的摘录: ahci0: <Intel Patsburg AHCI SATA controller> port 0x3070-0x3077,0x3060-0x3063,0x3050-0x3057,0x3040-0x3043,0x3020-0x303f mem 0xd0d00000-0xd0d007ff irq 21 at device 31.2 on pci0 ahci0: AHCI v1.30 with 6 6Gbps ports, Port Multiplier not supported ahcich0: <AHCI channel> at channel 0 on ahci0 ahcich1: <AHCI channel> at channel 1 on ahci0 ahcich2: <AHCI channel> […]
是否有必要使构成软件RAID 1arrays的分区alignment? 本指南指出 “软件RAID:虽然在这里也需要注意正确的alignment方式,但至less需要使用64 KB大小的块才是明确的必要条件。” 我不明白软RAID如何改变性能命中/写入放大问题,因为底层的SSD控制器仍然跨越超过必要的闪存页面的文件系统页面。 这里是我的一个驱动器,我相信从LBA 63开始的分区意味着我没有alignment。 分区是通过CentOS 5安装程序创build的。 Disk /dev/sda: 120.0 GB, 120034123776 bytes 255 heads, 63 sectors/track, 14593 cylinders, total 234441648 sectors Units = sectors of 1 * 512 = 512 bytes Device Boot Start End Blocks Id System /dev/sda1 * 63 610469 305203+ fd Linux raid autodetect /dev/sda2 610470 16996769 8193150 […]
因此,有些人可能会说Im是一位经验丰富的基础架构架构师,并且在数据中心环境(专注于虚拟化)中已经将服务器场,存储子系统和networking放在了一起。 我一直在整合大型SAS和SATAarrays,SAN,DAS,NAS,本地化,但我还没有在数据中心环境中使用SSD来存储我的任何存储。 我只有一个让我失眠的问题 如果使用SSD来提升性能,那么在SSD的主要故障原因是其写入耐久性时,如何设置标准RAID 1/10/5/50中的冗余? 例如,我会假设在RAID 10中使用SSD会给我带来很好的性能,但是arrays中的所有驱动器会同时发生故障,原因是大致同时发生相同的写入负载。 因此,我有相同的滴答倒计时失败,不只是1 SSD,但所有在arrays中。 我是否错过了一些东西或者是否有另一种最佳实践方法来为SSD提供冗余? 或者这是一个非问题,因为一个固态硬盘的耐力极限就是这样,它的生命的结束,我无法防止这个问题呢? 谢谢 汤姆
我在Windows VM上,例如,有3个数据磁盘,每个100GB。 我知道其中2个是HDD和一个SSD。 是否有任何或多或less的简单的方法来确定哪个磁盘是SSD,哪个是从虚拟机内的HDD?
根据GC策略(我的猜测是大多数SSD使用贪婪策略), SSD控制器触发特定出货或块上的垃圾回收例程,当无效页面或写入页面的某个阈值满足时。 我试图衡量一些工作负载对特定SSD的影响,我已经使用FIO完成了性能测量,但是我想更进一步。 有什么办法可以在SSD上的垃圾收集器例程被触发时得到通知?
我要build立一个新的服务器来处理高stream量的PHP / MySQL网站。 我将使用SSD磁盘从快速随机读取性能中受益,但真正对select正确的SSDtypes和(可能的)RAID安排感到困惑。 我需要一定程度的冗余,所以倾向于在RAID 1中使用磁盘,但是,我不确定在我select的RAID控制器中是否可以在RAID 1中使用TRIM,如果在R1中不能使用TRIM,将会对磁盘的预期寿命。 (我读过不使用TRIM会导致SSD性能下降,因为写入过多) 这是我的(暂定)硬件规格: Intel Xeon E3-1270 CPU Supermicro X9SCL Motherboard 3Ware 9750-4I SAS/SATA RAID Controller Card 2 (?) x ~120GB SSD (NOT DECIDED YET!) 所以我很感谢你的提示,select一个最佳的磁盘模型和一个合适的RAID安排。
我注意到StackExchange / ServerFault正在使用带有PERC H700控制器和Intel X25-E SSD的Dell R710作为数据库服务器。 我们正在尝试做同样的事情! 目前,我们正在运行最新的PERC固件版本12.10.1(不幸的是,在等同的LSI固件后面有几个版本)。 英特尔X25-E固态硬盘在各个方面运行良好 – configuration,性能等。 我们所看到的是两个影响 – 重新启动后大约两分钟,磁盘状态指示灯将永久地从绿色闪烁变为琥珀色,同时硬件pipe理日志也会出现非严重错误,戴尔提供的磁盘驱动器已被检测到“。 这些似乎比其他任何东西都更令人讨厌。 在这一点上,我准备好拿到一些磁带并盖上灯。 所以我对StackExchange / ServerFault人(或其他人)的问题是他们是否遇到过类似的问题。
Linux软件raid-1如何在不同性能的磁盘上工作。 跨ssd和hdd分区的RAID-1会给我一个ssd内容的镜像,而不影响读取速度? 我只需要很好的阅读速度。 还是只是在驱动器之间分配“读取”循环,给读取性能差? (我理解并接受写作performance会像硬盘一样慢)。
我有一个KVM盒子,运行一些执行软件构build的关键虚拟机。 服务器运行SSD驱动器。 我有一个具有有限快照function的KVM旧版本,并且我决定在每个新版本之后使用LVM快照保存VM状态(因此,如果需要修补,我们可以恢复到某个版本)。 PVs已满,所以我需要将磁盘添加到卷组中以便生成快照。 将常规USB驱动器添加到虚拟机所在的卷组是否有任何伤害,仅用于LVM快照的存储位置? 我会失去SSD的速度?
在我工作的公司里,我们开始使用SSD作为我们内部的3GB MySQL数据库 性能差异是巨大的,这是伟大的。 我担心的是SSD的寿命 写入数据库是24小时/ 7天,很less读取。 我应该担心SSD的使用寿命吗? 数据库(二进制文件)大小为3 GB,MySQL,InnoDB表 硬盘大小为250 GB(RAID 1) 我们约24小时/每分钟进行100次UPDATE / INSERT的操作 我们做约10-20行UPDATE / INSERT的每分钟24h / 7 更新:(更多的数据) SSD正在使用: SAMSUNG 250GB 840 Evo SATA III 软件RAID(mdadm) 系统:CentOS 6.4 MySQL版本:5.4 更新2: 没有TRUNCATE查询被执行 每日统计:大量的更新(> 300k),<50 DELETE'S,数据库正在增长的很lessINSERT的〜7-10 MB /天