标签: raid

如何将已安装的系统迁移到 RAID1?

我有一台从单个 80Gb HDD 驱动器启动的家庭服务器(Ubuntu Server 10.04),现在我想让它从 2x500Gb RAID-1 启动。我已经通过 MDADM 成功创建了它。

但是我怎样才能将系统移动到这个阵列以便它可以启动呢?

我在互联网上看到过一些关于添加第二个硬盘和制作 RAID1 的指南,但这不是我的情况......

boot raid mdadm

5
推荐指数
1
解决办法
2320
查看次数

使用 SSD 和两个 HDD 的 raid 建议

我有一台新机器,配有一个 128GB SSD 和两个 1TB HDD。SSD 上是操作系统,我最初的想法是将两个 HDD 放入 RAID 1 中用于用户数据。

经过更多思考,我想出了另外两个设置,现在我有疑问:)有人可以建议什么是最好的设置吗?

1:RAID 1中的单个SSD和HDD(最初的想法)

2:在硬盘上创建2个分区(128GB和872GB)。将两个 872GB 放入 RAID 1,并使用 SSD 和一个 128GB HDD 分区创建另一个 RAID 1。

3:在 HDD(750/250)上创建 2 个分区,将 705GB 放入 RAID 1 并使用 2 250GB 作为备份,并将 SSD 自动快照到这些分区(其中之一)。

我认为两个主要问题是:

是否建议仅使用驱动器的一部分创建 raid 阵列并主动使用该驱动器的其他部分,还是应该始终使用完整磁盘?

是否建议使用 SSD 和 HDD 创建 raid 1 阵列,或者这会破坏 SSD 的整体速度优势吗?

ssd disk raid hard-drive

5
推荐指数
1
解决办法
1万
查看次数

是否可以暂停/中止 mdadm reshape?

星期六,我向 mdadm 阵列添加了一个新驱动器,并且重塑过程需要很长时间。不幸的是,一场可怕的风暴即将来临,我可能会断电,这可能会对我的 mdadm 增长操作产生不利影响。

当前状态

# cat /proc/mdstat
Personalities : [linear] [multipath] [raid0] [raid1] [raid6] [raid5] [raid4] [raid10]
md0 : active raid5 sdh1[6] sdc1[0] sdg1[5] sdf1[3] sde1[2] sdd1[1]
    11720534016 blocks super 1.2 level 5, 512k chunk, algorithm 2 [6/6] [UUUUUU]
    [=====>...............]  reshape = 25.9% (759125024/2930133504) finish=4091.0min speed=8844K/sec
Run Code Online (Sandbox Code Playgroud)

mdadm --详细信息 /dev/md0

 mdadm --detail /dev/md0
/dev/md0:
        Version : 1.2
  Creation Time : Sat Mar 23 07:41:24 2013
     Raid Level : raid5
     Array Size : 11720534016 (11177.57 GiB 12001.83 GB)
  Used Dev …
Run Code Online (Sandbox Code Playgroud)

raid mdadm

5
推荐指数
2
解决办法
2万
查看次数

Ubuntu Server 18.04.1:将 raid 1 挂载为 /boot 分区

我有 6 个磁盘(2x 1tb 和 4x 4tb)并且需要以下设置:

  • RAID 1 中的 2 个 1tb 磁盘(挂载点 /)
  • raid 5 中的 4x 4tb 磁盘(挂载点 /home)

我收到以下消息:

如果将所有磁盘都放入 RAID 或 LVM VG,则引导分区将无处可放。

您必须在 /boot 上挂载本地磁盘的一个分区才能继续。

help.ubuntu.com说:

警告:/boot 文件系统不能将除 1 以外的任何 softRAID 级别与股票 Ubuntu 引导加载程序一起使用。如果您想在大多数情况下使用其他 RAID 级别,您需要创建单独的分区并为 /boot 创建一个 RAID1 设备。

我还尝试将raid 1分成两个raid 1,一个挂载为/,一个挂载为/boot,但我无法选择/boot作为第二个阵列的挂载点(变灰)。

我忘记了什么?

server boot mount raid

5
推荐指数
1
解决办法
8311
查看次数

Ubuntu 18.04 无法识别我的 SSD

我最近买了一台新的联想 Ideapad Flex 5。以前,我一直在使用一个有 10 年历史的系统。从那时起,很多事情都发生了变化,我没有跟上最新的技术。

