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 / 问题 / 661881
Accepted
Nils
Nils
Asked: 2015-01-24 06:37:12 +0800 CST2015-01-24 06:37:12 +0800 CST 2015-01-24 06:37:12 +0800 CST

关闭连接客户端的 iSCSI 目标的正确方法是什么?

  • 772

如果两条路径同时获得写入请求,则使用具有两个 DRBD 主节点的 iSCSI是个坏主意。但我正在考虑将这个想法用作 ESXi 5.5U2 主机的后端存储。

我已经使用主要/次要配置和经典的故障转移集群对此进行了测试。

ESXi 在这一点上所做的是它检测到多路径并且仅主动使用一个路径。所以在这个星座中,并发写入 io 问题似乎没有出现。

现在这两种情况(主要/次要或主要/主要)的问题是:如何关闭与 iSCSI 客户端(iSCSI 术语中的 iSCSI 发起程序)具有活动打开连接的 iSCSI 服务器(iSCSI 术语中的 iSCSI 目标提供程序)?

我目前在目标服务器上使用 CentOS 5。

CO5 使用 tgtd 来提供目标。令我惊讶的是,如果有连接的客户端,正常的停止方法会失败。相反,在这种情况下,强制停止似乎是我需要的。

我想彻底关闭一台服务器(我必须停止对目标的访问,这样我才能将 drbd 切换到辅助服务器),然后另一台服务器应该自动变为活动状态(恕我直言,在这个星座中无事可做)。

在这种情况下的问题:以下是否可以,或者我错过了什么?

  1. 强制停止 tgtd(将首先使目标脱机)
  2. 将 IP 拆除到启动器的方向(与用于 drbd-replication 的线路不同)
  3. 关闭 drbd (首先使其成为次要)
  4. 重新启动或关闭服务器
centos
  • 1 1 个回答
  • 2412 Views

1 个回答

  • Voted
  1. Best Answer
    Nils
    2015-02-03T05:00:38+08:002015-02-03T05:00:38+08:00

    是的,我确实错过了一些东西。问题仍然是底层协议(SCSI)是一个有状态的协议。因此,即使我设法关闭目标(例如强制停止),它也会使活动启动器处于“挂起”状态。

    但是:在我的用例中,有一个解决问题的方法。

    1. 在 vCenter 中禁用到某个 iSCSI 服务器的所有路径。
    2. 这将有序地终止所有打开的 iSCSI 事务,并将在通往另一台服务器的另一条路径上打开新事务。
    3. 之后 iSCSI 服务器可以安全地重新启动,而不会中断客户端。
    4. 在 iSCSI 服务器启动并再次运行后,可以通过在 vCenter 中启用这些路径来重新激活原始 iSCSI 路径。

    所以我的问题的正确答案似乎是:

    短:没有正确的方法。您的客户将挂起。

    龙:视情况而定。如果您有一个层能够首先正确地使 iSCSI 流量静音/终止,您可以在之后终止目标(即使目标服务器仍然认为有连接的启动器客户端)。

    • 0

相关问题

  • 如何在 Linux 机器上找到有关硬件的详细信息?

  • 使用 crontab 和 /etc/cron.hourly,daily,weekly 的区别

  • 持续监控许多服务器运行状况的简单方法?

  • Hudson 无法在 tomcat5 中启动

  • CentOS 的依赖挑战

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