我目前正计划购买一个硬件突袭控制器。这变得必要,因为我并行运行 Linux 和 Windows,现在需要两个操作系统的冗余(我将使用 RAID1/镜像)。
因此,我正在寻找 linux / ubuntu 支持的硬件 raid 控制器(报告智能值、硬盘的统计信息等...)。这个控制器应该有四个 sata 端口,如果可能的话,它应该适合 PCIE-1x 插槽。
如果您能推荐一些设备,我将不胜感激。
提前致谢
我有一台运行 Ubuntu 10.04 LTS 的 HP 微服务器。这是一款具有 5 个内部驱动器托架的低功耗服务器。我用它通过网络备份我的远程服务器、VPS 和本地笔记本电脑。我想从磁盘获得最佳性能,但我不知道它是否设置最佳,所以我正在寻找一些建议。
我的服务器每天多次运行 rsnapshot 来备份远程主机。实际的增量备份部分只需要很少的时间。大量的时间花在做以下事情上:-
/bin/cp -al /srv/rsnapshot/hourly.0 /srv/rsnapshot/hourly.1
Run Code Online (Sandbox Code Playgroud)
这大约需要2个小时。我意识到那里有无数个小文件。
$ sudo du -hs hourly.1
659G hourly.1
Run Code Online (Sandbox Code Playgroud)
此外,当 rsnapshot 删除旧备份时,这可能需要很长时间:-
/bin/rm -rf /srv/rsnapshot/daily.6/
Run Code Online (Sandbox Code Playgroud)
这大约需要半个小时。
我的问题如下,服务器的配置和一些IO stats详述如下。如有必要,我当然可以提供更多调试信息:-
如何确定瓶颈在哪里?
我是否达到了这个盒子的能力(IO 明智)的极限?
我可以进行任何性能调整吗?
我应该使用不同的 RAID 级别吗?
将两个内部 RAID 磁盘(每个镜像的一半)与外部阵列上的两个“另一个镜像的另一半”交换是否有意义?
注意:我有点不喜欢编译自己的内核之类的事情。理想情况下,我想坚持使用 10.04 LTS,除非在以后的版本中有一些魔法使这一切工作得更快。
服务器内部有 1x160GB SATA 启动盘和 4x2TB 磁盘:-
Disk /dev/sde: 160.0 GB, 160041885696 bytes
Disk /dev/sdf: 2000.4 GB, 2000398934016 bytes
Disk /dev/sdh: 2000.4 GB, 2000398934016 bytes
Disk /dev/sdi: 2000.4 GB, 2000398934016 bytes
Disk /dev/sdg: …Run Code Online (Sandbox Code Playgroud) 我已经使用 Sil 3114 固件进行了突袭。我正在使用 raid 级别 1。我有一个 bash 脚本,我在收到提示后立即以 root 身份运行:
dmraid -ay
mount /dev/mapper/sil*1 /home
Run Code Online (Sandbox Code Playgroud)
我必须以 root 身份登录并在每次启动时使用那个愚蠢的 bash 脚本。Ubuntu 不会自动理解突袭卷。我没有放入 raid 卷,fstab因为它在启动时不存在。如何在启动时自动挂载我的 fakeraid 中的 /home?
我正在寻找建立一个新的服务器。我只能使用 Intel 520 系列 240gb MLC ssds 或标准 Seagate 7200rpm 磁盘。
这些是不可协商的选项。
自然,因为这将运行 MySQL,其主要任务是 MySQL 服务器。由于最大的性能瓶颈是磁盘 I/O,我更喜欢使用 SSD。
我需要接近 1TB 的磁盘空间。现在,RAID5 没有提供最好的性能,据传它不适合 SSD,所以我正在寻找一个 Raid 10(1+0) 设置,它会给我 720gb (240gb * 3)
我需要知道如何使用软件 raid 在 Ubuntu 12.04.01 LTS 上进行设置,并确保为 raid 配置启用了 TRIM 支持(我认为它在 Linux 中调用了丢弃)。
有没有人不成功?任何操作方法信息和需要注意的东西以及基本上要使用的工具等等都会有很大帮助。
理想情况下,我还需要能够从 SSD RAID 阵列启动。
谁能指出我正确的方向?
谢谢。
我想知道在现有服务器上设置软件 RAID 阵列的正确方法。我有两个全新的 3TB 磁盘用于阵列。
Specifically, I want to set up a 3TB RAID 1 array, formatted to ext4, not using LVM. But a more general answer might help others with instructions from start to finish.
I have tried a number of guides:
我正在考虑构建一个新的家庭服务器,并且想要一个灵活的文件系统。btrfs 和 zfs 都很有趣。我希望能够进行软突袭并拥有灵活的解决方案,让我在添加硬盘驱动器时轻松扩展存储。由于成本原因,对硬件突袭不感兴趣。由于这是一个非必要的服务器,我愿意尝试并承担一些风险。此媒体服务器可通过 Internet 进行远程播放。很可能会运行 Plex Media Server 软件。我正在考虑运行 Ubuntu 12.04,因为我想使用的一些软件似乎只在 LTS 上受支持。
好的,所以我有三个图像文件/home/,它们每个都驻留在不同的物理驱动器上:
image1.img
image2.img
image3.img
Run Code Online (Sandbox Code Playgroud)
每个图像大小相同,我想将图像本身放入RAID0。
我应该如何去袭击他们?
编辑:使用 mdadm 我得到这个错误:
编辑:输出 cat /proc/mdstat
编辑:输出 sudo gparted /dev/md0
我有 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/在将新硬盘驱动器添加到系统之前,我必须做吗?