所以这个新系统有一个 500GB 的 NVMe SSD,并预装了 Windows 10。现在我也想安装 Ubuntu(双启动)。为此,我将 Windows 分区缩小到一半(最初,只有一个分区安装了 Windows 10)。

现在我开始了 Ubuntu 18.04 设置(从 USB)并继续安装它。但它无法识别我的 SSD :(

于是,我开始寻找解决方案。我发现 BIOS 中有一个选项,即 SATA Controller Mode,它被设置为“Intel RST Premium”(另一个选项是 AHCI)。

在 Internet 上查了一下,我发现 Intel RST 高级技术是一种用于管理 RAID 阵列的应用程序。所以我不确定这个 BIOS 选项是什么。

我决定只切换到 AHCI 模式,但随后我必须重新安装 Windows 10(我不想这样做)。此外,在更改为 AHCI 模式时,它给了我一个警告 - “重置控制器模式时,驱动程序中存储的现有数据将被删除。继续?”,显然我说不,因为我不知道哪个“数据”和“司机”是在说吗。

另外,假设我更改为 AHCI 模式,我会失去一些 Windows 性能吗?(哦,拜托,Intel RST Premium 里面有很酷的词,比如快速和优质。别告诉我它们只是为了名誉?!!)

接下来,我在 SE 上也遇到了非常相似的问题,但其中一些人谈论如何在不重新安装 Windows 的情况下切换到 AHCI 模式,而其他人则谈论诸如dmraid和 之类的实用程序mdadm来配置东西。

我不确定接下来要做什么。我只想双启动 Windows 和 Ubuntu ......并过上平静的生活。

partitioning dual-boot raid dmraid

5
推荐指数
2
解决办法
3689
查看次数

ZFS zpool 错误 ashift。这有多糟糕?

我有一个 3x1TB ZFS (ZoL) RAIDZ1。一个驱动器出现故障。我正在用 4TB 磁盘替换它。

$ sudo zpool replace pool <old guid> /dev/disk/by-id/<new id>

cannot replace <old guid> with /dev/disk/by-id/<new id>: 
new device has a different optimal sector size; 
use the option '-o ashift=N' to override the optimal size

$ zdb -C | grep ashift
            ashift: 9

$ sudo zpool replace pool <old guid> /dev/disk/by-id/<new id> -o ashift=9
Run Code Online (Sandbox Code Playgroud)

这有效。该阵列现在正在重新同步。但是,说实话,我不明白这个设置的影响。我只是想尽快更换故障磁盘,并在不久的将来将其他1TB磁盘更换为4TB磁盘。但事后看来,对齐偏移为 2^9 的性能被描述为可怕的

我知道这个设置是不可变的。一旦我更换了另外两个磁盘,我就无法将ashift值更改为 2^12,如果我理解正确,建议用于 4TB 磁盘。

我是不是用脚射了自己?如何最好地进行?我可以autoexpand在新阵列上禁用 和创建新卷ashift=12,并将旧卷复制到同一驱动器上的新卷吗?这是可能的和值得推荐的吗?

raid hard-drive zfs

5
推荐指数
1
解决办法
2359
查看次数

在 ubuntu 19.04 安装过程中未检测到硬盘

我正在尝试在 2019 年 Dell Inspiron 7490服务手册)上安装 Ubuntu 19.04 。当我选择要安装的分区时,安装程​​序找不到任何硬盘驱动器,我只看到一个像这样的空列表:

这里.

我从戴尔找到了有关此问题的信息:https : //www.dell.com/support/article/us/en/19/sln299303/loading-ubuntu-on-systems-using-pcie-m2-drives?lang=恩

虽然它有点过时了。他们建议首先在BIOS中将SATA操作设置为AHCI。在我的 BIOS 中,我没有选择 AHCI,如下所示:

这里

仅禁用或 RAID。据我了解,AHCI 是一种 RAID,所以也许这是正确的设置。想法?

接下来,戴尔页面建议将 Ubuntu 引导选项更改为包含nvme_load=YES. 我无法做到这一点,因为当我从 USB 启动安装程序时,我从未看到键盘提示,因此我无法进入他们更改启动选项的菜单。

有没有人对此有任何想法或建议?我不需要保留 Windows 安装,因此也欢迎涉及删除 Windows 的解决方案。

dual-boot raid dell ahci system-installation

5
推荐指数
1
解决办法
1243
查看次数

如何在两个镜像驱动器上安装和配置 Btrfs 以供桌面使用?

我想在两个镜像驱动器 ( RAID 1 )上使用Btrfs,用于桌面系统上的存档数据(媒体文件等),以实现冗余/可用性和潜在的自我修复功能,以防驱动器出现故障。

