Articles of ssd

Ssd TRIM / DISCARD详细信息

我正在编写一个脚本,我对TRIM命令的内部工作有几个问题。 如果TRIM发出一个完全清空(清零)的块,垃圾回收器是否仍然删除块? 我希望能够在ssd上发布大块的TRIM,但是我担心这会导致对已经空的块的不必要的磨损。 另一方面,如果我不在文件系统以前使用的空块上发出TRIM(例如,文件中只包含零的部分),那么在向这些块写入有意义的数据时是否有任何开销? 换句话说,由于块已经处于“接地”状态,SSD是否“智能”足以不执行读 – 修改 – 写周期? 这个控制器是否依赖(我主要关心新的sandforce)?

SSD与电池备份写入caching

戴尔H310和H330控制器(没有BBWC并在旋转磁盘上提供大约15mb / sec的写入性能)的一些服务器,我一直背负着。 我可以把控制器升级到H710(它有一个BBWC,但很可能需要重build,因为他们显然需要RAID设置,而我正在使用软件RAID),切换到SSD或两者。 在SSD上使用BBWC时,是否会有大幅的IO性能提升? (我注意到我使用H310和SSD的系统运行速度要快得多 – 我不确定在系统上切换到基于BBWC的控制器是否有帮助,而我正试图确定从旋转磁盘升级到何处SSD以及升级控制器的位置)

SSDs + RAID5 +数据库=失败?

我有一个运行在RAID5arrays的SSD上的数据库。 这可以杀死它的performance吗? 当我连续多次插入时,整个计算机开始阻塞。 甚至像Firefox这样的事情开始出现问题。 在传统硬盘驱动器上function强大的计算机上,带有相同数据库版本,模式和数据的插入顺畅运行。 这可能是原因,还是可能是其他因素?

确定30分钟后SSD故障的原因

我们在一个本地托pipe公司的塔式服务器中安装了一个64GB SSD驱动器。 这个驱动器和input系统是在六个月前build立的,全新的部件。 直到本周末,SSD /系统才能完美运行。 我们正在运行CentOS 6.2 完全启动后,系统可以使用大约20-30分钟(与时间没有真正的一致性),然后驱动器开始动作。 图书馆开始说他们无法加载,ssh开始拒绝公共密钥login。 关机开始说“input/输出错误”。 有些程序开始指出驱动器是只读的。 只有25GB的64GB被使用。 我找不到任何指示发生的错误。 我尝试从驱动器上的活动光盘运行fsck,它显示没有问题,大部分时间启动工作正常。 有一个启动,说“找不到操作系统”,但这不再发生。 我在哪里可以find关于发生什么的日志? 是否还有其他磁盘检查我应该做? 这似乎是一个可修复的问题,而不是我需要一个新的驱动器。 更新: 我重启服务器后启用了SMART。 经过1个小时的正常运行和正常的系统运行(运行服务是httpd,mysql,但很less到没有stream量),突然事情就停止工作。 正常运行时间内,它通过了智能健康检查的PASS。 一小时后,我再次尝试(通过webmin),现在说SMART被禁用。 硬盘驱动器现在显示了我以前见过的相同的问题 – 尝试大多数命令显示“input/输出错误”。 现在运行一个智能健康检查显示: Log Sense failed, IE page [scsi response fails sanity test] 我能做些什么来弄清楚在一段随机的时间之后,这是什么原因导致失败? 它完全运行30-60分钟,然后开始这样奇怪。 更新2 有些人要求我尝试dmesg,结果如下: http : //www.pastie.org/private/hk7jfhxilj7ypy828irna 。 其他人build议,我不认为这是驱动器,但可能是驱动器控制器。 我不明白如何确定错误是否是控制器与驱动器 – 除了尝试不同的驱动器。 如果我不得不购买更换的主板或驱动器,我需要知道哪个是第一个故障。 运行fsck显示: fsck from util-linux-ng 2.17.2 […]

SSD作为系统内存?

可以将具有RAID或类似Texas Memory Systems存储解决scheme的多个SSD用作系统内存吗?

在阅读SSD驱动器规格时,MB / s和IOPS有什么区别?

