讨论是否应该为我的Solaris 11 Express SAN服务器使用16 GB USB驱动器。 我打算使用重复数据删除,我相信可能是数据库的IO密集型。 虽然我不能确定。
SAN服务器预计将在多年内全天候运行。 我应该尽可能使用多个USB驱动器并镜像操作系统? 读/写速度是一个问题吗? 一些驱动器是10MB / s写入5MB / s读取。 有些是25MB / s的R / W。
我打算在以后为ZIL和L2ARC添加一些SSD。
以前有人build议我简单地将操作系统安装到服务器的存储驱动器上。 4x 300GB 15k SAS 6x 2TB 5400rpm SATA。
但是我不知道如何调整这些磁盘上的分区大小,如果让它们上的操作系统增加了一些复杂性,比如我决定通过提取磁盘和添加容量更大的磁盘来增加磁盘池的容量。
使用SATA硬盘模块(DOM)并将其直接放置在其中一个主板SATA端口上。 更进一步,得到两个镜像。 这基本上是一个小外形SLC SSD单位。 比使用单个USB密钥要好得多。
将剩余的驱动器用于数据池。
一些服务器带有内置的USB端口,直接安装在主板上,用于引导和运行ESXi。 除了要引导和运行Solaris 11作为一种存储设备之外,您的想法听起来很相似。 USB的读写速度并不重要,因为除了初始安装和启动之外,几乎不能使用USB。 这将使您可以将您的SAS / SATA插槽和大型驱动器专用于有用的数据存储。
这个想法在理论上是可行的,但在实践中这是非常危险的 。 我永远不会把服务器放到24/7生产环境中,而不用镜像启动盘。 从USB引导远远没有像专用存储引导那样经受考验,如果事情变成梨形的话,你很可能得不到Oracle的支持。 还有一些非常狡猾的USB闪存驱动器,所以你冒着使用不可靠部件的风险。
也就是说,为您的数据池使用ZFS的一大好处是所有的元数据都是独立的。 如果您的USB实验失败,至less您可以移动磁盘并将数据导入到不同的服务器上。 无论您的SLA是否支持这种停机,都是您的问题。