AskOverflow.Dev

AskOverflow.Dev Logo AskOverflow.Dev Logo

AskOverflow.Dev Navigation

  • 主页
  • 系统&网络
  • Ubuntu
  • Unix
  • DBA
  • Computer
  • Coding
  • LangChain

Mobile menu

Close
  • 主页
  • 系统&网络
    • 最新
    • 热门
    • 标签
  • Ubuntu
    • 最新
    • 热门
    • 标签
  • Unix
    • 最新
    • 标签
  • DBA
    • 最新
    • 标签
  • Computer
    • 最新
    • 标签
  • Coding
    • 最新
    • 标签
主页 / computer / 问题 / 1748348
Accepted
Marwi
Marwi
Asked: 2022-10-20 06:54:15 +0800 CST2022-10-20 06:54:15 +0800 CST 2022-10-20 06:54:15 +0800 CST

将 NAS 操作系统安装在数据磁盘阵列中,而不是单独的磁盘

  • 772
这个问题是从服务器故障迁移过来的,因为它可以在超级用户上回答。 8 天前迁移 。

我需要一些有关我的个人 NAS 设置的帮助。

正如大多数 NAS 操作系统文档所建议的那样,我没有将 NAS 操作系统安装在单独的磁盘中,而是将其安装在数据磁盘阵列中,就像 Synology为其 NAS 系统那样。

我认为这更有意义,因为您将使用数据磁盘阵列来实现冗余,而不是一个没有任何磁盘的单独磁盘。如果我错了,请纠正我。

但是,我不知道该怎么做。我想为数据磁盘阵列创建一个卷组,然后为引导加载程序、交换、根文件系统和 NAS 数据分别创建一个逻辑卷,但我不确定如何实现它或者它是否是最好的方法.

请指教。提前致谢。

raid lvm
  • 1 1 个回答
  • 50 Views

1 个回答

  • Voted
  1. Best Answer
    Nikita Kipriyanov
    2022-10-20T10:12:36+08:002022-10-20T10:12:36+08:00

    您可以在 RAID 和 LVM 上执行普通 Debian 安装,然后按照官方文档中的说明在现有 Debian 安装中安装 OpenMediaVault 。

    注意几个方面:

    • 我建议使用netinst Debian 安装程序,它是 300 MiB 左右的 ISO 映像,这是开始安装的最快方式,但在安装过程中需要有效的 Internet 连接才能实际下载所有内容。
    • 使用 GPT 以相同方式分区的所有磁盘:
      • EFI System Partition , boot, LVM — 用于 EFI 机器。200MiB足以用于 EFI 系统分区(仅使用大约 2 MiB)。那是类型 1和fdiskFAT32 文件系统。您没有为 ESP 使用任何 RAID,因为 UEFI 规范的作者来自石器时代,从未听说过有关软件 RAID 的任何信息,因此您必须在引导加载程序更新后手动同步不同磁盘上的 ESP。此外,您还需要efibootmgr在引导到已安装的系统后手动将引导记录安装到固件中。这是真正的冗余引导所必需的,因此系统将能够从任何剩余的磁盘引导。抱歉,没有现成的自动化。您安装到的那些 ESP 之一/boot/efi,对于其他人,我经常创建/boot/efi-N并安装它们。
      • biosboot , boot, LVM — 用于需要从 GPT 磁盘引导的 BIOS 机器。如果您使用大于 2TB 的设备,您将需要 GPT,但由于分区表的结构grub需要这个额外的空间来放置其 1.5 阶段代码。1 MiB就足够了,AFAIK 它应该存在于设备的前 2 TB 内。它应该具有类型 4 in fdisk。您也不为此使用 RAID,而是grub单独安装到每个磁盘。这可以通过安装程序本身完成,方法是在上次重新启动之前重复引导加载程序安装步骤,每次指定下一个设备名称(/dev/sda、/dev/sdb等)。
      • 在安装 Debian 时,我经常为 ESP 和 biosboot 分配空间,因此系统可以在几分钟内更改为一种或另一种启动方法。严格来说,不需要单独引导,因为 GRUB 知道 RAID 和 LVM,但它使一些操作更容易(恢复、磁盘更换等)。
    • 所有引导分区将被放入单个 RAID1,每个磁盘上都有副本(顺便说一下,Synology DSM 以类似的方式执行此操作,它在每个磁盘上创建根分区和备份根分区,并将每个分区放入具有多个副本的 RAID1。我建议的方式更灵活)。200 MiB(也许 300)就足够了,每个内核版本将使用大约 60 MiB,所以不要忘记在内核更新后清除旧内核和 initramfs。这个raid设备将用于/boot文件系统,使用ext4。
    • 您组合成单个空间的剩余空间(几乎是整个磁盘);使用多个 RAID1(成对磁盘)或单个 RAID10 或 RAID6。永远不要在硬盘上使用 RAID5。在该大型 MD RAID 设备上创建 LVM PV(如果您采用该路线,则在每个 RAID1 上创建 PV)。从中创建一个 VG。
    • 交换卷和根卷将是 LVM LV。VG 中的剩余空间将通过 OpenMediaVault 进行管理。或者,您将在其中手动创建数据 LV,然后在 OpenMediaVault 中使用它们。
      • 如果你相信你会使用交换来休眠机器(我怀疑它对 NAS 有用),让它比可用的 RAM 稍大一点,否则2 GiB的交换足以满足任何实际用途。
      • 不要为root分配太多空间,否则会浪费空间。30 GiB对于现代 Debian 11 来说绰绰有余,而且永远都足够了。
    • 不要安装任何图形环境。执行最小安装,因为在tasksel中只选择SSH server和Standard system utility。(整个系统将适合 800 MiB。那么对于 root 来说 30 GiB 不是太多了吗?确实如此,但这并不会浪费太多额外的空间,会给您在操作过程中提供额外的灵活性。)OpenMediaVault 可能需要的所有其他内容都会自行拉取根据其包装要求。
    • 2

