我有 5 个不同的服务器。我对在所有这些中安装 ZFS 非常感兴趣。我也对使用 JuJu、MAAS 和 Landscape 来自动化 ZFS 的安装以及每个服务器的管理感兴趣。例如,我不想在每台机器上手动安装 ZFS。
我有4个问题:
ZFS 可以和 Landscape、JuJu 和 MAAS 顺利使用吗?
是否可以让 Landscape 管理 ZFS 安装过程?
Landscape 支持两种类型的存储。一个是 iSCSI,另一个是 Ceph 存储。在存储分配阶段,是否可以配置其中任何一个来安装 ZFS?
如何使用 JuJu、Landscape 和 MAAS 设置突袭/镜像?
我可以从 Landscape 控制台设置 ZFS 镜像吗?.
引用的程序/实用程序:(ZFS(Z 文件系统)、JuJu(Ubuntu Cloud)、MAAS(金属即服务)和Landscape(见页面))。
RAID 阵列在重新启动后不组装。
我有一个用于启动系统的 SSD,以及三个属于阵列一部分的 HDD。系统是 Ubuntu 16.04。
我遵循的步骤主要基于本指南:
验证我是否可以去。
lsblk -o NAME,SIZE,FSTYPE,TYPE,MOUNTPOINT
Run Code Online (Sandbox Code Playgroud)输出显示除 SSD 分区之外的 sda、sdb 和 sdc 设备。我已经通过查看以下输出来验证这些是否实际上代表 HDD:
hwinfo --disk
Run Code Online (Sandbox Code Playgroud)
一切都匹配。
组装阵列。
sudo mdadm --create --verbose /dev/md0 --level=5 --raid-devices=3 /dev/sda /dev/sdb /dev/sdc
Run Code Online (Sandbox Code Playgroud)我通过输入验证它是否正常: cat /proc/mdstat
输出如下所示:
Personalities : [linear] [multipath] [raid0] [raid1] [raid6] [raid5] [raid4] [raid10]
md0 : active raid5 sdc[3] sdb[1] sda[0]
7813774336 blocks super 1.2 level 5, 512k chunk, algorithm 2 [3/2] [UU_]
[=======>.............] recovery = 37.1% (1449842680/3906887168) finish=273.8min speed=149549K/sec
bitmap: 0/30 pages [0KB], 65536KB …
Run Code Online (Sandbox Code Playgroud) 我在新的 ubuntu 18.04 服务器上运行 btrfs 4.15.1。我有一个小型硬盘/
驱动器和一个大磁盘,用于通过 samba 向我们办公室的同事提供文件。该数据驱动器被完全用于此,已经通过创建mkfs.btrfs /deb/sdb/
并安装到/mnt/data/
。
再往后,我想添加第二个硬盘并将单驱动器数据磁盘转换为 RAID1(我猜是数据和元数据)。下面的命令会实现这个目标吗?
btrfs device add /dev/sdc /mnt/data
btrfs balance start -dconvert=raid1 -mconvert=raid1 /mnt
Run Code Online (Sandbox Code Playgroud)
mkfs.btrfs /dev/sdc/
在将新硬盘驱动器添加到系统之前,我必须做吗?
我的 5x1Tb WD Green HDD 家庭服务器中有一个 mdadm RAID-6。读取速度绰绰有余 - dd 为 268 Mb/s。但写入速度仅为 37.1 Mb/s。(均通过 dd 在 48Gb 文件上进行测试,RAM 大小为 1Gb,测试中使用的块大小为 8kb)
您能否建议为什么写入速度如此之低,有什么方法可以改进它?写入期间的 CPU 使用率仅为 25%(即 Opteron 165 的 1 个核心的一半)那里没有关键业务数据,服务器由 UPS 支持。
mdstat 是:
Personalities : [raid6] [raid5] [raid4]
md0 : active raid6 sda1[0] sdd1[4] sde1[3] sdf1[2] sdb1[1]
2929683456 blocks super 1.2 level 6, 1024k chunk, algorithm 2 [5/5] [UUUUU]
bitmap: 0/8 pages [0KB], 65536KB chunk
unused devices: <none>
Run Code Online (Sandbox Code Playgroud)
有什么建议?
诸如回写、屏障、nobh 之类的事情没有帮助。DD blocksize=1M, 8M 没有任何改变。看起来 mdadm 会物理读取扇区来计算奇偶校验,即使这无关紧要......对吗?
更新:更改条带缓存后速度下降实际上是因为 …
我正在尝试从“Western Digital MyBook World Edition(白光)”NAS 设备中检索数据。这基本上是一个嵌入式 Linux 机器,里面有一个 1TB 硬盘,格式为 ext3。有一天,它无缘无故地停止了启动。
我已经从 NAS 设备中提取了 HDD 并将其安装在运行 Ubuntu 10.10 的台式机中,希望能够访问驱动器上的文件。不幸的是,Ubuntu 无法自动挂载驱动器。
启动磁盘实用程序后,我将驱动器视为一个名为“阵列(阵列)”的多磁盘设备,显示元数据版本 0.90.0。设备状态为:“未运行,没有足够的组件启动”。当我单击“启动 RAID 阵列”按钮时,我收到一条错误消息:“没有足够的组件来启动 RAID 阵列”。
您能告诉我缺少哪些组件以及如何安装它们以访问驱动器的文件系统吗?
我刚刚在另一篇关于提高 RAID5/6 写入速度的文章中读到了这个:
增加条带缓存并切换到外部位图后,我的速度是 160 Mb/s 写入,260 Mb/s 读取。:-D
我已经找到了如何增加条带缓存的方法,而且效果很好,但我想了解更多有关外部位图的信息。我有一个非常快(540MB/s)的 RAID0 SSD,如果位图按照我认为的那样做,它会做得很好,但我仍然非常不确定。我只是在知道这篇文章时才知道他们。
几个问题:
我应该补充一点,虽然这是一个让我感到无聊的线程,但我确实重视存储在 RAID 阵列上的数据。如果这样做会使数据面临重大风险,请告诉我。
我刚刚使用lvconvert --type raid1 -m1 /dev/ubuntu/root /dev/sdb5
Ubuntu 12.10创建了 LVM2 内置 RAID1(类似于 lvm mirrir,但更新)。
如何从非 root 用户在命令模式和 GUI 中检查镜像状态/健康状况?
有我的vgs
, pvs
, lvs
(仅限 root,需要打开 /dev/mapper/control):
# vgs
VG #PV #LV #SN Attr VSize VFree
ubuntu 2 2 0 wz--n- 27.52g 916.00m
# pvs
PV VG Fmt Attr PSize PFree
/dev/sda5 ubuntu lvm2 a-- 13.76g 408.00m
/dev/sdb5 ubuntu lvm2 a-- 13.76g 508.00m
# lvs
LV VG Attr LSize Pool Origin Data% Move Log Copy% Convert
root ubuntu rwi-aom- …
Run Code Online (Sandbox Code Playgroud) 因此,我最近购买了一个 Dell Perc H310 RAID 控制器,用于安装运行 Ubuntu Server 18.04.1 LTS 的 Fujitsu Esprimo P700 E85+ 计算机。主板好像没有 UEFI,只有 BIOS。从硬件的角度来看,我:
控制器菜单中的一切似乎都很好。
但是当我启动 Ubuntu(它安装在引导硬盘上)时,6TB、3TB RAID 驱动器(分别为 RAID0 和 1)都找不到,也找不到它包含的任何 2*3TB 独立驱动器。
我使用parted --list
并lsblk
检查驱动器并lspci
检查控制器。
的输出lsblk
是:
NAME MAJ:MIN RM SIZE RO TYPE MOUNTPOINT
loop0 7:0 0 87.9M 1 loop /snap/core/5328
loop1 7:1 0 86.6M 1 loop /snap/core/4486
sda …
Run Code Online (Sandbox Code Playgroud) 我正在尝试在 Win7 上的 FakeRAID 上安装 Ubuntu 14.04。
Win 7 已经安装,dmraid 正在运行。
安装时我选择手动分区,结构是这样:
\dev\mapper\isw_gchdghhd_Volume0
\dev\mapper\isw_gchdghhd_Volume0Op1 - NTFS Win7 loader
\dev\mapper\isw_gchdghhd_Volume0Op2 - NTFS Win7 partition
\dev\mapper\isw_gchdghhd_Volume0Op3 - swap
\dev\mapper\isw_gchdghhd_Volume0Op5 - ext4 mounted as \
\dev\mapper\isw_gchdghhd_Volume0Op6 - ext4 mounted as \home
Run Code Online (Sandbox Code Playgroud)
还有另一个类似于上面标记为“线性”的序列。
我选择\dev\mapper\isw_gchdghhd_Volume0
作为启动设备。
安装开始后立即弹出带问号的错误,安装停止。
按照以下步骤安装 Ubuntu 16.04 后,每次启动时都会收到“未知命令 hwmatch”消息:https ://gist.github.com/umpirsky/6ee1f870e759815333c8以设置 RAID0。
特别关注apt-get install -y grub-efi-amd64
部分https://gist.github.com/umpirsky/6ee1f870e759815333c8#file-ubuntu-raid-sh-L40
由于某种原因,我无法使用 apt-get,所以我手动安装了它,下载 deb 并使用 dpkg -i。
有一个与此错误相关的错误报告https://bugs.launchpad.net/ubuntu/+source/grub2/+bug/733836。
系统正常启动,但我想修复此错误。有没有办法更新配置并修复它?
更新:使用该系统一个月后,有一天它无法启动并出现此错误,最终出现在 initramfs 提示中,我从 clonezilla 备份中恢复了它,但我担心它会再次发生。最糟糕的是,我不知道为什么会这样。
更新:
它一次又一次地发生,通常是在强制关机或用完batterx 之后。我启动了实时 USB 并运行 fsck:
sudo fsck /dev/sda1
fsck from util-linux 2.20.1
fsck.fat 3.0.26 (2014-03-07)
0x41: Dirty bit is set. Fs was not properly unmounted and some data may be corrupt.
1) Remove dirty bit
2) No action
? 2
There are differences between boot sector and its …
Run Code Online (Sandbox Code Playgroud)