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
    • 最新
    • 标签
主页 / user-165633

Vince's questions

Martin Hope
Vince
Asked: 2020-08-27 11:13:46 +0800 CST

NFS:单个文件系统挂载与子目录的多个挂载

  • 2

我们有一个文件服务器 ( fsrv1),它有 3 个已安装的 XFS 文件系统/srv/xfs{1,2,3},每个文件系统有 3 个顶级目录/home:/scratch和/project. 在客户端上的单个目录(例如/scratch)包含 NFS 服务器(/srv/xfs{1,2,3}/scratch)提供的相关 3 个目录的 NFS 客户端上安装它的首选方法是什么?

例如:

  1. 单安装方法:

模拟客户端/etc/fstab:

fsrv1:/srv/xfs1 /srv/xfs1
fsrv1:/srv/xfs2 /srv/xfs2
fsrv1:/srv/xfs3 /srv/xfs3

然后使用客户端符号链接,例如

ln -s /srv/xfs1/scratch /scratch/xfs1
ln -s /srv/xfs2/scratch /scratch/xfs2
ln -s /srv/xfs3/scratch /scratch/xfs3

或者更直接地挂载各个子目录是否更好:

  1. 多个挂载点:

模拟客户端/etc/fstab:

fsrv1:/srv/xfs1/scratch /scratch/xfs1
fsrv1:/srv/xfs2/scratch /scratch/xfs2 
fsrv1:/srv/xfs3/scratch /scratch/xfs3

除了管理更多的符号链接和更多的挂载点之外,这两种方法是否还有更多技术或性能相关的优点/缺点?

谢谢,

文斯

linux centos nfs mount storage-area-network
  • 1 个回答
  • 602 Views
Martin Hope
Vince
Asked: 2017-12-09 08:13:49 +0800 CST

40+ 4TB 磁盘的最佳 RAID 6+0 设置

  • 8

我正在设置一个包含 44 个 4TB 7200 RPM SAS HD 的 JBOD。我选择了 RAID 60,因为我更喜欢驱动器故障保护而不是 RAID 10 提供的性能改进。我的问题是如何为每个跨度选择最佳磁盘,从而获得合理的重建时间。例如,假设我留下 4 个热备件,这将导致 40 个磁盘用于以下可能的 RAID 设置:

  • 2 个跨度为 20 个磁盘,可用容量约为 144 TB。
  • 4 个跨度,10 个磁盘,~128 TB 可用容量。
  • 5 个跨度,8 个磁盘,可用容量约 120 TB。
  • 8 个跨度,5 个磁盘,~96 TB 可用容量。

我倾向于 10 个磁盘的 4 个跨度,因为它似乎提供了容错性(每个跨度允许 10 个驱动器故障中的 2 个)和可用容量(80%,低于 20 个磁盘的 2 个跨度的 90%)的最佳平衡。

但是,对于单个 10 个磁盘跨度,我可以预期重建时间是多少?网络搜索显示,即使是 10 个磁盘跨度也可能不可行,因为重建可能需要太长时间,因此在重建期间可能会出现额外的驱动器故障。但是,Internet 上的许多资源都基于较少的磁盘或容量较低的磁盘。

对于这么多磁盘的最佳设置有什么想法吗?

注意:有大约 10 TB 数据的备份策略,但备份所有数据并不可行。因此我倾向于 RAID 60 而不是 RAID10。我意识到这不能替代备份,但更好地从驱动器故障中恢复确实使系统更加健壮,因为它提供了重建的机会,然后在发生多个磁盘故障时将数据迁移到其他存储。

编辑:规格:

  • 磁盘:Seagate 4TB SAS 3.5" HDD 7200 RPM,企业级。
  • 控制器:ServerRAID M5016 控制器,包括启用 RAID6、LSI2208 芯片组。请参阅:https ://www.broadcom.com/products/storage/raid-on-chip/sas-2208 。
  • 外壳:Supermicro 4U 存储 JBOD 45x3.5,带 2x1400W 冗余电源模块。
  • 操作系统:CentOS Linux 版本 7.1.1503(核心)。

感谢您的帮助。

raid
  • 4 个回答
  • 5361 Views
