标签: raid

sudo 不会改变 sysfs 参数

我无法运行以下命令sudo来更改 sysfs 参数:

$ sudo echo 300 > /sys/block/md0/md/stripe_cache_size
bash: /sys/block/md0/md/stripe_cache_size: Permission denied
Run Code Online (Sandbox Code Playgroud)

但是,sudo当我更改为root用户时,它会起作用:

$ sudo su
[root] [ /home/arh ]  
 #  echo 300 > /sys/block/md0/md/stripe_cache_size
[root] [ /home/arh ]  
 # cat /sys/block/md0/md/stripe_cache_size
300
Run Code Online (Sandbox Code Playgroud)

这是文件权限:

$ ls -l  /sys/block/md0/md/stripe_cache_size 
-rw-r--r-- 1 root root 4096 Feb  2 08:50 /sys/block/md0/md/stripe_cache_size
Run Code Online (Sandbox Code Playgroud)

这对你有意义吗?

请注意,我更改了 /etc/sudoers 文件visudo以使sudo命令无密码。

permissions root sudo raid

6
推荐指数
2
解决办法
3754
查看次数

安装问题 | 无法打开 /dev/sda 和 /dev/sdb

我正在从 USB 驱动器安装 Ubuntu 14.04。它启动进入安装,选择Install Ubuntu加载屏幕后出现并在那里停止。
按左箭头键将我带到一个文本屏幕,它只显示:

Unable to open /dev/sda
Unable to open /dev/sdb
Run Code Online (Sandbox Code Playgroud)

我正在尝试将它安装在带有 RAID 0 mSATA 阵列和 750GB HDD 的 MSI GT70 2OC 上。Windows 仍然可以安装得很好,但我更喜欢系统上的 Linux 发行版。

ssd laptop raid system-installation

6
推荐指数
2
解决办法
3672
查看次数

如何将 HP 的 RAID 驱动程序用于 Smart Array B120i,例如 ProLiant Microserver G8

HP 的认证矩阵中提到没有Smart Array B120i RAID 控制器驱动程序。建议在AHCI模式下使用控制器,改用软件RAID,忘记HP维护工具。另一方面

有用的 AskUbuntu 问题在这里这里Neowin提供了出色的设置说明。但是,没有迹象表明有人曾经设法在 HP 之外使用过 hpvsa 驱动程序和 MCP。

有没有人安装了驱动程序并成功使用了这些工具?我试图这样做,但搞砸了。这将有助于了解操作系统如何识别 RAID。在哪一点检测到阵列?内核消息是什么?什么hdparm -i发言权?smartctl --all?

我的失败详情:

我在服务器的 microSD 卡上安装了 Ubuntu Server 14.04.2 LTS 没有问题(使用外部 USB 光驱/USB 记忆棒的传统方式,因为智能配置没有提供安装 Ubuntu 的选项)并安装了部分MCP(因为一些软件包包含未满足的依赖项)。hplog -t已经提供了一些输出:

ID     TYPE        LOCATION      STATUS    CURRENT  THRESHOLD 
 1  Basic Sensor Ambient         Normal    73F/ 23C 107F/ 42C 
 2 …
Run Code Online (Sandbox Code Playgroud)

server raid hp drivers

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

如何将 RAID 4 阵列转换为 RAID 0?

我有一个三磁盘 RAID 0 阵列并运行以下命令添加第四个磁盘:

mdadm --manage /dev/md127 --add /dev/xvdi
Run Code Online (Sandbox Code Playgroud)

每个磁盘是一个 1TB EC2 卷。阵列花了大约 40 个小时来重塑。大约 1 小时后,重塑停止并且体积变得无法访问。我重新启动机器并继续重塑,然后看似成功完成,但阵列级别现在报告为 RAID 4,可用容量没有改变。

mdadm --detail /dev/md127 现在报告以下内容:

/dev/md127:
        Version : 1.2
  Creation Time : Wed Jul  1 22:26:36 2015
     Raid Level : raid4
     Array Size : 4294965248 (4096.00 GiB 4398.04 GB)
  Used Dev Size : 1073741312 (1024.00 GiB 1099.51 GB)
   Raid Devices : 5
  Total Devices : 4
    Persistence : Superblock is persistent

    Update Time : Sun Oct 11 07:40:48 2015
          State : clean, …
Run Code Online (Sandbox Code Playgroud)

disk raid mdadm disk-management

6
推荐指数
2
解决办法
4354
查看次数

如何使用 btrfs 从 RAID1 转换为 JBOD?

我设置了以下 RAID1 btrfs:

Label: none  uuid: 87595481-7b5c-464e-b10d-d9b2b0852e11
        Total devices 4 FS bytes used 4.77TiB
        devid    1 size 2.73TiB used 2.63TiB path /dev/sdb
        devid    2 size 2.73TiB used 2.63TiB path /dev/sdc
        devid    3 size 2.73TiB used 2.63TiB path /dev/sdd
        devid    4 size 2.73TiB used 2.63TiB path /dev/sde

Btrfs v3.12
Run Code Online (Sandbox Code Playgroud)

然而,我现在有一个强大的备份解决方案,并希望获得一些 RAID 空间,并且只使用 JBOD,因为数据是可重现的,对于这个盒子,我更关心容量而不是可靠性。

根据btrfs wiki,从 JBOD 设置升级到 RAID1 非常简单:btrfs fi balance start -dconvert=raid1 /mnt

