Questions tagged «ssd»

固态驱动器是指使用固态存储器存储其持久数据的数据存储设备。

2
SSD,擦除块大小和LVM:原始设备上的PV,对齐
我想安装一个新的SSD,并将整个设备用作LVM的PV-换句话说:我不打算在该设备上放置一个分区。因此,不需要在擦除块上对齐分区。 问题 --dataalignment在pvcreateing 时设置为擦除块大小并在ing 时设置为擦除块大小--physicalextentsize的倍数是否足够vgcreate? 因此,假设我的SSD的擦除块大小为1024k,可以 pvcreate --dataalignment 1024k /dev/ssd vgcreate --physicalextentsize $(( x * 1024 ))k ... 还有什么要考虑的吗? 假设我将ext4文件系统放在此VG的LV上,将ext4范围与LVM-PE大小对齐是个好主意,对吗?那么ext4范围应该与LVM-PE大小相同或是LVM-PE大小的倍数吗? 感谢您的澄清!
15 lvm  ssd  alignment 

3
有没有一种方法可以保护SSD避免由于断电而损坏?
我们有一组消费者终端,这些终端装有Linux,本地Web服务器和PostgreSQL。我们正在获取有关存在问题的计算机的现场报告,经过调查,似乎断电了,现在磁盘出现了问题。 我以为问题只是数据库损坏了,或者最近更改的文件被打乱了,但是还有其他奇怪的报告。 权限错误的文件 已成为目录的文件(例如,index.php现在是目录) 已成为文件的目录 数据混乱的文件 数据库损坏有一些问题,但这是我可以预期的。更令我惊讶的是更基本的文件系统问题-例如,权限或将文件更改为目录。在最近没有更改的文件(例如,软件代码和配置)中也出现了问题。 这是SSD损坏的“正常”现象吗?最初,我们认为这是在某些便宜的SSD上发生的,但我们在一个名牌(消费级)上发生这种情况。 FWIW,我们不会在不干净的引导上执行autofsck(不知道为什么-我是新手)。我们在某些位置安装了UPS,但有时操作不正确等。应该解决此问题,但是即使那样,人们也可以不干净地关闭终端电源,等等。因此,这并非万无一失。文件系统是ext4。 问题是:我们有什么办法可以减轻系统级的问题? 我发现一些文章涉及关闭硬件缓存或以同步模式安装驱动器,但是我不确定在这种情况下是否有帮助(元数据损坏和最近的更改)。我还阅读了有关以只读模式挂载文件系统的参考。我们不能这样做,因为我们需要编写,但是如果可以的话,我们可以为代码和配置创建一个只读分区。 这是驱动器的示例sudo hdparm -i /dev/sda1: Model=KINGSTON RBU-SMS151S364GG, FwRev=S9FM02.5, SerialNo=<deleted> Config={ Fixed } RawCHS=16383/16/63, TrkSize=0, SectSize=0, ECCbytes=0 BuffType=unknown, BuffSize=unknown, MaxMultSect=16, MultSect=16 CurCHS=16383/16/63, CurSects=16514064, LBA=yes, LBAsects=125045424 IORDY=on/off, tPIO={min:120,w/IORDY:120}, tDMA={min:120,rec:120} PIO modes: pio0 pio3 pio4 DMA modes: mdma0 mdma1 mdma2 UDMA modes: udma0 …

1
为什么此SSD驱动器因坏扇区而出现故障,并且可以预测?
注意:此问题先前已关闭为题外。您可以阅读讨论内容。我在这里询问的原因是: 该驱动器位于赞比亚农村地区学校的脱机内容缓存服务器中。 服务器是从磁盘映像创建的,所有内容都是可替换的。 它必须便宜,因为赞比亚的学校预算有限,而且会有很多。 它也必须可靠,因为在恶劣的道路上每次更换可能需要8个小时。 在这里,我不允许问哪些驱动器不是“超低价垃圾”。 因此,我们正在对满足这些条件的驱动器进行自己的研究和实验。 我无法通过覆盖坏扇区(自动重新分配)来修复坏扇区,这违背了我的假设,我想知道为什么。 我以为“安全擦除”可能会修复坏道,但是在我浪费掉硬盘之前,想征询其他人的意见。 我以为我可能错过了SMART数据中可能预知失败的信息。 这是一个Kingston 240GB SSD磁盘,在现场可以正常工作约3个月,并且突然出现了坏道: smartctl 5.41 2011-06-09 r3365 [i686-linux-3.2.20-net6501-121115-1cw] (local build) Copyright (C) 2002-11 by Bruce Allen, http://smartmontools.sourceforge.net === START OF INFORMATION SECTION === Device Model: KINGSTON SVP200S3240G Serial Number: 50026B7228010E5C LU WWN Device Id: 5 0026b7 228010e5c Firmware Version: 502ABBF0 …
15 linux  hard-drive  ssd 