Martin Hope
Vince
Asked: 2016-08-24 06:58:40 +0800 CST

丢失 LVM 元数据,但文件系统仍然有效

  • 2

这是设置:

  • 70TB JBOD 作为 SAN 的一部分,分为 5 个 LUN(4x15TB 和 1x10TB)。
  • 运行 Centos 7 的文件服务器通过 iSCSI 连接到 5 个 LUN,使用iscsiadm跨两个网络路径,总共 10 个路径。
  • 用于dm-multipath将这些 iSCSI 路径聚合到单个设备中,即/dev/mapper/mpath*.
  • pvcreate在上述dm-mutipath设备上使用构建物理卷。
  • 使用所有物理卷构建单个卷组。
  • 将多个逻辑卷构建到所需容量。
  • mkfs.xfs使用.将逻辑卷格式化为 XFS

现在,SAN 出现了需要维护(升级控制器固件)的问题,因此我重新启动了文件服务器以确保当 SAN 重新联机时没有任何问题。

重新启动后,我能够重新连接到 SAN 并挂载文件系统。它们运行正常。

但是,文件服务器重启后,我注意到这些文件系统的LVM信息并没有出现,即pvdisplay,,vgdisplay并且lvdisplay只报告文件服务器上的本地磁盘。

这些 VG 和 LV 确实出现在/dev:

/dev/vg_${VG}
/dev/vg_${VG}/${LV1}_lv
/dev/vg_${VG}/${LV2}_lv
/dev/disk/by-id/dm-name-${VG}-${LV1}_lv
/dev/disk/by-id/dm-name-${VG}-${LV2}_lv
/dev/mapper/vg_${VG}-${LV1}_lv
/dev/mapper/vg_${VG}-${LV1}_lv

它们确实出现使用pvs -a但范围为零:

[root@file-server /]# pvs -a
PV                                     VG     Fmt  Attr PSize   PFree
/dev/centos/home                                   ---       0     0
/dev/centos/root                                   ---       0     0
/dev/centos/swap                                   ---       0     0
/dev/mapper/mpatha                                 ---       0     0
/dev/mapper/mpathb                                 ---       0     0
/dev/mapper/mpathc                                 ---       0     0
...
/dev/sda                                           ---       0     0
/dev/sda1                                          ---       0     0
/dev/sda2                              centos lvm2 a--  273.80g 4.00m
/dev/sdb                                           ---       0     0
/dev/sdc                                           ---       0     0
/dev/sdd                                           ---       0     0
/dev/sde                                           ---       0     0
...
/dev/vg_${VG1}/${LV1}_lv               ---       0     0
/dev/vg_${VG1}/${LV2}_lv                  ---       0     0

它们也出现在dmsetup info -c:

[root@file-server /]# dmsetup info -c
Name                              Maj Min Stat Open Targ Event  UUID
mpathe                            253   6 L--w    1    1      1 mpath-27f3164e4727f3bc5
mpathd                            253   5 L--w    1    1      1 mpath-2b3c12e7d9acc5f25
mpathc                            253   4 L--w    1    1      1 mpath-232eb560378e8ec53
mpathb                            253   7 L--w    1    1      1 mpath-218029135ad1e514a
mpatha                            253   3 L--w    1    1      1 mpath-20123b6d74acce549
vg_${VG}-${LV1}_lv    253  16 L--w    1    1      0 LVM-6DoB20ypbwcGOoRHiX0t8wKAY3oC9BXtSGzQ1wy8fGa9okuQm1NxtPCHnmt0dtO6
vg_${VG}-${LV2}_lv   253  17 L--w    1    3      0 LVM-6DoB20ypbwcGOoRHiX0t8wKAY3oC9BXtmgFlfK9Bilo3IAWxjqwR7dUA8Oq0Fu70
mpathj                            253  15 L--w    1    1      1 mpath-266772bd8af26c781
centos-home                       253   2 L--w    1    1      0 LVM-GAWmujV5zkPn9byt74PY7byRJUWi8UmYSqsQjkt2uTDQ1q5Do38GXYynZhTiLhYw
mpathi                            253  14 L--w    1    1      1 mpath-254a27729bfbfc8c6
mpathh                            253  13 L--w    1    1      1 mpath-2a0ff1a2db7f22f00
mpathg                            253  12 L--w    1    1      1 mpath-27a5ce08413f48f13
mpathf                            253  11 L--w    1    1      1 mpath-2d19e7002c7a41667
centos-swap                       253   1 L--w    2    1      0 LVM-GAWmujV5zkPn9byt74PY7byRJUWi8UmYtA03QjyV1IlWWk9Nz9cHJFKN16SJZ0T5
centos-root                       253   0 L--w    1    1      0 LVM-GAWmujV5zkPn9byt74PY7byRJUWi8UmYCMmaP0envGMf3gk8JhcyoQIQPGmjrL6w

