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-137215

Kevin's questions

Martin Hope
Kevin
Asked: 2020-12-31 09:27:15 +0800 CST

Solaris 服务器会容忍未来的 ZFS 池吗?

  • 5

我对 ZFS 的体验通常是它可以正常工作,所以我希望答案是,这不是问题——但我有一个数据池,如果它出现故障,它将毁掉我的 1 月份,所以我想仔细检查一下。

这个问题实际上可能在涉及单独数据池的两种不同情况下出现。现在我正在处理第一个,但我也想知道第二个:

  • 系统盘的存储(即持有的那个rpool)失败了,但是数据池的存储很好,所以你想从备份中恢复系统盘,但继续使用数据池的实时存储。
  • 您在 VM 中运行 Solaris,并希望回滚到虚拟机管理程序拍摄的快照(不是ZFS 快照rpool),但数据池存储在处于“独立”模式、RDM 等的磁盘上,因此将不会被回滚。

在这两种情况下,当 Solaris 重新启动时,它会看到一个它知道的数据池,但它处于它从未(据它记得)放入的状态。

我主要只关心在系统磁盘倒带之前系统完全关闭的情况,以及系统在倒带到映像之前完全关闭的情况。我希望在运行状态之间切换可能会有点棘手。

另请注意,在我的特定情况下,池的存储几何结构和存储路径没有改变。同样,如果他们有,我希望这会更棘手。

我什至不会用 Windows 和 NTFS 来问这个问题,因为这是一个相对简单的解耦系统,所以很难看出它为什么不起作用。但是,Solaris 似乎将某种池元数据保留在带外,正如您应该在系统之间移动池时所证明的那样zpool export(zpool import感谢 VMware,我从未以这种方式这样做过)。我对该元数据及其用途的了解有限,因此我很难推断这种情况下的影响。(对此的解释会很棒!)

我实际上仍然可以访问预回滚系统。它位于由 HP SmartArray 支持的 VMFS 数据存储中,该数据存储在命运多舛的预防性维护磁盘更改后引发 1716 POST 警告(由于 SmartArray 比 ZFS 更笨而丢失数据)。所有重要的虚拟机看起来仍然很好,对其文件系统的扫描也没有发现错误,但我还是计划从最近的备份中恢复阵列,因为我有理由怀疑 ESXi 会默默地将坏扇区归零而不是将错误传递给来宾,所以我不想冒险潜伏在某个地方的某个归零扇区稍后会咬我的屁股。

对于 Solaris VM,我不必担心零扇区,因为 ZFS 会捕捉到这一点,但大多数其他 VM 使用哑文件系统。不过,备份是整个 VMware 数据存储的映像,因此修复它们也会回滚 Solaris VM。实际上,我rpool对该 VM 进行了清理,它没有发现任何错误,所以,如果我愿意,我可以将其 VMDK 存储在其他地方,并在回滚后将其复制回来,然后整个问题将是没有实际意义。我想这就是我会做的,如果没有人回答,大声笑。但这是我想知道一段时间的事情,所以我还是会问。

那么问题来了,我可以直接回滚系统盘的存储并完成它吗? 或者我是否必须从预回滚系统中导出池,回滚,在附加存储之前删除池,然后附加存储并导入池?我不喜欢后者的声音,部分原因是该池同时提供 CIFS 和 iSCSI,我不记得我是如何设置它们的,甚至不记得如何设置它们,所以如果它们坏了我会生气的。(你能说我们没有全职的系统管理员吗?哈哈)

VM 运行的是旧版本 Solaris 11.0。