就这么简单btrfs fi balance start -dconvert=single /mnt吗?元数据呢?我认为将其保留在 RAID1 中可能是个好主意?

所做的准备步骤:

  • 备份完成
  • 14.04 信任,巧妙地向后移植 …

btrfs raid

6
推荐指数
1
解决办法
1829
查看次数

如果硬件出现故障,我可以将我的 mdadm 软件 raid 转移到新系统吗?

我对 mdadm 和软件 RAID 的经验很少,但我有一台带有两个独立 RAID 0 阵列的 Dell Poweredge T110 II,每个阵列总共有两个驱动器。

我很担心,如果在这台机器上出现故障,软件设置不会转移到另一个系统,而且我的数据可能会丢失。我知道 Windows 机器无法识别 Linux 软件突袭,但我找不到 Linux 机器可以识别,以及我应该查看的步骤,以防我的服务器硬件出现问题。

将 RAID 移动到新系统需要采取哪些步骤?安装阵列的两个磁盘和mdadm一样简单吗?

server raid mdadm hard-drive

6
推荐指数
1
解决办法
6907
查看次数

使用软件 RAID (mdadm) 在 fstab 中使用 UUID 是否安全?

我在具有 RAID 0 配置的三个硬盘的系统上运行 Ubuntu 14.04。RAID的设置基本上是这样的:

mdadm --create --verbose /dev/md0 --level=0 --raid-devices=3 /dev/sdb1 /dev/sdc1 /dev/sdd1
mdadm --detail --scan >> /etc/mdadm/mdadm.conf
update-initramfs -u
Run Code Online (Sandbox Code Playgroud)

然后我在 /dev/md0 上创建了一个分区,并使用我从blkid. 一切似乎都有效,重启后也是如此。

但是,我在某处读到在 /etc/fstab 中使用 RAID 分区的 UUID 有潜在危险,因为 RAID 驱动程序可能在处理 fstab 或类似的时候不可用,所以这个 UUID 并不意味着任何事物。

不幸的是,我不是 linux 专家。因此,我的问题是在 /etc/fstab 中使用 RAID 分区的 UUID 是否安全或者是否可能导致问题?如果是后者,最好的选择是什么?

fstab raid mdadm

6
推荐指数
1
解决办法
5974
查看次数

带有 Raid 1 的 Ubuntu 核心

我正在尝试在 Ubuntu Core 上的 Raspberry Pi 3 上设置我的 Nextcloud。我想要一个 Raid 1 设置,所以磁盘故障不会清除所有数据(在每周备份旁边我会用另一个磁盘连接)

现在的问题是 Ubuntu Core 没有附带 mdadm 来创建 RAID。此外,似乎没有可用于 mdadm 的快照,显然您无法在 Ubuntu Core 上使用 apt-get 安装该软件包。但是,我发现使用snap“经典维度”,我可以使用 apt-get、安装 mdadm 并使用 mdadm/dev/md0从我的两个磁盘创建 Raid 1 at 。

同样在非经典维度中,我可以使用 /dev/md0 并使用 systemd.mount 挂载它,如here所述。到现在为止还挺好。

问题是,重新启动后/dev/md0不再存在并且 systemd 失败 -- 主题:单元 dev-md0.device 已失败 -- 定义者:systemd

我猜这是因为 mdadm 在这个环境中不存在,所以重启后raid就消失了。

我的问题是:是否有可能使用 mdadm 在 Ubuntu Core 上创建 Raid?如果是这样,我该如何让它工作?

感谢您的时间。

编辑:我发现重新启动后我可以输入经典扩展名sudo classic,并在经典扩展名中启动突袭sudo mdadm --assemble --scan。有没有办法使用某种系统脚本来做到这一点?

mount raid mdadm ubuntu-core raspberrypi

6
推荐指数
1
解决办法
477
查看次数

无法挂载 RAID1 md0 - 错误的 fs 类型、错误的选项、/dev/md0 上的超级块错误、缺少代码页或帮助程序或其他错误

我已经使用 mdadm 创建了一个 RAID 1,如下所示,但是我在安装它时遇到了问题......

sudo mdadm --create --verbose /dev/md0 --level=1 --raid-devices=2 /dev/sdb /dev/sdc
mdadm: /dev/sdb appears to be part of a raid array:
       level=raid1 devices=2 ctime=Sun Nov  5 20:36:10 2017
mdadm: Note: this array has metadata at the start and
    may not be suitable as a boot device.  If you plan to
    store '/boot' on this device please ensure that
    your boot-loader understands md/v1.x metadata, or use
    --metadata=0.90
mdadm: size set to 625000768K
mdadm: automatically enabling write-intent bitmap on …
Run Code Online (Sandbox Code Playgroud)

partitioning mount raid mdadm hard-drive

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

我可以创建 4TB Raid 1+0 卷吗?

我正在考虑建立一个基于 Ubuntu 服务器的 NAS,但在我投资之前,我想确保我想做的事情是可能的。

我在想的是 4x2TB Raid 10,所以我的可用存储空间是 4TB。我将有一个单独的 2.5 英寸驱动器,Ubuntu 将从中启动,我将使用软件 raid。

我还希望该卷可用作我网络上 Windows 机器的 samba 共享。

Ubuntu 会对此有任何问题吗?我听说过 2TB 限制,但 Ubuntu 似乎不受此影响。我只是想确定一下。卷的大小有限制吗?

server raid

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