如何恢复 LVM 元数据?这只是vgcfgrestore这里概述的问题:

https://www.centos.org/docs/5/html/5.2/Cluster_Logical_Volume_Manager/mdatarecover.html

我似乎有一个备份/etc/lvm/backup。

如果我丢失文件系统上的任何数据,我会犹豫不决。恢复是可能的,但并非没有系统停机和延迟。

编辑:pvs、lvs和vgs以下的输出:

[root@dfile-server ~]# pvs
  PV         VG     Fmt  Attr PSize   PFree
  /dev/sda2  centos lvm2 a--  273.80g 4.00m
[root@file-server ~]# lvs
  LV   VG     Attr       LSize   Pool Origin Data%  Meta%  Move Log Cpy%Sync Convert
  home centos -wi-ao----  46.57g
  root centos -wi-ao---- 221.64g
  swap centos -wi-ao----   5.59g
[root@file-server ~]# vgs
  VG     #PV #LV #SN Attr   VSize   VFree
  centos   1   3   0 wz--n- 273.80g 4.00m
lvm storage-area-network iscsi xfs
  • 1 个回答
  • 761 Views
Martin Hope
Vince
Asked: 2015-11-30 16:17:46 +0800 CST

将 FreeIPA 密码缓存到 /etc/passwd

  • 0

我已经为我的域设置了 freeIPA/Kerberos 身份验证,它运行良好。我有一项服务不支持基于服务器的身份验证,仅支持通过 /etc/passwd 进行的本地身份验证。有没有办法将密码从 freeIPA 缓存到本地磁盘,然后我可以通过 cron 作业或 systemctl 服务自动执行?

authentication
  • 1 个回答
  • 543 Views
Martin Hope
Vince
Asked: 2015-10-15 11:40:45 +0800 CST

启动 systemd 服务作为对 SYSV 服务的依赖

  • -1

我有一个rstudio-server在 CentOS7 上运行的 SYSV 服务 ( )。启动后,它恰好在挂载 NFS 文件系统之前运行,这是rstudio-server服务所需的。rstudio-server鉴于它没有单元文件,如何为 SysV 服务指定依赖关系?我是否需要为 rstudio-server 服务创建一个单元文件,然后指定“After=”?

nfs
  • 1 个回答
  • 127 Views
Martin Hope
Vince
Asked: 2015-09-18 16:21:56 +0800 CST

多个 LVM 逻辑卷的 NFS 导出配置

  • 0

我设置了一个文件服务器,其中包含两个大型文件系统,每个文件系统都由单个卷组中的单个 LVM 逻辑卷(10TB 和 16TB)组成。组成 LV 的物理卷是通过 iSCSI/多路径连接的 SAN LUN。

现在,我想通过 NFS 将这些提供给 LV 到计算集群中的节点。

到目前为止,我有以下配置。

在服务器上,两个 LV 位于:

/mnt/LV1
/mnt/LV2

NFS /etc/exports 看起来类似于

/mnt/LV1   *(rw...)
/mnt/LV2   *(rw...)

然后,在我的客户端上,我分别安装它们中的每一个。

我的问题是,我可以把它放在 /etc/exports 中吗?

/mnt *(rw)

并作为包含这两个逻辑卷的单点安装在客户端?

天真地,这似乎很奇怪,因为它们是单独的逻辑卷,但这也可能是正确的做法!

lvm
  • 1 个回答
  • 2072 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