1
使用md-raid软件在SSD上实现Linux fstrim
我目前正在用RAID镜像构建一个具有2个256GB SSD的新Ubuntu 13.04服务器,以运行MariaDB实例。通常,我们将LVM置于md raid 1阵列之上的dm-crypt加密之上,但是以前没有在此设置中使用SSD。 我的问题是,由于我们将使用较新的(3.8)内核,据我所知,它应允许将fstrim直接应用于raid卷。我现在可以简单地依靠它来fstrim -v /通过cron作业正常工作,就像在没有进行突袭的情况下一样吗?即使将LVM置于突袭量之上,这是真的吗?我们计划使用驱动器上存在的硬件加密,因此这里不需要dm-crypt。 注意:我知道有几个类似的问题,涉及向后移植更新的内核版本和使用md卷实现丢弃-我特别询问是否fstrim可以在不对md-raid进行工作的情况下在新内核中进行进一步修改。 更新:只是想跟进并发布它工作正常。现在,cron.daily中有一项可以运行fstrim 的工作/,/boot并且工作正常。而且,事实证明,固态硬盘(Samsung 840 Pro)上的硬件加密似乎需要TPM支持,而我们没有,因此我们确实按链接中所示进行软件加密配置。通过添加discard到选项/etc/crypttab(不来/etc/fstab),并issue_discards = 1到的设备部分/etc/lvm/lvm.conf,fstrim工作正常甚至通过LVM,加密和RAID层。 此处提供有关在具有LVM的SSD上配置修剪/丢弃和加密的更多信息。

3
惠普存储阵列-多个渠道?
我们的SQL服务器正变得非常繁重,并且所有迹象都表明磁盘通道是瓶颈。当前的HP服务器具有相当低端的阵列卡,我们正在寻求通过智能阵列卡和带有SSD驱动器的外部存储阵列来扩展该服务器。 当前配置为: DL360 G7 智能阵列P410i Windows Server 2008R2 32Gb RAM 当前阵列是用于引导/操作系统的2 x 300Gb SAS RAID1逻辑驱动器和用于数据的1 x 120Gb SATA SSD驱动器。 数据库服务器托管一个相当大的数据库(约100Gb),其中包含实时数据和历史数据。由于许多原因,拆分数据库不是一种选择,因此当前的想法是在新阵列上具有多个逻辑驱动器,每个逻辑驱动器都在其自己的通道上,然后将数据库拆分为逻辑SQL分区。 例如,该数组可能具有: 2个SSD(RAID1) 2个SSD(RAID1) 4个SSD(RAID1 + 0) 当前,我们正在研究带有高端智能阵列卡的D2600。 为了获得最佳性能,我们确实需要每个逻辑驱动器尽可能快地运行。惠普的规格表明,他们的高端固态硬盘可能接近最大限度地利用Smart Array卡支持的6Gb连接。 但是,一些较大的SA卡表明它们支持“多个通道”。我不清楚这是如何工作的。这是否意味着,通过一条从SA到D2600的电缆,每个RAID集都可以配置为拥有自己的6Gb通道?还是6Gb是互连的限制,如果可以的话,是否有可以克服此限制的配置选项(甚至是不同的HP产品-不试图绕开“没有主观问题”的规则,老实:))? 编辑:我看不到有任何惠普服务器可以做到这一点,但是如果有一个不错的Proliant盒子,它可以让我将内部驱动器仓分成两个(或更多)通道,则可能是“计划B”-有人知道这样的服务器吗?

