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
    • 最新
    • 标签
主页 / server / 问题

问题[mirror](server)

Martin Hope
Greg
Asked: 2017-01-18 18:16:34 +0800 CST

在 ZFS raidz 中使用奇异的设置来最大化容量(使用不同大小的磁盘时)

  • 3

我有 2 个 4TB 磁盘和 3 个 6TB 磁盘,我想与 ZFS 一起使用。我的目标是最大化可用存储空间,同时允许单个磁盘发生故障。

理想情况下,将使用 raidz 设置,但是根据我的研究,不同大小的驱动器会导致较大的驱动器未得到充分利用。也就是说,6TB 中只有 4TB 将用于较大的驱动器。

是否可以对以下内容进行条带化(raid 0):

  • 两个 4TB 镜像(raid 1)配置
  • raidz (raid 5) 配置中的三个 6TB 磁盘

或者,是否可以将两个 4TB 条带化,然后将条带用于 6TB 驱动器的 raidz 配置?那是:

  • 条带化两个 4TB 驱动器
  • Raidz 3 x 6TB 和条带化 4TB 磁盘
zfs mirror zfsonlinux raidz
  • 2 个回答
  • 6475 Views
Martin Hope
Greg
Asked: 2016-11-17 02:50:09 +0800 CST

新 ZFS 镜像 (raid1) 中的随机读取性能糟糕(~1.4 倍与预期的~2 倍)

  • 4

我正在使用 FIO(灵活 I/O 测试仪)测试 ZFS 镜像,以了解 ZFS 镜像的随机读取可扩展性。当我使用的应用程序执行它自己的缓存时,主缓存和辅助缓存已设置为无。

出于测试目的,我使用的是磁盘/dev/sdb,/dev/sdc它有大约 100 个随机读取 IOPS。使用单磁盘 ZFS 挂载时,从 FIO 获得单磁盘数据。

我的理解 ZFS 镜像应该经历大约 200 (100 + 100) 随机读取 IOPS。不过,在测试时,我只遇到了大约 140 次随机读取 IOPS。完整结果如下:

test@pc:/mnt/zfs-raid1# fio --name=randread --ioengine=libaio --iodepth=16 --rw=randread --bs=4k --direct=0 --size=512M --numjobs=8 --runtime=240 --group_reporting

randread: (groupid=0, jobs=8): err= 0: pid=4293: Wed Nov 16 21:02:08 2016
  read : io=137040KB, bw=584482B/s, iops=142, runt=240091msec
    slat (usec): min=222, max=2246.9K, avg=56047.94, stdev=85252.98
    clat (usec): min=2, max=5142.9K, avg=838922.05, stdev=443521.12
     lat (msec): min=5, max=5401, avg=894.97, stdev=460.94
    clat percentiles (msec):
     |  1.00th=[   75],  5.00th=[  269], 10.00th=[  396], 20.00th=[  529],
     | 30.00th=[  619], 40.00th=[  693], 50.00th=[  766], 60.00th=[  848],
     | 70.00th=[  947], 80.00th=[ 1090], 90.00th=[ 1336], 95.00th=[ 1614],
     | 99.00th=[ 2507], 99.50th=[ 2835], 99.90th=[ 3720], 99.95th=[ 3884],
     | 99.99th=[ 4621]
    bw (KB  /s): min=    1, max=  851, per=12.92%, avg=73.67, stdev=43.13
    lat (usec) : 4=0.01%, 10=0.01%
    lat (msec) : 10=0.11%, 20=0.05%, 50=0.34%, 100=0.85%, 250=3.16%
    lat (msec) : 500=12.49%, 750=30.99%, 1000=26.12%, 2000=23.48%, >=2000=2.38%
  cpu          : usr=0.02%, sys=0.14%, ctx=99221, majf=0, minf=202
  IO depths    : 1=0.1%, 2=0.1%, 4=0.1%, 8=0.2%, 16=99.6%, 32=0.0%, >=64=0.0%
     submit    : 0=0.0%, 4=100.0%, 8=0.0%, 16=0.0%, 32=0.0%, 64=0.0%, >=64=0.0%
     complete  : 0=0.0%, 4=100.0%, 8=0.0%, 16=0.1%, 32=0.0%, 64=0.0%, >=64=0.0%
     issued    : total=r=34260/w=0/d=0, short=r=0/w=0/d=0, drop=r=0/w=0/d=0
     latency   : target=0, window=0, percentile=100.00%, depth=16

