我有一台 HP Proliant Microserver Gen8,我想在上面安装 CentOS 7,以运行 Samba 服务器。我买了两个 3TB 硬盘作为存储。操作系统应该与存储硬盘分开。所以我的问题是,将操作系统安装在 USB 驱动器或 Micro SD 卡上是否是个好主意?
答案1
我认为 USB 闪存驱动器和 SD 卡不会像普通 SSD 那样使用磨损均衡。而且标准操作系统经常写入日志、各种系统数据库等。这可能会导致您的 USB/SD 系统驱动器在一段时间后出现故障。
有一个使用磨损均衡的文件系统,F2FS,但它不太成熟,而且我认为 CentOS 不支持安装到 F2FS 分区。
您还可以配置 PXE 网络启动,但这比简单地将操作系统安装到硬盘上的某个分区要复杂得多。它还需要另一台服务器提供操作系统映像。
我不建议这么做。我更喜欢在廉价主板上使用软件 RAID,而不是所谓的 fakeRAID,因此我会做出以下决定:
- 两个驱动器上的 8GB 分区均配置为软件 RAID1 1GB 用于 /;
- 两个驱动器上都有 1GB 的分区,都作为交换分区;
- 其余部分作为软件 RAID1 在两个驱动器上作为数据。
答案2
使用此服务器的智能配置(按F10
)功能升级其固件并获取对 HP Smart Storage Administrator 实用程序 (HP SSA) 的访问权限。
- 创建两个 3TB 驱动器的 RAID 阵列。
- 创建一个逻辑驱动器适合您的操作系统的大小(我更喜欢 72GB)。
- 创建另一个逻辑驱动器以填充驱动器阵列的其余部分。
这就是你所需要做的全部事情。使用 USB 或 SDHC 启动并没有什么实际好处。
答案3
在 USB 记忆棒或 microSD 卡上安装操作系统不是一个好主意。
但是,您可以使用 Gen8 Microserver 中专用于 CD 的额外 SATA 端口。它在主板上标记为 ODD。
需要做一些魔法才能正确设置启动顺序,因为 ODD 端口始终是最后一个启动端口,而您不能只在 BIOS 中选择硬盘启动顺序。这个想法是将 grub 安装在 USB 上,它很容易更换,并且仅在启动期间使用,指向正确的硬盘。