(顺便说一句,它较旧,部分原因是同样的问题。我想在尝试升级之前对 VM 进行快照,以防万一,但后来我担心回滚系统可能如何对独立池做出反应,所以只是别管它。是的,我意识到我也可以rpool为 .

solaris snapshot zfs backup-restoration solaris-11
  • 1 个回答
  • 105 Views
Martin Hope
Kevin
Asked: 2013-04-22 05:29:24 +0800 CST

可以与 2003 R2 成员服务器重新建立信任吗?

  • 2

我在 2003 功能级别林中有一个 2008 功能级别域,DC 运行 Server 2008 和 2008 R2。

许多成员服务器和计算机都是虚拟机。有时这些会回滚到以前的快照,有时这会破坏信任。通常我能够以这种方式轻松解决这个问题:

  1. 断开网络;
  2. 以域管理员身份登录,使用缓存的凭据工作;
  3. 重新连接网络;
  4. 跑netdom resetpwd /server:<DC-name> /userd:<dom>\<dom-admin> /passwordd:*

我在较新的 Windows 版本上执行此操作没有遇到任何问题,但我发现这在 Server 2003 R2 成员服务器上不起作用。相反,它只是给我这个错误:

The machine account password for the local machine could not be reset
The specified domain either does not exist or could not be contacted

我不确定我是否做错了什么,或者在 2003 R2 中是否有可能。

我也尝试通过 AD 用户和计算机重置机器帐户,但它似乎没有效果。

可以从服务器对 DC 执行 ping 操作,否则域就可以了。我也试过net use在 DC 上获取 IPC$ 份额,这也行得通。他们的 NETLOGON 和 SYSVOL 也出现在net view. 该成员在回滚之前工作正常。事实上,除了会员机器帐户密码外,没有太大变化。

active-directory
  • 2 个回答
  • 2135 Views
Martin Hope
Kevin
Asked: 2013-04-18 19:33:14 +0800 CST

来自网关 VM 的神秘“需要碎片化”拒绝

  • 6

我一直在解决严重的 WAN 速度问题。我修复了它,但为了其他人的利益:

通过 WireShark、日志记录和简化配置,我将其缩小到从对内部网络上的服务器执行 DNAT 的网关的一些奇怪行为。网关(一个 CentOS 机器)和服务器都在同一个 VMware ESXi 5 主机上运行(事实证明这很重要)。

这是发生的事件序列 - 非常一致 - 当我尝试使用直接连接到网关 WAN 端的测试客户端(绕过此处通常使用的实际互联网连接)从 DNAT 后面的 HTTP 服务器下载文件时:

  1. 通常的 TCP 连接建立(SYN、SYN ACK、ACK)正常进行;网关以两种方式正确地重新映射服务器的 IP。

  2. 客户端发送带有 HTTP GET 的单个 TCP 段,这也被正确地 DNAT 到目标服务器。

  3. 服务器通过网关发送一个 1460 字节的 TCP 段,其中包含 200 响应和文件的一部分。线路上帧的大小为 1514 字节 - 有效载荷为 1500。该段应该穿过网关但没有。

  4. 服务器通过网关发送第二个 1460 字节的 TCP 段,继续文件。同样,链接有效负载为 1500 字节。该段也不穿过网关,也从未被考虑在内。

  5. 网关将 ICMP 类型 3 代码 4(目标无法到达 - 需要分段)数据包发送回服务器,引用事件 3 中发送的数据包。ICMP 数据包指示下一跳 MTU 为 1500。 这似乎是荒谬的,因为网络是 1500 字节干净的,并且 3 和 4 中的链接有效负载已经在规定的 1500 字节限制内。服务器可以理解地忽略此响应。(最初,ICMP 已被过分热心的防火墙丢弃,但已修复。)

  6. 经过相当长的延迟(在某些配置中,来自服务器的重复 ACK),服务器决定重新发送事件 3 中的数据段,这次是单独发送。除了 IP 标识字段和校验和之外,该帧与事件 3 中的帧相同。它们的长度相同,并且新帧仍然设置了 Don't Fragment 标志。 然而,这一次,网关愉快地将段传递给客户端 - 整体 - 而不是发送 ICMP 拒绝。

  7. 客户端对此进行确认,并且传输继续进行,尽管速度非常慢,因为后续段经历大致相同的被拒绝、超时、重新发送然后通过的模式。

如果客户端移动到局域网直接访问服务器,则客户端和服务器可以正常工作。

这种奇怪的行为会根据目标服务器看似无关的细节发生不可预测的变化。

例如,在 Server 2003 R2 上,如果启用了 Windows 防火墙(即使它允许 HTTP 和所有 ICMP),7MB 的测试文件将花费 7 小时来传输,而问题根本不会出现,而且矛盾的是永远不会被拒绝如果禁用了 Windows 防火墙,则首先由网关发送。另一方面,在 Server 2008 R2 上,禁用 Windows 防火墙没有任何效果,但传输虽然仍然受到影响,但比在启用防火墙的 Server 2003 R2 上快得多。(我认为这是因为 2008 R2 使用了更智能的超时启发式算法和 TCP 快速重传。)

更奇怪的是,如果目标服务器上安装了 WireShark,问题就会消失。因此,为了诊断问题,我必须在单独的 VM 上安装 WireShark 以观察 LAN 端网络流量(出于其他原因,这可能是一个更好的主意。)

ESXi 主机版本为 5.0 U2。

networking
  • 4 个回答
  • 11175 Views
Martin Hope
Kevin
Asked: 2013-04-18 04:57:04 +0800 CST

阻止 Windows 切换到“管理员”的本地计算机?

  • 2

现代版本的 Windows 似乎有一个“功能”,在加入域的机器的登录屏幕上,如果输入“administrator”作为用户名,它会自动从域切换到本地帐户。如果您尝试以“domain\administrator”身份登录,则您始终必须输入“domain”,而登录任何其他域帐户则不需要这样做。

这变得非常烦人,所以我想知道是否有办法禁用此行为。理想情况下,我想设置组策略以在所有系统上停止它。

除了偶尔提到这个“功能”是一个烦恼之外,网络搜索变得枯燥无味。

windows
  • 2 个回答
  • 276 Views
Martin Hope
Kevin
Asked: 2013-03-29 02:14:46 +0800 CST

最低密码使用期限的理由是什么?

  • 13

我刚刚有一个用户无法在 Windows 2008 域上更改他的密码。尽管他确定自己选择的密码符合这些要求,但它向他传达了一个关于复杂性要求的神秘信息。我亲自测试并确认。

如果我记得的话,根据微软推荐的大约 10 天的默认设置,他的最后一个密码似乎是最近设置的。

他问了我一个很好的问题,但我无法回答:为什么会有最低密码使用期限?这如何合理地有益于安全?他还指出,人们可能会发现他们的密码在这 10 天内被泄露并且无法更改!

是否有任何正当理由强制执行最低密码使用期限?

active-directory
  • 3 个回答
  • 18050 Views
Martin Hope
Kevin
Asked: 2013-02-21 20:39:12 +0800 CST

将 vCPU 添加到现有操作系统安装

  • 4

ESXi 5 中的虚拟机配置对话框警告我,如果我在安装来宾操作系统后更改 vCPU 的数量,天就会塌下来——咳咳——这“可能会使我的虚拟机不稳定”。

我知道线程序列化中涉及的某些 CPU 指令在多处理器系统中需要 LOCK 前缀,但在单处理器系统中不需要(或者至少不需要单核)。操作系统通常会在不需要的地方省略 LOCK。

如果操作系统使用省略 LOCK 但使用多个 CPU 的内核,那么这将导致极度不稳定和难以隔离的错误。但是,如果内核是为一个处理器设计的,那么它使用多个处理器做什么(它必须有意识地这样做)?这似乎是一个完全荒谬的操作系统设计,我希望它在实践中不存在。

一个更合理的操作系统设计是在启动时检测 CPU,并相应地选择单处理器或多处理器内核。如果做不到这一点,唯一其他明智的设计将安装正确的内核,但单处理器内核将永远不会使用其他处理器,因此除了完全不使用之外,其他 CPU 不会有任何危害。

应用软件可能更容易陷入麻烦,因为即使在单核系统上也很容易使用多线程,所以不注意它在多处理器系统上而不是锁定(或使用操作系统的设施)可能会导致可怕的错误。但是,是否会有任何严肃的软件设计如此糟糕,以至于仅在安装期间测试单处理器/多处理器状态?

世界末日警告背后的原因是什么?我实际上应该在哪些操作系统或应用程序上(如果有的话)遇到问题?

virtualization
  • 1 个回答
  • 4332 Views
Martin Hope
Kevin
Asked: 2013-02-09 17:55:36 +0800 CST

无法从 iSCSI 启动 Windows Server 2012

  • 7

我正在研究如何将各种操作系统安装到无盘服务器上以通过 iSCSI 运行。服务器对此没有特殊硬件(没有 iSCSI HBA 等)

我简单地玩过 Windows 部署服务,但它似乎与我想要的相反:我可能是错的,但它似乎旨在将 Windows 基于网络安装到系统上,然后从本地磁盘启动,而我想安装 Windows,使其从 iSCSI 磁盘运行,我不关心是否必须在本地插入安装介质。因此,我目前的方法不使用 WDS。

此测试针对的是 Windows Server 2012,但可能也适用于之前的版本。

简而言之,我正在设置一个空白的 iSCSI 目标(我已经尝试了几个 s/w 供应商,虽然目前我正在使用 StarWind,但它似乎没有太大区别),并使用 PXE 链接到 gPXE 或 iPXE 来做iSCSI 引导(我都尝试过,结果相似,但我发现 gPXE 更容易使用。)

当然,如果没有操作系统,引导会失败,但它会让 LU 通过 BIOS 磁盘接口连接,这样当本地 DVD-ROM 被引导时,安装程​​序就会看到要安装到的卷。

我通过拖放到 gPXE 提示符并键入以下命令(在 iPXE 中相同,但接口 # 除外)来完成引导:

dhcp net1
set keep-san 1
sanboot iscsi:#.#.#.#::::iqn.xxxxxxxxxxxxxxxxxxx
exit

Windows Server 2012 似乎已安装并在某个时候重新启动。iPXE 开始从 iSCSI 启动,并且出现“Metro”徽标 - 所以至少某些东西确实安装到了 LU。然而,屏幕然后变成浅蓝色,一条消息以大文本短暂闪烁,关于“PC”(它实际上是一个机架服务器,但无论如何)遇到了一个问题,但在它消失之前我无法阅读所有内容并且计算机是重启。

最终我得到一个文本屏幕Windows Boot Manager,标题为:

Windows failed to start. A recent hardware or software change might be the
cause. To fix the problem:

  1. Insert your Windows installation disc and restart your computer.
  2. Choose your language settings, and then click "Next."
  3. Click "Repair your computer."

If you do not have this disc, contact your system administrator or computer
manufacturer for assistance.

    File: \Windows\system32\ntoskrnl.exe

    Status: 0xc00000e9

    Info: The operating system couldn't be loaded because the kernel is
          missing or contains errors

那些密切关注的人会意识到这些说明很难有效地遵循,尤其是在物理硬件上。(顺便说一下,我已经尝试安装到物理机和虚拟机,结果相似。)

我猜这里发生的事情是 Windows 2012 达到了它的极限,因为 iPXE 已经挂钩了中断 13h(BIOS 磁盘服务),但是一旦系统启动到足以切换到保护模式驱动程序,启动就会被粗暴地中断,因为没有可供读取的硬盘和/或 Windows 的 iSCSI 启动器出现故障。

我尝试的 iPXE 是 1.0.0+ (3fcb) 而我尝试的 gPXE 是 1.0.1。

是否可以让 Server 2012 在没有硬件 HBA 的情况下运行 iSCSI,如果可以,我可能做错了什么?

iscsi
  • 1 个回答
  • 5256 Views
Martin Hope
Kevin
Asked: 2013-02-08 20:41:34 +0800 CST

Broadcom NIC 在 iPXE 中停滞不前

  • 1

我正在将一些旧服务器重新用作预算计算农场无盘节点,并试图让 iPXE 在具有嵌入式 Broadcom NetXtreme 5715 双端口 NIC 的 HP DL145 G3 上执行 iSCSI 引导。

在对其他解决方案感到头疼之后,我决定尝试一下 iPXE,首先是从 DVD 引导它。(最终我想要 PXE 链或使用 USB 密钥,但我想首先保持简单。)我正在使用我今天从 ipxe.org 下载的 iPXE 1.0.0+ (b757) 作为 ISO。

我进入 iPXE 提示符,但当我尝试使用dhcp net0或dhcp net1获取 IP 地址时,这些命令失败:

Waiting for link-up on net0... failed: Down (http://ipxe.org/38086101)
Could not configure net0: Down (http://ipxe.org/38086101)

引用的页面表明此错误对应于媒体被拔出等,但两个端口都插入了交换机,实际上如果我启动到本地安装的操作系统,连接就很好。

我尝试使用ifopen尝试手动打开链接,但问题仍然存在。如果我使用ifstat,我会得到如下输出:

net0: 00:18:71:xx:xx:xx using 14e4-1678 on PCI08:04.0 (closed)
  [Link:down, TX:0 TXE:0 RX:0 RXE:0]
  [Link status: Down (http://ipxe.org/38086101)]
net1: 00:18:71:xx:xx:xx using 14e4-1678 on PCI08:04.1 (open)
  [Link:down, TX:0 TXE:0 RX:0 RXE:0]
  [Link status: Down (http://ipxe.org/38086101)]

除了已启用集成 NIC 的选项 ROM 启用之外,没有其他有趣的 BIOS 设置。系统 BIOS 似乎是最新版本,我在 HP 的网站上没有看到 NIC 的任何固件更新。

我还在另一个系统(台式计算机)中尝试过相同的 iPXE 光盘,它可以很好地提升链接。

据我所知,这是 iPXE 的最新版本。我猜也许 iPXE 的内核驱动程序没有正确处理这个特定型号的 NIC。(我已经确认显示的 PCI 标识符对于该型号是正确的,但我不知道是否有专门针对它的驱动程序。)

我考虑过链引导可能会通过 UNDI 绕过这个问题,但我害怕给已经不起作用的设置增加更多的复杂性!

我可能在这里遗漏了什么,或任何其他想法?

storage-area-network
  • 1 个回答
  • 2067 Views
Martin Hope
Kevin
Asked: 2013-02-06 00:11:29 +0800 CST

Microsoft iSCSI Software Target 能否通过物理磁盘支持 LU?

  • 3

简而言之,我希望 Microsoft iSCSI 软件目标将物理磁盘(从操作系统的角度来看)公开为 iSCSI 单元,而不是使用文件(Microsoft 专有的“虚拟磁盘”)作为后备存储。我会解释为什么:

我有一个 ESXi 5 盒子和上面的一个虚拟机我有兴趣在另一台服务器上测试裸机。(尽管关于将操作系统安装移动到不同硬件上的常见警告 - 它运行的是 Windows,根据我的经验,它通常可以容忍被移植到不同的硬件上。)

我想在裸机上运行这个 VM 的备用服务器有一个支持 iSCSI 引导的 NIC,所以我想我可以在 ESXi 框中得到另一个 VM - 称之为 diskserver - 将 VM 的磁盘映像暴露给裸机服务器通过 iSCSI。原则上,这应该使虚拟机在 ESXi 下运行和裸机运行之间来回移动变得相当容易。当它在裸机上运行时,它将运行最初在 ESXi 下附加到它的相同 VMDK。

我正在尝试在磁盘服务器上使用 Windows Server,以使用 Microsoft iSCSI 软件目标在 iSCSI 下公开 VM 的磁盘。我试过 Server 2012 和 2008 R2。我的想法是将虚拟 HDD 附加到磁盘服务器的 VM,该 VM 由与感兴趣的 VM 使用的相同 VMDK 支持。(当然,它们不能同时启动。)我可以做到这一点,但问题是让 MS iSCSI 软件目标使用连接的驱动器。

该驱动器在磁盘服务器上的磁盘管理器中正常运行,并且可以看到其上的分区,甚至为 NTFS 分区分配了一个驱动器号。问题是 iSCSI Target 似乎是在我们总是希望公开由文件而不是物理磁盘支持的存储的假设下设计的。(实际上它不是物理磁盘,但磁盘服务器会这样看待它。)

澄清一下,我不需要 MS iSCSI 软件目标来理解 VMDK 格式,因为 diskserver 在 ESXi 下运行并且我正在使 VMDK 在 Windows Server 中显示为物理磁盘。

我很确定 Solaris 中的 STMF(SCSI 目标模式框架)能够做我想做的,所以最坏的情况下我可以为此旋转 Solaris VM,但这有点乏味,我希望 MS iSCSI 软件目标会更容易。有没有办法让MS iSCSI target通过物理磁盘做回一个target?

iscsi
  • 1 个回答
  • 1535 Views
Martin Hope
Kevin
Asked: 2013-01-27 13:44:39 +0800 CST

意外的 RAID 空间开销

  • 2

我正在使用 HP Smart Array P400,看到控制器占用了相当大的开销,这是我没有预料到的,我想知道它的去向。

我连接了六个 SAS 驱动器。它们都标有 146GB,只有一个除外。(一个恰好是 300GB,但这对 RAID 来说无关紧要。)我不确定这是否意味着 146,000,000,000 字节或 156,766,306,304 字节或什么。

在 ACU 中,在物理驱动器下,它显示为 146GB。当我从它们创建阵列时,未使用的空间(在创建逻辑磁盘或设置冗余级别之前)显示为 820.2GB。

由于 146*6=876GB 而不是 820.2GB,一开始我以为磁盘大小是以十进制 gigs (GB = 10^9) 和二进制 gigs (GiB = 2^30) 引用的。

但是,如果我这样假设,数字仍然无法计算出来。146GB 二进制为 135.973GiB,其中六个为 815.839GiB。

815.8GiB小于ACU 引用为阵列大小的 820.2GB,这在逻辑上意味着它必须以相同的单位引用驱动器大小和阵列大小(无论是二进制还是十进制 gig)。

但如果是这种情况,那么 55.8GB 或高达 6.4% 的阵列神秘地消失了。

现在,我知道 RAID 控制器可能会在驱动器上放置一些元数据,所以我不能指望 100% 的空间可用。但我希望这个元数据最多应该只有几兆字节。六个驱动器丢失 55.8GB 的​​原因是什么?

澄清一下,我们不是在谈论因裁员造成的损失。例如,RAID1-0 提供了 50% 的可用空间,对于六个驱动器,RAID5 提供了 83.3% 的可用空间,等等,但我在这里所说的是甚至在选择冗余之前就已经丢失的空间。即使使用 RAID0,该空间也会丢失,应该会暴露近 100% 的空间。

raid
  • 1 个回答
  • 692 Views
Martin Hope
Kevin
Asked: 2013-01-25 12:20:24 +0800 CST

在 ESXi 5 主机上管理 Smart Array P400 的选项

  • 5

我准备在 HP Smart Array P400i 公开的 RAID10 上安装 ESXi 5.0U2。(服务器是 DL580 G5。)但是,我注意到基于 ROM 的实用程序缺少基于浏览器的 HP 阵列配置实用程序的许多功能,后者只能在 Windows 或 Linux 发行版中运行。

我不能在这台服务器上做任何 PCI 直通,所以据我所知,我不能只是将 ACU 安装到客户操作系统中并期望到达任何地方。

我能看到使用 ACU 的唯一方法是在单独的驱动器上安装 Windows,以便在我需要进行阵列管理时启动,但这非常不方便,而且对监控也没有任何作用。

我是否有更好的选择来管理此类主机上的硬件 RAID?

vmware-esxi
  • 1 个回答
  • 18529 Views
Martin Hope
Kevin
Asked: 2013-01-22 21:23:02 +0800 CST

IBM System x3650 能否直通 SAS?

  • 2

我正在查看 IBM System x3650 的规格和手册。根据规格,ServeRAID-8k-l 硬件 RAID 是标准配置,但可以选择升级到 ServeRAID-8k。如果我理解正确的话,这个系统总是会有一些硬件 RAID。

我发现 h/w RAID 固件通常假定所有连接的磁盘都应该是 h/w 管理的 RAID 配置的一部分,并且与 h/w 的品牌相同。情况并非总是如此,因为一个人正在使用 s/w RAID 和/或因为 HDD 是从其他系统中带入数据的。

我的问题是此限制是否适用于 x3650,或者板载 SAS 端口是否可以“直通”,从而允许操作系统直接“查看”连接的物理磁盘。

(我非常谨慎,因为我曾经购买过一个 Adaptec RAID,它的规格和手册声称它具有这种容量,却发现它没有。)

我也想知道同一个板载控制器,尽管使用那么大的磁盘时通常要小心,但它是否能够与 2TB 磁盘通信(我见过一些不能)。

sas
  • 2 个回答
  • 9310 Views
Martin Hope
Kevin
Asked: 2013-01-19 11:26:31 +0800 CST

将 Solaris VM 从 32 位迁移到 64 位

  • 1

如果我有一个运行 Solaris 11 Express 的 VMware 虚拟机最初安装在一个旧的 32 位 ESXi 3.5 主机上,如果我将 VM 转移到一个 64 位 ESXi 5.0 主机,Solaris 会在下次启动时检测到它是在 64-位机并引导 64 位内核,还是我坚持使用 32 位内核?

32 位内核对(Solaris 来宾认为的)物理磁盘的大小施加了 1TB 的限制。如果将 VM 移动到 64 位主机上,是否可以为新连接的磁盘删除此限制?(我不担心已经安装到来宾中的磁盘。)还是我不得不在 64 位主机上安装全新的操作系统?

32bit-64bit
  • 1 个回答
  • 185 Views
Martin Hope
Kevin
Asked: 2012-09-26 23:01:44 +0800 CST

ZFS 如何处理 RAID-Z 中的在线替换(理论上)

  • 7

这是一个关于 ZFS 和 RAID-Z 的理论问题。为清楚起见,我将使用三磁盘单奇偶校验阵列作为示例,但问题可以扩展到任意数量的磁盘和任意奇偶校验。

假设我们在池中有磁盘 A、B 和 C,并且它是干净的。

假设现在我们物理添加磁盘 D 以替换磁盘 C,并且磁盘 C 仍然正常运行并且只是出于预防性维护而被替换。一些管理员可能只是抽出 C 并安装 D,这样更有条理,因为设备不需要更改 ID - 但是这确实会使阵列暂时降级,因此对于这个例子,假设我们安装 D 而没有脱机或删除 C。Solaris 文档表明我们可以在不先离线的情况下更换磁盘,使用如下命令:

zpool replace pool C D

这应该导致在 D 上重新同步。假设重新同步沿着“光标”“向下”进行。(我不知道内部实现中使用的实际术语。)

现在假设在重新同步的中途,磁盘 A 出现故障。理论上,这应该是可恢复的,因为游标 B 和 D 上面包含足够的奇偶校验,而游标 B 和 C 下方包含足够的奇偶校验。但是,这是否实际上是可恢复的取决于 ZFS 中的内部设计决策,我不知道这一点(并且手册在某些方面没有说明)。

如果 ZFS 继续向光标下方的 C 发送写入,那么我们就没事了。但是,如果 ZFS 在内部将 C 视为已消失,仅根据 A 和 B 之间的奇偶校验重新同步 D 并且仅将 A 和 B 写入光标下方,那么我们就完蛋了。

一些实验可以回答这个问题,但我希望这里的人可能已经知道 ZFS 处理这种情况的方式。提前感谢您的任何见解!

zfs
  • 3 个回答
  • 1803 Views
Martin Hope
Kevin
Asked: 2012-09-18 01:19:51 +0800 CST

防止硬件 RAID 卡丢弃慢速 JBOD 磁盘

  • 1

我正在考虑购买二手 SAS h/w RAID 卡,用于将 HDD 外部连接到我正在设置的 HP ProLiant。

但是,我只需要在某些驱动器上使用 RAID 功能。从理论上讲,JBOD 其他驱动器应该很简单,但其中一些是便宜的 SATA 磁盘,可能无法禁用 TLER。

我想知道,在实际订购 RAID 卡之前,通常 RAID 卡是否仍会强制丢弃几秒钟内没有响应的磁盘,即使磁盘在 JBOD 中,是否有任何方法禁用它。

理想情况下,能够选择某些将被直通的 SAS 端口,完全绕过 RAID 引擎并仅充当这些端口的 HBA 会很好。我知道我可以购买一个单独的 SAS HBA,但这似乎是浪费美元,而且也不切实际,因为它是一个 1U 服务器,所以空间非常有限。

那么我的问题是我正在寻找的功能(在某些端口上直通或至少 JBOD 驱动器不会因响应缓慢而自行掉线)是否是适当的 h/w RAID 卡(如 PERC 5/E 等)的典型功能。我浏览了后者的手册,但不幸的是,与大多数用户手册一样,它说明了显而易见的事情,并没有说明不明显的事情。

感谢您提供任何信息,凯文

raid
  • 2 个回答
  • 825 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