Run status group 0 (all jobs):
   READ: io=137040KB, aggrb=570KB/s, minb=570KB/s, maxb=570KB/s, mint=240091msec, maxt=240091msec

镜像是使用以下方法创建的:

zpool create zfs-raid1 mirror /dev/sdb /dev/sdc

这是预期的可扩展性水平吗?还是我缺少什么?

performance zfs mirror iops
  • 1 个回答
  • 655 Views
Martin Hope
Stephen Graham
Asked: 2016-07-21 06:52:32 +0800 CST

在 Ubuntu 上向 ZFS 池添加更多镜像 vdev

  • 9

我在 Ubuntu 16.04.1 LTS 上,我有一个名为 unas 的 ZFS 池,其中包含两个镜像驱动器。我现在又附加了两个驱动器,我想将这些新驱动器作为一对镜像驱动器添加到我的 unas 池中,以便最终得到一个名为 unas 的池,其中包含 4 个驱动器,分组为镜像对。

该zpool status命令的结果如下所示,显示了我当前的配置。我使用哪些步骤和命令来镜像两个新驱动器,然后将这些镜像驱动器添加到我的 unas 池中?

是否像使用以下命令将两个新驱动器添加为镜像对一样简单?

$ zpool add unas mirror newDrive1 newDrive2

我当前 zpool 状态的结果是:

$ sudo zpool status
pool: unas
state: ONLINE
scan: scrub repaired 1.50M in 36h3m with 0 errors on Thu Jun  9 08:06:41 2016

config:

NAME                                          STATE     READ WRITE CKSUM
unas                                          ONLINE       0     0     0
  mirror-0                                    ONLINE       0     0     0
    ata-WDC_WD30EFRX-68EUZN0_WD-WCC4N1VUU0LX  ONLINE       0     0     0
    ata-WDC_WD30EFRX-68EUZN0_WD-WCC4N7FSX6F9  ONLINE       0     0     0

errors: No known data errors
ubuntu zfs mirror
  • 1 个回答
  • 9353 Views
Martin Hope
Caturday Saint
Asked: 2016-06-14 10:41:07 +0800 CST

在 ThinkServer TS140 上配置 RAID 1

  • -1

我正在为企业设置服务器,他们设置的规范之一是机器中两个驱动器的 RAID 1 配置(操作系统将安装在此镜像上)。其中一个镜像驱动器将位于热插拔托架中,因此在一天结束时,他可以取出托架驱动器,将其放入保险箱,然后再放入另一个驱动器。两个可热插拔驱动器将各自旋转天。

我正在尝试在 Lenovo ThinkServer TS140 上进行设置,但有两个问题:

  1. 当我启动服务器时,我没有收到配置 RAID 阵列的提示。我曾使用过另一台完全相同型号的服务器,并且会提示按 CTRL+I 进入 RAID 配置实用程序。我需要先安装一些东西吗?

  2. 我想知道这是否可以使用主板 RAID(或者考虑到主板从不提示这样的事实),如果我需要一个控制器卡呢?

公司的老板说他现在的服务器是这样做的,所以我要去那里检查旧的,但要到下午 5 点。我尝试联系联想技术支持,但 1) 他坚持认为该选项在它从未提示过时就在那里,并且 2) 还坚持说我需要联想硬盘来完成这项工作(有或没有控制器卡)。

提前致谢。

2016.06.14 编辑:

和他描述的完全一样。他有一个 FastTrak TX2300 和一个 RAID 控制器。驱动器托架和内部驱动器都插入控制器卡,他只是在一天结束时猛拉驱动器。我还问他做这件事多久了,他说“大约10年”。

至于“从 RAID 阵列中取出磁盘并不能替代正确的备份”,我并没有说它是。这正是他想做的。我将推荐他也使用 NovaBackup 到外部硬盘驱动器,但这是他的规格之一。

mirror hotswap raid1
  • 2 个回答
  • 5443 Views
Martin Hope
yael
Asked: 2012-06-06 04:45:27 +0800 CST

solaris + metadb + 硬盘镜像

  • 0

我有两个磁盘的 Solaris 机器(磁盘定义为 RAID 1(镜像配置)实际上当我拉出一个磁盘时,第二个磁盘将处于活动状态

问题是,当我在我的 Solaris 机器上运行 metadb 时,我只看到一个磁盘 - /dev/dsk/c1t0d0s7 在适当的位置看到两个看到两个磁盘?

初始硬盘驱动器的镜像发生在第二个硬盘驱动器上。备注 - 但是 - 如果第一个硬盘驱动器发生故障 - 镜像是无用的,因为没有为第二个硬盘驱动器添加副本信息。

请指教如何添加第二个磁盘?

    [root@solaris1a /]# metadb
    flags           first blk       block count
    a m  p  luo        16              8192            /dev/dsk/c1t0d0s7
    a    p  luo        8208            8192            /dev/dsk/c1t0d0s7
    a    p  luo        16400           8192            /dev/dsk/c1t0d0s7
solaris raid mirror
  • 1 个回答
  • 484 Views
Martin Hope
Robin Day
Asked: 2010-04-17 00:09:49 +0800 CST

robocopy /MIR 的替代品

  • 3

我们运行许多 Web 应用程序,它们将大量本地数据存储在小型 xml 文件中。我们备份/恢复策略的一部分是通过 VPN 生成文件系统的本地镜像到托管中心。

VPN 连接仅通过 12Mbps ADSL,虽然有很多文件和目录,但实际更改的文件数量非常少。

尽管带宽可能是一个问题,但我看到的结果如下所示。robocopy /MIR 运行了 5 个小时,但实际执行复制只需要 30 分钟。

有没有人对如何改进这一点有任何建议。5 小时现在已经接近于太慢了,如果我们找不到加快速度的方法,那么我们将不得不提出一个完全不同的解决方案。

            Total    Copied   Skipped  Mismatch    FAILED    Extras
 Dirs :     17625      6618     11007         0         0         0
Files :   1112430      1223   1111207         0         0         0
Bytes :  57.451 g  192.25 m  57.263 g         0         0         0
Times :   5:01:23   0:35:55                       0:00:00   4:25:27

Speed :               93509 Bytes/sec.
Speed :               5.350 MegaBytes/min.

Ended : Fri Apr 16 05:54:23 2010
backup windows-server-2003 filesystems mirror robocopy
  • 5 个回答
  • 8646 Views
Martin Hope
jacka
Asked: 2010-04-16 07:44:13 +0800 CST

硬件 RAID 1 不同的磁盘大小?

  • 5

一位惠普支持人员告诉我,我不应该用更大尺寸的驱动器替换镜像中的故障驱动器,因为它可能会使我的阵列崩溃。

我很困惑为什么会这样,一旦特定的硬盘模型不再可用,我应该如何支持这个阵列?

raid mirror
  • 4 个回答
  • 10468 Views
Martin Hope
Alchemical
Asked: 2010-04-16 02:04:31 +0800 CST

硬件问题:用户界面冻结,硬盘灯每小时常亮几次

  • 0

我有一个最近几周一直在工作的工作站。它目前安装了 Windows Server 2008 R2,并镜像了 2 个 HDD。

每小时几次屏幕会冻结,应用程序会说“没有响应”,有时屏幕会变成较浅的阴影颜色 - 同时硬盘灯常亮。这持续 10 到大约 50 秒。

这可能与其中一个驱动器或将镜子保持在适当位置的机制有关吗?还有其他想法吗?

hardware hard-drive mirror windows-server-2008-r2
  • 2 个回答
  • 443 Views
Martin Hope
d-_-b
Asked: 2010-03-27 23:26:45 +0800 CST

linux LVM 镜像与 MD 镜像

  • 12

我想我记得几年前用 LVM 制作了一些镜像,但我不记得这个“日志”的东西了。或者,也许我用 mdadm 制作了镜像并将 LVM 放在上面。一定是这样的。

  1. 如果它只是一个镜像,那么 LVM 日志有什么用?那里存储了什么?它的目的是什么?使用“--mirrorlog core”不好吗?不利的一面是什么?如果我不需要的话,我不想有另一个日志分区。

  2. 关于使用这两种技术的任何建议?即使我使用 mdadm 制作镜像,我也会在此基础上使用 LVM。所以,在那种情况下,也许最好用 LVM 构建整个设置......?这会对性能造成更大的影响还是更少?

这些磁盘用于存储 Xen domU“磁盘”。

对于复杂的不切题的“问题”,我们深表歉意。

想法和建议和链接是最受欢迎的。谢谢!

logging lvm mdadm mirror
  • 5 个回答
  • 26137 Views
Martin Hope
Jason
Asked: 2010-03-12 11:37:34 +0800 CST

具有不同访问级别的图像管理系统

  • 1

我在一家房地产经纪公司的图形部门工作,我们处理很多照片。代理拍摄照片,上传给我,我对照片进行修饰和标准化,然后将它们添加到内部服务器以供图形部门将来使用。

我想让代理可以在他们想要的时候使用“清理过的”照片文件,但我不希望代理在图形部门的文件中闲逛(事情会很快被放错地方、重命名和混乱)。

如果我们可以创建该服务器的只读“镜像”(正确术语?),代理可以根据需要访问它,但它不会反馈到我们的“净化”文件系统,那将是完美的。

编辑:我正在寻找一个自动解决方案......在数字工作时手动将文件发布到两个不同的位置似乎是一个不雅的解决方案。

编辑:我试图避免对公共(脏)文件系统的任何访问障碍(但它最终实现了)。有 40-50 名房地产经纪人需要访问这些文件,其中一半无法可靠地下载电子邮件附件。

file-sharing mirror read-only
  • 5 个回答
  • 219 Views

Sidebar

Stats

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

    新安装后 postgres 的默认超级用户用户名/密码是什么?

    • 5 个回答
  • Marko Smith

    SFTP 使用什么端口?

    • 6 个回答
  • Marko Smith

    命令行列出 Windows Active Directory 组中的用户?

    • 9 个回答
  • Marko Smith

    什么是 Pem 文件,它与其他 OpenSSL 生成的密钥文件格式有何不同?

    • 3 个回答
  • Marko Smith

    如何确定bash变量是否为空?

    • 15 个回答
  • Martin Hope
    Tom Feiner 如何按大小对 du -h 输出进行排序 2009-02-26 05:42:42 +0800 CST
  • Martin Hope
    Noah Goodrich 什么是 Pem 文件,它与其他 OpenSSL 生成的密钥文件格式有何不同? 2009-05-19 18:24:42 +0800 CST
  • Martin Hope
    Brent 如何确定bash变量是否为空? 2009-05-13 09:54:48 +0800 CST
  • Martin Hope
    cletus 您如何找到在 Windows 中打开文件的进程? 2009-05-01 16:47:16 +0800 CST

热门标签

linux nginx windows networking ubuntu domain-name-system amazon-web-services active-directory apache-2.4 ssh

Explore

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

Footer

AskOverflow.Dev

关于我们

  • 关于我们
  • 联系我们

Legal Stuff

  • Privacy Policy

Language

  • Pt
  • Server
  • Unix

© 2023 AskOverflow.DEV All Rights Reserve