相关问题

  • 检查LVM RAID1镜像LV是否降级

  • 我怎样才能删除这个“僵尸”mdadm 数组?

  • 用于 GPU 的 PCIe 插槽中的 PCIe raid 控制器

  • 我无法通过 SAMBA 查看存储在 LVM 中的数据

  • mdadm 在启动时是如何执行的?

Sidebar

Stats

  • 问题 205573
  • 回答 270741
  • 最佳答案 135370
  • 用户 68524
  • 热门
  • 回答
  • Marko Smith

    如何减少“vmmem”进程的消耗?

    • 11 个回答
  • Marko Smith

    从 Microsoft Stream 下载视频

    • 4 个回答
  • Marko Smith

    Google Chrome DevTools 无法解析 SourceMap:chrome-extension

    • 6 个回答
  • Marko Smith

    Windows 照片查看器因为内存不足而无法运行?

    • 5 个回答
  • Marko Smith

    支持结束后如何激活 WindowsXP?

    • 6 个回答
  • Marko Smith

    远程桌面间歇性冻结

    • 7 个回答
  • Marko Smith

    子网掩码 /32 是什么意思?

    • 6 个回答
  • Marko Smith

    鼠标指针在 Windows 中按下的箭头键上移动?

    • 1 个回答
  • Marko Smith

    VirtualBox 无法以 VERR_NEM_VM_CREATE_FAILED 启动

    • 8 个回答
  • Marko Smith

    应用程序不会出现在 MacBook 的摄像头和麦克风隐私设置中

    • 5 个回答
  • Martin Hope
    Saaru Lindestøkke 为什么使用 Python 的 tar 库时 tar.xz 文件比 macOS tar 小 15 倍? 2021-03-14 09:37:48 +0800 CST
  • Martin Hope
    CiaranWelsh 如何减少“vmmem”进程的消耗? 2020-06-10 02:06:58 +0800 CST
  • Martin Hope
    Jim Windows 10 搜索未加载,显示空白窗口 2020-02-06 03:28:26 +0800 CST
  • Martin Hope
    v15 为什么通过电缆(同轴电缆)的千兆位/秒 Internet 连接不能像光纤一样提供对称速度? 2020-01-25 08:53:31 +0800 CST
  • Martin Hope
    andre_ss6 远程桌面间歇性冻结 2019-09-11 12:56:40 +0800 CST
  • Martin Hope
    Riley Carney 为什么在 URL 后面加一个点会删除登录信息? 2019-08-06 10:59:24 +0800 CST
  • Martin Hope
    zdimension 鼠标指针在 Windows 中按下的箭头键上移动? 2019-08-04 06:39:57 +0800 CST
  • Martin Hope
    jonsca 我所有的 Firefox 附加组件突然被禁用了,我该如何重新启用它们? 2019-05-04 17:58:52 +0800 CST
  • Martin Hope
    MCK 是否可以使用文本创建二维码? 2019-04-02 06:32:14 +0800 CST
  • Martin Hope
    SoniEx2 更改 git init 默认分支名称 2019-04-01 06:16:56 +0800 CST

热门标签

windows-10 linux windows microsoft-excel networking ubuntu worksheet-function bash command-line hard-drive

Explore

  • 主页
  • 问题
    • 最新
    • 热门
  • 标签
  • 帮助

Footer

AskOverflow.Dev

关于我们

  • 关于我们
  • 联系我们

Legal Stuff

  • Privacy Policy

Language

  • Pt
  • Server
  • Unix

© 2023 AskOverflow.DEV All Rights Reserve