从USB驱动器启动Linux服务器安全吗?

我有一台HP DL360 G7服务器,我打算安装KVM和ZFS。 目的是成为一个盒子里的实验室。 我有8驱动器托架前面加载了4个驱动器和一个SSD(ZFS ZILcaching)。 我的目标是保持磁盘arrays远离实际的操作系统磁盘。 我奇怪的是天气是否可以从USB驱动器启动Linux服务器安装以便“生产”使用。 该服务器在主板上有一个embedded式USB / SD读卡器,用于VMware和其他embedded式解决scheme。 这对我提出了一个问题,因为一旦VMware加载,它留在内存中。 另一方面,Linux安装不(至less不是100%)。 我担心,如果我加载操作系统的USB驱动器(或SD卡)我会烧SD卡。

任何人都可以请给我一些这方面的见解? 我想知道我的select是什么。 我目前看到的方式是从ZFSarrays启动Linux或使用USB驱动器。 如果我可以让grub和ZFS root启动很好,那么第一个选项是可以的。 据我所知,这被破坏,或者至less需要一些讨厌的黑客才能把它取消。

就像我所说的,你能提供的任何帮助都会很棒。

你可以 ,但你可能不应该 。

DL360 G7 不以JBOD方式提供磁盘 。 如果您使用的是HP Smart Array控制器,则无法按照您的预期操作。

根据您使用的操作系统,有交换和其他I / O活动的考虑因素。

为什么要经历这一切? 如果你想要ZFS,只需在裸机操作系统安装的服务器上使用它。 ZFS根目录并不好…但是,您拥有的HP控制器能够提供多个逻辑驱动器,并且报告/监控的效果比您获得的更好。 ZIL SSD甚至可能不是必需的。

请参阅: 使用硬件RAID的ZFS最佳实践

你可以更好地了解为什么你想保持操作系统和数据驱动器分开?

定义“安全”。 如:

  • 系统是否从USB启动? 是
  • 数据的完整性? 没有
  • 容错? 没有

我不会相信一个文件服务器是从一个USB笔引导的,除非它是一台仅用于testing/实验室的服务器。我们在vSphere Cluster中使用USB驱动器(昂贵的),而且我遇到过很多次失败。

您已经表示您已经用LSI HBA卡replace了内置的智能arrays控制器。 如果我是你,我会为操作系统+交换文件专用两个驱动器(2x200GB MLC SATA SSD或类似的),并创build一些镜像。 我不知道Linux是否能够以稳定的方式从ZFS启动,因此您应该考虑使用操作系统本机软件raid与顶层(ext3,ext4,xfs)上的通用可信文件系统。

从USB驱动器启动Linux是否安全?

是的,为什么不? 我经常做。 但是话说回来,做好这件事并不是微不足道的。 如果您只是直接将Linux安装到USB磁盘上,通常非常慢,并且不能很好地工作。

但是,如果您使用像unetbootin这样的工具,它将创build一个更优化的安装,您还可以安装一些configuration。

FreeNAS实际上被devise成以这种方式运行,这样你就可以将所有的硬盘和固态硬盘都存储起来,操作系统也可以在闪存上启动。 虽然FreeNAS不是基于Linux的,但我在这里提到它,告诉你这不是一个不寻常的解决scheme,并且在生产中使用。

当/如果你确实得到它的工作,每次你改变它的存储configuration,确保你备份你的USB棒。