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 / 问题

问题[hotswap](server)

Martin Hope
Gnarflord
Asked: 2021-10-26 04:55:01 +0800 CST

什么可以防止 linux ahci 中的 hdd 热插拔?

  • 0

我正在为这个问题撕扯头发。

我想在我的家庭服务器上添加一个热插拔托架,以便轻松添加和移除 HDD,例如轻松轮换异地备份。有问题的主板是带有四个本机 SATA 端口的 Asrock J4105-ITX 主板,这些端口分为 ASM1062 和英特尔处理器 SATA 控制器。两者都可以正常工作并使用ahci内核模块。BIOS 中有一个热插拔选项,但似乎没有效果。

如果驱动器断开连接(通过echo 1 > /sys/block/sdX/device/delete或粗鲁地移除驱动器),重新连接后将无法识别新设备。我尝试强制重新扫描 ( echo "- - -" > /sys/class/scsi_host/host<n>/scan) 但无济于事,SATA 端口实际上在下次重新启动之前不再可用。我还尝试了一些更极端的命令,但没有任何运气:

echo 1 > /sys/class/scsi_device/2:0:0:0/device/reset
echo 1 > /sys/devices/pci0000:00/0000:00:1f.2/rescan
echo 1 > /sys/devices/pci0000:00/0000:00:1f.2/reset

(取自如何让 Linux 识别我在不重新启动的情况下热插拔的新 SATA /dev/sda 驱动器?)

“好吧,可能是芯片组不支持热插拔或者BIOS坏了。” 所以我订购了两个 PCIe SATA 控制器(一个使用 ASM1064,另一个使用 Marvell 88SE9215)。两者都表现出相同的问题,尽管其他买家表示热插拔适用于他们,所以我猜这个问题要么与软件有关(我的安装?我正在运行 Arch OS,它会尽职尽责地保持最新状态)。

一些希望有用的信息:

$ uname -a
Linux servername 5.14.14-arch1-1 #1 SMP PREEMPT Wed, 20 Oct 2021 21:35:18 +0000 x86_64 GNU/Linux

$ dmesg | grep ahci
[    0.447450] ahci 0000:00:12.0: version 3.0
[    0.447842] ahci 0000:00:12.0: SSS flag set, parallel bus scan disabled
[    0.457970] ahci 0000:00:12.0: AHCI 0001.0301 32 slots 2 ports 6 Gbps 0x3 impl SATA mode
[    0.457981] ahci 0000:00:12.0: flags: 64bit ncq sntf stag pm clo only pmp pio slum part sxs deso sadm sds apst 
[    0.458750] scsi host0: ahci
[    0.459204] scsi host1: ahci
[    0.469788] ahci 0000:01:00.0: AHCI 0001.0000 32 slots 4 ports 6 Gbps 0xf impl SATA mode
[    0.469801] ahci 0000:01:00.0: flags: 64bit ncq sntf led only pmp fbs pio slum part sxs 
[    0.470767] scsi host2: ahci
[    0.471203] scsi host3: ahci
[    0.471562] scsi host4: ahci
[    0.471904] scsi host5: ahci
[    0.472341] ahci 0000:04:00.0: SSS flag set, parallel bus scan disabled
[    0.472376] ahci 0000:04:00.0: AHCI 0001.0200 32 slots 2 ports 6 Gbps 0x3 impl SATA mode
[    0.472382] ahci 0000:04:00.0: flags: 64bit ncq sntf stag led clo pmp pio slum part ccc 
[    0.472803] scsi host6: ahci
[    0.473011] scsi host7: ahci