2
启用丢弃HP 3PAR StoreServ 7400
从这些先前提出的问题中分解出来 如何从挂载的驱动器Redhat 7中获得可用空间 更新crypttab要求输入fstrim的密码 我们有一台HP 3PAR StoreServ 7400,可在38台主机上提供170个VM。 据我所知,这是一个问题:(还告诉我一些信息,我不确定它是否正确,我已经阅读了HP 3PAR StoreServ 7400白皮书,但实际上找不到任何备份我的存储人员的东西告诉我。因此,在下面的内容中,如果有人发现不正确的内容,请告诉我。) 3个PAR分为3个部分, 第1层:SSD用于缓存和快速访问常用文件。 第2层和第3层:某种类型的旋转磁盘,尚不确定什么以及为什么还有另外2层,但是我的假设是,第2层用于不是最常访问的数据,但是访问一点,第3层用于其余的存储。 正如我在许多文章中读到的,在SSD部分中,当将数据写入SSD块,然后删除该块时,直到将新数据写入该块时,该块才归零。因此,当删除该块中的数据时,存储映射的表info得到更新,然后将新数据写入同一块时,首先需要将该块清零,然后再将其写入。如果未调整驱动器的周期性,则SSD内的此过程可能导致较低的w / r速度。 3PAR LUN是精简配置的,而VM则是精简配置的。 据我的存储人员说,HP 3PAR内置了一项特殊功能,该功能允许根据需要将SSD存储不用于其他VM。 事实检查: 厚置备的VM是VMDK文件,在创建VM时,您指定VM的大小,这将创建VMDK文件。在我看来,如果定期访问VM,则整个VMDK文件将移至SDD,他们告诉我的是,即使VMDK设置为使用40GB,也可以在其中使用40GB的一部分。其他VM?在我看来,这听起来像是精简配置的VM,而不是厚实的VM。 确定问题了。 在我们的Windows系统上,我们使用sdelete查找并归零未使用的块。 在我们的Linux Fedora系统上,我一直在试图弄清楚如何使fstrim正常工作。 我确实尝试了dd = write-big-file delete-big-file命令,该命令通过屋顶发送了磁盘I / O,这被注意到了,并被告知不要再这样做。 经过一些研究,我发现sdelete与dd = write-big-file delete-big-file几乎具有相同的作用,因此为什么磁盘I / O不能通过Windows系统的屋顶? 所以我认为我已将其缩减为两种解决方案。我都不知道该怎么办。 某种程度上,无需将VM垂直​​移动到其他存储阵列,就能够在SAN的整个SSD部分上运行类似fstrim的功能。 旁注:如果我了解我所读的所有内容,fstrim会查看每个块以查看是否有数据,是否需要,如果不需要,则会将该块清零,因为sdelete会在其中写入一个大文件,然后将其删除。这就是为什么我要在3PAR的整个SSD部分中寻找fstrim选项。 长镜头,但我得到的fstrim错误是: [root @ rhtest〜]#fstrim -v / fstrim:/:不支持丢弃操作 …

3
如何衡量Linux中对SSD的总写入次数?
我已经在互联网上搜索了一个工具/实用程序,可以告诉我对SSD(或普通磁盘)的总写入次数。输出应如下所示: SSD Intel 320S :- Total data written until now -- 2Tb Total data read until now -- 4Tb power on Hours -- 1234 Hrs etc. 但是我还没有找到。有人知道这样的工具吗? 我知道Windows上的SSDLife工具可以做到这一点,但是我特别希望在Linux上做到这一点。 我smartctl从smartmontoolsSelivanov的建议中查找了命令。他的职位非常有帮助。我将在此处添加更多信息,这些信息是我在浏览互联网后遇到的。 我发现gsmartcontrol(的gui版本smartctrl)特别有用。有关此类工具的更多信息,请查看Smartmontools-社区Ubuntu文档。此链接包含的示例smartctl。 要了解每个SMART属性的含义,请检查此Intel SMART属性。这些属性特定于Intel SSD,但是仍然提供了一个思路,即SMART属性可以传达什么样的信息。不同的SSD之间某些特定参数可能有所不同。LBA是其中之一吗?我不知道。 另一个出色的信息来源是如何确定Linux下SSD的写周期数或预期寿命?-服务器故障。在这里,最好的答案表明了SMART Attribute Id 225迄今为止对SSD执行的32MiB大小的总写入I / O。但是,这适用于Intel X25-M。其他SSD可以使用其他SMART属性来传递写入磁盘的总数据。 特别是对于Samsung 840 Pro(甚至可能对于其他Samsung SSD?)SMART Attribute Id 241 -- Total LBAs …
13 linux  ubuntu  ssd 

