我正在devise一个基于ZFS的文件服务器,我正在考虑使用RAID 1中的USB闪存作为启动设备。 似乎很less有人这样做,我想知道为什么。 从我所看到的,使用USB闪存驱动器有一些好处:
许多服务器都有一个内部USB端口,可以从内部和外部端口启动。
有关MLC闪存如何限制在10k-100k写入周期,可能不够可靠的评论肯定会出现。 我不太关心这个,但也许我应该这样做。 文件服务器不会经常写入操作系统磁盘,只能用于日志等。 Super Talent的闪存驱动器的额定写入周期为10万次。 在RAID 1中有两个,也许在安装3年后replace其中的一个仍然比替代品便宜,我相信它足够可靠。 而使用ZFS,写入错误将被快速检测到。
那么为什么这不是更常见?
有一些原因反对这个:
我以前的工作使用闪存标签作为启动设备,而我在那里; 虽然这不是他们架构中最糟糕的部分,但它当然不被认为是一个加号。 自从我离开后,他们已经转向了全PXE引导架构,我认为这是非常正确的方法。
戴尔和惠普正在这样做,基本上,他们的embedded式ESXi安装,虽然w / SD存储卡代替USB“闪存驱动器”。 阅读器只连接到服务器机箱内部的USB连接。
这是否是一个可行的策略还有待观察。 这些东西没有足够长的时间来certificate自己(或者是灾难性的)。
在专用阅读器中的SD卡,我认为,USB闪存驱动器有一些明显的优势。
我个人对SD存储卡的使用经验已经被限制在10张数码相机卡上,所以我不认为这是SD卡可靠性的代表性例子。 他们对我来说是100%可靠的。 我认为在ESXiembedded式安装环境中的写作也会非常less。 有一个操作系统,调整启动闪光灯将是一个要求,对我来说。
由于插槽通常是embedded式的(或者有时在机箱内),我认为混合媒体beteen服务器计算机将是罕见的。 同样,意外清除也可能是罕见的。
我同意womble的观点:USB闪存驱动器,除了我自己没有任何可靠性问题。 (然后,我总共拥有3个,大小不超过256MB,我只是没有这个意思,我猜…)我绝对不会启动一个不是专门用于闪存的操作系统这样的环境,要么。
我也同意w / womble PXE启动是非常方便,一般是正确的(tm) ,但我不知道基于SD的操作系统,如VMware ESXi在为此目的而build立的插槽的服务器安装是所有坏。
总而言之,我将全部用于基于SD读卡器的操作系统的安装,这些操作系统没有很大的写入空间(比如ESXi),但是基于反闪存驱动器的安装或者安装在操作系统的任何一种闪存介质上那些没有经过调整的启动闪光灯。
那么,我们使用SD卡(Vmware ESXi)运行我们的HP Gen8服务器,如果您正在安装虚拟机pipe理程序,SD卡就非常可靠。 惠普确实推荐一些特定的SD卡用于其服务器。
如果您查看SD卡的MTBF数据,可以发现,如果发生大量的写入操作,故障率可能会很高。 但在Vmware的情况下,写入操作在SD卡中是非常小的。
网上有很多文章介绍如何configuration它。 如果你像我一样卡住,那么你可能会看下面提供的链接。
HP Gen8服务器:无法从SD卡启动Vmware http://www.tricksguide.com/hp-gen8-server-unable-to-boot-vmware-from-internal-sd-card.html
我也在Vmware网站上find很多文章。 🙂
SIRU