这意味着我不想要任何额外的(面向服务器的)功能,例如文件系统上的重复数据删除、文件压缩或 ARC,这应该减少对 CPU 和 RAM 空间更有限的常规桌面系统的资源需求,相比之下NAS 或服务器系统。

如何在最近的 Ubuntu 系统 (18.04+) 上正确设置 Btrfs 的核心功能,而没有这些额外的、要求更高的功能?还有什么可以配置来减少系统资源的消耗?

我已经阅读了各种指南并认为我知道如何安装 Btrfs 并且大多数这些功能默认情况下都没有启用,但是由于在这种情况下正确的初始设置非常重要,我想绝对确保没有误解或Ubuntu 特定设置的差异。

详细问题:

  1. 安装 btrfs-tools 来设置它是否足够了,还是需要其他东西,也用于清理和碎片整理?

  2. 您提到磁盘可以在有或没有分区的情况下使用,这两种选择的(dis)优点是什么?

  3. 您是否碰巧知道默认情况下是否使用任何类型的(L2)自适应替换缓存?(我宁愿定期进行碎片整理,而不是为其留出 RAM。)

  4. 你写道 lzo-compression 会增加(读/写?)速度,没有详细介绍,这是如何工作的?

filesystem partitioning mount btrfs raid

5
推荐指数
1
解决办法
3014
查看次数

如何使用 dm-crypt 在加密的纠错 RAID 1 设备上安装 Ubuntu?

我想在具有dm-integrity和 LUKS2-encryption的两磁盘 RAID 1 上安装 Ubuntu 。

不幸的是,Ubiquity 和替代的 textmode-installer 都没有提供这样的解决方案。

虽然这看起来很容易手动完成,但我还无法安装系统。

两个驱动器的布局如下:

  1. /dev/sdX1 [ext2] 用作未加密 /boot
  2. /dev/sdX2[未格式化] 要在 LVM 中配置为加密/root&swap

我在实时系统上格式化了两个驱动器gparted,然后cryptsetup luksFormat --type luks2 --integrity hmac-sha256 /<device>/<partition>作为基础对其中一个驱动器执行,以便在稍后的手动安装程序中创建 RAID 设备、LVM 和文件系统。

但是,手动分区程序无法识别加密分区,我无法继续使用它们。

我怎样才能“打开”加密分区来为系统安装设置它们,而无需先重新格式化它们?

这种方法还有什么需要考虑的吗?Ubuntu 是否需要某些 LUKS 参数,或者是否建议为此目的使用某些东西?

我是否必须在安装后手动将设备添加到文件中才能在启动时正确解密?该--integrity选项是否自动使用?

这是最好的方法还是有另一种方法来实现这一目标?(不包括 Btrfs/ZFS 文件系统的使用)

encryption partitioning raid cryptsetup system-installation

5
推荐指数
1
解决办法
413
查看次数

尝试将 Ubuntu Server 安装为 RAID 1,导致“ValueError: Failed to find storage volume”

我在服务器上有 2 个 M.2 NVMe 磁盘,我想将其设置为 RAID 1 以安装 Ubuntu Server。我正在遵循这两个指南(第一第二),但会解释我所做的步骤以及由此产生的错误。

需要注意的几件事:这些驱动器正在工作 - 都装有操作系统并且运行良好。我还首先尝试使用 Ubuntu Server 21.04 进行安装。在那里失败后,我转移到 Ubuntu Server 20.04.2 并遇到了完全相同的问题。


我启动了安装程序,一直选择默认配置,直到“使用整个磁盘还是自定义?” 部分。从那里我选择了“自定义”安装并设置了一个简单的布局:

  1. 两个磁盘都已格式化。
  2. 两个磁盘都标记为可启动驱动器。
  3. 我向使用整个磁盘空间的两个磁盘添加了 1 个未格式化的分区。
  4. 我创建了一个 RAID 组,使用这两个未格式化的分区作为 /dev/md0
  5. 我格式化/dev/md0ext4并将其安装到/
  6. 我点击Done并让安装继续。
  7. 大约 5-10 分钟后,它失败并显示错误: ValueError: Failed to find storage volume id='disk-nvme1n1'

您可以在此处观看显示错误日志的视频。大约 1:28 是我开始关注错误输出的地方。


可能相关的额外信息?

server raid system-installation 20.04 21.04

5
推荐指数
1
解决办法
348
查看次数