2
SSD驱动器的ext3分区上的突然掉电后文件系统损坏是“预期行为”吗?
我公司制造了一个嵌入式Debian Linux设备,该设备从内部SSD驱动器上的ext3分区启动。因为该设备是嵌入式“黑匣子”,所以通常通过简单地通过外部开关切断设备电源来粗鲁地关闭它。 这通常是可以的,因为ext3的日志记录可以使事情井井有条,因此,除了偶尔丢失部分日志文件外,事情还可以继续进行。 但是,我们最近看到了许多单元,在经过多次硬重启之后,ext3分区开始出现结构性问题-特别是,我们在ext3分区上运行e2fsck,它发现了许多类似的问题显示在此问题底部的输出清单中。运行e2fsck直到停止报告错误(或重新格式化分区),都可以解决问题。 我的问题是...在遭受大量突然/意外关机的ext3 / SSD系统上看到类似问题的含义是什么? 我的感觉是这可能是我们系统中软件或硬件问题的迹象,因为我的理解是ext3的日记功能(除非存在错误或硬件问题)被认为可以防止这类文件系统完整性错误。(注意:我了解用户数据未记录日志,因此用户文件可能被蒙蒙/丢失/截断;我在这里专门谈论文件系统元数据错误,如下所示) 另一方面,我的同事说这是已知的/预期的行为,因为SSD控制器有时会重新排序写命令,这可能会使ext3日志感到困惑。特别是,他认为,即使给定了正常运行的硬件和无错误的软件,ext3日志也只会减少文件系统损坏的可能性,这并非不可能,因此我们不时看到这样的问题也不会感到惊讶。 我们哪个是对的? Embedded-PC-failsafe:~# ls Embedded-PC-failsafe:~# umount /mnt/unionfs Embedded-PC-failsafe:~# e2fsck /dev/sda3 e2fsck 1.41.3 (12-Oct-2008) embeddedrootwrite contains a file system with errors, check forced. Pass 1: Checking inodes, blocks, and sizes Pass 2: Checking directory structure Invalid inode number for '.' in directory inode …

3
确定SSD驱动器运行状况的快速方法?
我有一个标志着一个ZFS存储阵列“失败”两次,因为注意到英特尔X-25M驱动器在这里。但是,卸下驱动器后,它似乎可以在其他计算机(Mac,PC,USB机柜等)中进行装载,读取和写入。 有没有确定硬盘当前状态的好方法?我觉得ZFS解决方案先前的失败是错误,错误报告和硬件的融合。不过,似乎此驱动器可能具有一定的生命。
13 hardware  storage  ssd  smart 

8
使用Linux自制的自动分层存储解决方案?(内存-> SSD-> HDD->远程存储)
与这个问题有关,关于将SSD用于系统,将HDD用于数据,除了我希望系统自动执行此操作外... 是否可以使用最好是免费的开源软件进行多层存储并在它们之间自动推送项目? 我知道非常昂贵的企业级解决方案,例如EMC SAN-> EMC Centera自动归档,但是我想知道这种分段存储是否可以自动完成。 能够在其中具有多个层将是很好的:内存-> SSD-> HDD->速度较慢的HDD或磁带或某些其他存档解决方案。 是否有任何文件系统可以自动执行此操作?(ZFS,Btrfs,HAMMER?) 任何Unix变量都很好,因为我对它的工作方式以及它是否可以移植到Linux或其他版本(BSD等)感兴趣。
13 linux  unix  ssd  archive  storage 