我试图find一个适合我的数据库服务器的SSD驱动器(postgres在debian 7 amd-64),我发现对于一些SSD驱动器,虽然读取速度是以MB / s为单位指定的,但写入速度是IOPS。 为了使事情更加复杂,有时顺序访问是以MB / s为单位的,在IOPS中是随机访问的。 这些单元如何相互比较以及硬盘(使用旧的MB / s)?

如何使用2个SSD磁盘来获得最佳性能?

我将格式化2个120GB Intel 320 SSD,用于高stream量的Drupal服务器。 该服务器有Xeon E1270 CPU和32GB RAM。 我正在使用Debian Squeeze 64位。 这是我的问题: 什么文件系统格式适合在这种情况下最好的:ext3,ext4,xfs或其他? 我倾向于不使用RAID 1.格式化一个磁盘专门用于MySQL和其他文件系统的其余部分。 我认为这样可以最大限度地减less磁盘I / O延迟,并减less写入周期,从而提高磁盘的整体寿命。 你如何评估这种方法?

除非冷/硬启动,否则SSD不会被检测/脱机

我在一台服务器上用了一年多的SSD。 有一段时间,服务器将蓝屏/完全没有响应。 我发现SSD在系统运行时会脱机,因为在重新启动(软复位)之后,BIOS不会检测到SSD – 除非我完全closures系统电源并重新打开。 然后检测到SSD。 我换了电缆等。这是什么原因? 它可能是一个坏的SSD? (没有任何意义,它只是“离线”)。 运行Windows Server 2008 …日志也不告诉我任何事情。 这是一个OCZ oynx,固件是最新的。 我的HDTune结果显示它有很多坏道,但我不确定我是否相信结果。 编辑 高清哨兵表面testing显示约19个坏道。 一旦我得到我的备份SSD(海盗船),我会重新格式化/重新初始化,看看是否可以解决这个问题。

IO密集型stream程与Iowait挂钩,但没有任何活动正在进行

我有一堆IO密集型工作,为了提高性能,我只在计算服务器中安装了两个SSD,一个作为暂存文件系统,另一个作为交换。 运行一段时间后,我的所有进程都处于“D”状态,不消耗CPU,系统报告空闲67%,等待33%。 一个iostat显示没有磁盘活动正在进行,系统会以其他方式响应,包括相关的文件系统。 在进程中附加“strace”不会产生任何输出。 查看/ proc /(pid)/ fd,我发现所有进程正在使用(读取)一个通用文件。 我看不出有什么理由为什么会导致问题,但是我replace了文件,终止了进程,并让所有内容都继续(即新进程将启动)。 我们会看看是否有新的文件,不同的文件卡住,或者 – 理想情况下 – 一点都不: – ) 我也在kern.log中发现了一些: BUG: unable to handle kernel paging request at ffffeb8800096e5c 很多其他的信息,但我不知道如何解读 – 除了它是指我的进程的PID和名称。 任何想法发生在这里,或如何解决它? 这是在Ubuntu 12.04 LTS上,带有RocketRaid磁盘控制器和btrfs文件系统的戴尔机箱。

在CentOS上的OCZ RevoDrive 3上进行TRIM

我有一个OCZ RevoDrive 3,安装在运行内核2.6.32-220.17.1.el6.x86_64的CentOS 6.3上。 / boot在硬盘上,因为OCZ的驱动程序显然还不支持直接启动。 在testing的同时,安装了“丢弃”选项的驱动器就好了。 它似乎只能通过fstab自动安装后自行closures。 该选项显示在mount : [root@craft ocz]# mount /dev/sdb3 on / type ext4 (rw,noatime,discard) 但/ var / log / messages说: 8月12日04:49:53工艺内核:EXT4-fs警告(device sdb3):release_blocks_on_commit:丢弃不支持,禁用 我试图testing它是否与hdparm无关,但是我认为这个问题与这个无关,导致hdparm在尝试–read-sectors ,所以我不确定还有什么要检查。 任何人都知道我可以放弃正常工作? 更新 :有问题的分区的/ etc / fstab行,如注释所示: UUID = a869cf38-7547-49a9-aeb5-17adb56b4bd4 / ext4默认值,noatime,丢弃1 2