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 / 问题 / 1053591
Accepted
Thor
Thor
Asked: 2021-02-14 22:43:14 +0800 CST2021-02-14 22:43:14 +0800 CST 2021-02-14 22:43:14 +0800 CST

虚拟 iSCSI linux -- 共享为 ISCSI ExFat,但它是否会转到 XFS?

  • 772

我正在构建一个基于具有 18 个驱动器托架的戴尔服务器的 RAID 系统;我想用作 JBOD 并使用 LVM2/MDADM 进行管理,并使用 XFS 作为基本文件系统。

但是...我有一些仅适用于 iSCSI 目标(而不是传统的 SMB 网络共享)的 PC 软件...我希望能够从 Linux 和 Windows 中查看和操作存储...是否有一个文件系统仿真器位于 iSCSI 和 XFS 之间,并会采用 Windows 文件系统(ExFAT、NTFS、UDF?)并将其转换为已安装的 linux 文件系统中的“文件”?

Windows 中的 iSCSI 卷是否可以“只读且按需重新安装/扫描”(断开连接,重新制作虚拟文件系统,然后允许通过 Windows 重新安装)?Windows 访问不需要很快...

或者...是否有支持 Windows 的 iSCSI target-FS 和分布式文件系统,以便可以同时从 Windows 7 和 Linux 访问它(也许会支持...?)?

windows linux dfs iscsi
  • 2 2 个回答
  • 413 Views

2 个回答

  • Voted
  1. Tero Kilkanen
    2021-02-14T23:21:55+08:002021-02-14T23:21:55+08:00

    您应该考虑使用 ZFS。这样,您将拥有存储空间池,可以将其分配给传统文件系统或虚拟块设备。

    传统的文件系统可以由 NFS 或 SMB 共享。虚拟块设备 (zvolumes) 可用作 iSCSI 目标。

    如果你想坚持使用 XFS,那么你可以使用 Linux 环回设备来创建一个由文件系统上的文件备份的虚拟块设备。然后可以将该环回块设备用作 iSCSI 目标。

    iSCSI 本身并不依赖于文件系统。它是一种通过 IP 网络访问远程块设备的文件系统不可知机制。因此,一旦您从 Windows 连接到 iSCSI 目标,您就可以使用您想要的任何文件系统来格式化驱动器。

    • 1
  2. Best Answer
    shodanshok
    2021-02-15T05:17:52+08:002021-02-15T05:17:52+08:00

    要导出 iSCSI 共享,您必须选择:

    • 创建一个 LVM 卷并将该卷用作 iSCSI 目标;
    • 在您的主 XFS 文件系统上创建一个足够大(并且可能是预分配的)文件,并将该文件用作 iSCSI 目标。

    第一个选项意味着您可以直接将 LVM 卷挂载到方便的路径上,而文件选项要求您创建一个环回设备以将文件系统挂载到文件本身内。

    但是,真正的问题是,当远程客户端使用共享时,您不能简单地挂载 LVM 卷或文件/环回:exFAT 不是集群感知文件系统,因此,通过双重挂载,您会立即面临风险和无法弥补的腐败。

    唯一(绝对未经测试)的选项是:

    • 拍摄 LVM 卷/文件的快照并挂载它,而不是挂载“真实”卷/文件;
    • 以只读模式安装后备卷/文件(即mount -o ro <yourdev> <yourpath>:)

    也就是说,令我惊讶的是,您的设备仅支持 iSCSI。仔细检查它们是否支持 NFS,这将完全解决您的双挂载问题。

    • 0

相关问题

  • Vanilla Powershell 是否足以成为 Windows 和 DB 服务器管理员的语言?

  • 为什么添加新驱动器后我的磁盘驱动器访问速度如此之慢?

  • (软)Ubuntu 7.10 上的 RAID 6,我应该迁移到 8.10 吗?

  • 在 Windows Server 2003 下使用 wscipt 从 .asp 文件运行 .exe

  • 最佳混合环境(OS X + Windows)备份?[关闭]

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