9
在RAID 0中使用2个固态驱动器是否可靠?
我正在考虑从Western Digital 10k RPM硬盘驱动器升级到在RAID 0配置中使用两个Intel-X25固态驱动器。我将使用它来托管操作系统和安装应用程序。但是目前所有数据都将保留在单独的Seagate Barracuda 7.5k RPM硬盘驱动器上。 我的目标是显着提高OS(Vista Ultimate)的性能和应用程序的启动。我有两个问题 1,Intel-X25驱动器是否足够可靠,可以在坚硬的机器上使用,尤其是当您在RAID 0中有两个驱动器时,因此发生故障的可能性增加了一倍。 2,我听说固态驱动器在停止工作之前只有有限的写周期,因此大量使用台式机会导致固态驱动器在几年内过期吗?我预期的升级周期意味着无论如何我将在2年后更换机器。
13 raid  ssd 

1
从内存运行SQL的速度比SSD快?
最近,我们的oracle数据库在锁定到目前为止我们所知道的1个查询时一直遇到问题。 我将对发生的事情进行细分,但实际上与我的问题没有太大关系,但我愿意提出建议。 过去一个月中,用户断断续续地不知道何时会发生,会在应用程序中单击某些内容。用户单击的内容仍然未知。无论单击什么,它将在数据库上运行查询,该查询将生成约700k行。 我检查了查询所针对的表,索引看起来不错。 数据库为60GB,服务器上为32GB。 从数据库服务器上的日志中,我看到I / O很高,但是CPU和RAM保持不变。 一台应用程序服务器,CPU达到大约75%。我可以找到工作进程,找到PID,但是当我杀死与工作进程相关的PID时,CPU将短暂关闭然后再向上运行。 同样,回收应用程序池,然后重新启动IIS也是一样,CPU将短暂关闭然后再重新启动。 要使服务器恢复正常运行,唯一可以做的就是重新启动。 因此,如果此查询是导致锁定的原因,我的建议是,可以在盒子上增加内存以允许数据库被缓存并耗尽内存。我曾经听过一次,但我不确定这是否属实。 该存储是具有3层的HP PAR 3,数据库几乎位于SSD层中。 SSD或内存哪个更快
12 iis  memory  oracle  ssd 

3
与安全删除SSD磁盘相关的潜在陷阱
我需要从一台Linux托管服务器中停用两个SSD磁盘。 为了安全删除存储在磁盘中的数据,我打算使用:hdparm --security-erase。 我阅读了这份文档,它建议除了要删除的磁盘之外,没有任何磁盘连接到主机。 并且本文指出,如果存在内核或固件错误,此过程可能会导致驱动器无法使用或使正在运行的计算机崩溃。 该服务器当前正在生产中,具有用于生产磁盘的软件RAID配置。我需要删除的磁盘没有RAID控制器。 题: 这是在生产环境中执行的相当安全的操作,还是通过移除磁盘并在另一台主机上执行此过程更好地为我服务? 编辑:只是一个链接良好的记录程序

2
RAID上的VMware ESXi SSD显示为非SSD
我用ESXi服务器替换了KVM服务器。我刚刚安装了ESXi 5.5u1并添加了数据存储。新服务器在使用硬件RAID的RAID 6中具有4个SSD驱动器。当我添加数据存储时,VMware表示该存储为非SSD。 这正常吗?显然,VMware看到RAID卡暴露的虚拟磁盘不是SSD本身。是否应该告诉VMware这些是固态硬盘,以获得最佳性能?还是应该留给RAID卡?我主要担心TRIM。

1
ssd固件,Linux:更新大量驱动器
最近,我遇到了致命的固件错误,该错误影响了数据中心中部署的数十个Crucial SSD。许多受影响的计算机使用LSI或其他专有SAS控制器,Crucial的可启动ISO无法识别这些控制器。受影响的计算机均没有Windows许可证。对于其他固态硬盘制造商(包括三星和英特尔),情况大致相似。 为解决此问题,我被迫停止每台计算机,卸下受影响的SSD,从其热插拔盒中卸下SSD,将其临时安装到我的ThinkPad中,刷新固件,反向,冲洗,重复。花了一天的大部分时间才能遍历所有受影响的设备。 我正在寻找硬件,软件和/或购买策略来减轻这种痛苦,因为似乎不可避免出现SSD固件错误,并且我们的SSD占用量正在增加。 我首先想到的是购买一台配备eSATA和其中一根电缆的笔记本电脑。至少应该做到这一点,这样我就不必从驱动器中移除驱动器。 当然,其他人也遇到了这种情况。有什么新颖的解决方案吗?

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.