$ lspci -v
[...]
01:00.0 SATA controller: Marvell Technology Group Ltd. 88SE9215 PCIe 2.0 x1 4-port SATA 6 Gb/s Controller (rev 11) (prog-if 01 [AHCI 1.0])
    Subsystem: Marvell Technology Group Ltd. 88SE9215 PCIe 2.0 x1 4-port SATA 6 Gb/s Controller
    Flags: bus master, fast devsel, latency 0, IRQ 127
    I/O ports at e050 [size=8]
    I/O ports at e040 [size=4]
    I/O ports at e030 [size=8]
    I/O ports at e020 [size=4]
    I/O ports at e000 [size=32]
    Memory at a1340000 (32-bit, non-prefetchable) [size=2K]
    Expansion ROM at a1300000 [disabled] [size=256K]
    Capabilities: [40] Power Management version 3
    Capabilities: [50] MSI: Enable+ Count=1/1 Maskable- 64bit-
    Capabilities: [70] Express Legacy Endpoint, MSI 00
    Capabilities: [e0] SATA HBA v0.0
    Capabilities: [100] Advanced Error Reporting
    Kernel driver in use: ahci
[...]
arch-linux sata hotswap acpi
  • 1 个回答
  • 402 Views
Martin Hope
Sylvain Leroux
Asked: 2021-01-08 03:27:09 +0800 CST

/sys/block/sd 的目的是什么?/device/rescan?

  • 2

我需要“重新扫描”我们 Linux 服务器的 SATA 总线,以寻找没有出现的热插拔设备。我已经看到一个关于该主题的老问题(如何让 Linux 识别我在不重新启动的情况下热插拔的新 SATA /dev/sda 驱动器?)并且那里提供的信息确实有效。

但是,我也注意到rescan在/dev/block/sd?/device.

那么,我可以假设以下内容:

echo 1 > /sys/block/sdd/device/rescan

相当于:

echo 1 > /sys/block/sdd/device/delete
echo "- - -" > /sys/class/scsi_host/host4/scan
linux sata linux-kernel hotswap
  • 1 个回答
  • 1690 Views
Martin Hope
johhny B
Asked: 2017-03-02 01:12:05 +0800 CST

橡胶矩形,一侧有胶粘剂 + 服务器支架

  • 8

我买了一个新的 2.5" 硬盘驱动器,并放入 1u 服务器中。我首先用螺丝将其拧入热插拔支架,然后将其插入。热插拔支架(附图片)带有一个带有一种粘合剂的小橡胶矩形东西边。

我是服务器硬件和构建它们的新手。但我找不到任何用处?有谁知道它们是干什么用的?我在想它可能会在 HD 和可更换支架之间移动以停止振动或其他东西,但它不适合那里。

橡胶钻头:

在此处输入图像描述

在此处输入图像描述

hardware hard-drive hotswap
  • 1 个回答
  • 1163 Views
Martin Hope
Mitch Carter
Asked: 2016-09-14 01:26:27 +0800 CST

西部数据再保险 | 热插拔?

  • 0

正如标题所示;我的问题是:

  • 用于 RAID 系统的 Western Digital Re Gold SATA 驱动器是否支持热插拔?

我在任何地方都找不到这个答案,对不起,如果这是一个愚蠢的问题;但有时为了学习而问更好。

还; 这是我正在查看的驱动器:http: //www.newegg.com/Product/Product.aspx? Item=9SIA6AH20Y2948&cm_re= WD_Re_1TB- -22-236-525- -Product

问候,

米奇

hard-drive networking raid sata hotswap
  • 1 个回答
  • 1490 Views
Martin Hope
Alex
Asked: 2016-09-11 17:30:50 +0800 CST

使用热备件重建 RAID 6 阵列

  • 0

我有一个 11 磁盘 (D0 - D10) RAID6 阵列和一个热备用 (D11) - 总共 12 个磁盘阵列。

磁盘 D3 今天早些时候发生故障,现在正在重建热备件(大概是把自己变成 D3 的数据副本)。我想用工作磁盘替换死掉的 D3。控制器正在运行 LSI MegaRAID Storage Manager (v13.04.03.01)。

1) 在更换 D3 之前我应该​​等待重建完成吗?我不想混淆事情,它似乎正在重建

2) 现在,当我在 MegaRAID GUI 上查看物理驱动器的信息页面时,D11 仍被指定为“热备用”。当我替换 D3 时,它是否应该成为新的热备件并且 D11 成为主阵列的一部分(这似乎是最明智的)或者,一旦 D3 被替换,来自 D11 的 [重建] 信息将被移回 D3,然后 D11 被擦除并保留其作为热备件的角色?

我意识到问题 2 可能完全取决于经理决定如何做事,但我只是不知道这是否会是自动的,或者我是否需要主动告诉它该做什么。据我所知,没有选项可以将磁盘指定为热备用。

任何关于非常感谢的想法或建议。

raid lsi hotswap megaraid
  • 1 个回答
  • 791 Views
Martin Hope
sudo
Asked: 2016-07-06 12:00:17 +0800 CST

在运行时将新磁盘插入 HP Proliant DL360 G7

  • 1

我的 HP Proliant DL360 G7 的文档说我可以热插拔现有 RAID 集中的物理磁盘。它没有说明在运行时插入新的物理磁盘和创建新的逻辑磁盘。我已使用 1 个磁盘插槽,3 个已打开,3 个磁盘已准备好添加。*

我在 Ubuntu 服务器上安装了 ACU 实用程序 hpacucli。我可以插入磁盘,使用 hpacucli 创建新的逻辑磁盘,格式化它们,挂载它们并使用它们,这将是有意义的。但我是惠普服务器的新手,不想做任何危险的事情。有人知道这是否安全吗?

* 这些是消费级 SSD,ADATA USA Premier SP550 960GB(我需要好的速度/价格,而不是可靠性)。我现在运行的一个磁盘是完全相同的 SSD,所以我确信这些可以在我的服务器上运行。

hp-proliant hotswap hp-smart-array
  • 1 个回答
  • 934 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
gravyface
Asked: 2012-07-06 04:07:39 +0800 CST

所有 SAS 驱动器都支持热插拔吗?

  • 5

可以通过另一家供应商获得 300GB Cheetah 15K SAS 3.5 磁盘,与戴尔的保修期外仓库(用于老化的 PowerEdge 服务器)相比,价格要便宜得多。规格是相同的,想知道就热插拔性而言是否有任何我没有看到的区别(<-- 只是编造的)。

假设它更多的是控制器/连接器而不是驱动器?

sas hotswap
  • 3 个回答
  • 12704 Views
Martin Hope
Art
Asked: 2010-04-15 18:23:14 +0800 CST

Linux Web/数据库服务器的热插拔

  • 1

有没有办法在 Linux 下执行以下操作:

  1. 有两个Web服务器,主服务器和备份服务器
  2. 有两个数据库服务器(postgres),主服务器和备份服务器
  3. Web 服务器彼此同步,即。配置/内容/应用程序相同
  4. 备份数据库与主数据库不断同步。
  5. 如果任何一个主服务器出现故障,它就会被即时替换为备用服务器。
  6. 当主数据库服务器备份时,备份服务器的所有数据都上传到它。

更复杂的是,一个重要的细节是这两个服务器实际上是 VPS,并且它们由不同的提供商托管在不同的国家,因此在同一子网/机架等中的服务器的明显解决方案都不会在这里工作。

本质上,如果可能的话,我需要在没有或最少用户干预的情况下自动进行热交换。恢复过程最好是自动的,但可以包括一些手动步骤。

backup web-server postgresql infrastructure hotswap
  • 3 个回答
  • 1029 Views
Martin Hope
Brandon
Asked: 2010-03-04 08:15:34 +0800 CST

如何关闭硬盘驱动器以实现“热插拔”

  • 2

我正在寻找免费软件或编程基础知识来关闭/打开硬盘驱动器。只需使用 Windows XP 中的命令提示符即可安装和卸载硬盘驱动器。现在我需要能够关闭硬盘驱动器,以便在拔下电源时不会损坏它。我希望这在命令提示符、简单脚本或最坏的 C++/C# 中是一个简单的可行方案。满足这一确切要求的免费软件也可以完成这项工作。

此脚本/程序将在带有 .NET 2.0 SP1 的 Windows XP 上运行。

hard-drive scripting electrical-power hotswap
  • 2 个回答
  • 979 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