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

sevzas's questions

Martin Hope
sevzas
Asked: 2020-10-15 09:51:52 +0800 CST

NUMBER_OF_PROCESSORS env var 在带有 Windows Server 2012 R2 的 Dell PowerEdge Gen14 上不正确

  • 0

我发现环境变量 NUMBER_OF_PROCESSORS 在我新安装的运行 Windows Server 2012 R2 Standard 的 Dell PowerEdge 740xd Gen 14 上不正确。

该机器包含 2 个 CPU - Intel Platinum Xeon 8173M。每个 CPU 包含 28 个内核,因此总共 56 个内核,但每个内核都是超线程的,因此总共有 112 个线程。我希望看到 NUMBER_OF_PROCESSORS=112 但我看到 NUMBER_OF_PROCESSORS=56 。我可以进入控制面板、系统并手动更改 NUMBER_OF_PROCESSORS 的值,但是当机器重新启动时,它又回到了 56。

请务必注意,诸如 msinfo32 和任务管理器等各种系统工具会报告正确的处理器、内核和线程数。

我在这里找到了一个相关的线程:如何生成 NUMBER_OF_PROCESSORS 环境变量?在底部,它建议在 BIOS 设置中关闭节点交错。我发现我的机器上已经关闭了 Node Interleaving,但我决定打开它,效果是 NUMBER_OF_PROCESSORS 变为 64。

在运行相同操作系统的较旧的 Dell Gen 13 机器上,我确实看到 NUMBER_OF_PROCESSORS env var 设置为 number_of_cpus x cores_per_cpu x 2 。所以这似乎是与戴尔 Gen 14 相关的问题。

environment-variables threads dell-poweredge windows-server-2012-r2
  • 1 个回答
  • 364 Views
Martin Hope
sevzas
Asked: 2014-12-13 15:55:59 +0800 CST

使用 P812 控制器在 HP D2700 机箱中读取 SATA 驱动器上的 SMART 属性的 Windows 工具

  • 1

我有两台 HP DL380 G7 服务器 + P812 控制器 + D2700 机箱。它们是具有 144 Gb RAM 的数据库服务器。P812 固件为 6.40,D2700 为 0147

它们都与 18 OWC Mercury Extreme SSD (SATA) 配合得很好。在我在两个 D2700 机箱中再添加 6 个 SSD 以在每个机箱中制作 24 个 SSD 之后,其中一个服务器的磁盘性能与升级前的状态和另一台服务器相比非常差。

所以我怀疑添加到性能较差的服务器的 6 个 SSD 中的一个有故障。但是哪一个?HP Arrays Configuration Utility 未显示任何问题,POST 时也未出现任何问题。即使是长的 ACU 报告也没有显示任何内容。

所以我想看看这些驱动器的 SMART 属性,看看我是否能找出失败的那个。是否有 Windows 工具可以让我查看此配置中的 SMART 属性?

在一个非常相似的问题中,HP Proliant 服务器中的第 3 方 SSD 驱动器 - 监控驱动器运行状况建议使用 smartmontools 中的 smartctl。不幸的是,我没有看到 P812+D2700 背后的 SSD - 我怎样才能让 smartctl 工作?

C:\Program Files\smartmontools\bin>smartctl -a /dev/sdc,0 -T permissive -s on
smartctl 6.3 2014-06-23 r3922 [x86_64-w64-mingw32-2012r2] (cf-20140623)
Copyright (C) 2002-14, Bruce Allen, Christian Franke, www.smartmontools.org

=== START OF INFORMATION SECTION ===
Vendor:               HP
Product:              LOGICAL VOLUME
Revision:             6.40
User Capacity:        5,760,841,244,672 bytes [5.76 TB]
Logical block size:   512 bytes
Rotation Rate:        15000 rpm
Logical Unit id:      0x600508b1001cf0ebb14e9131d7XXXXXX
Serial number:        PAGXQ0ARXXXXXX
Device type:          disk
Local Time is:        Fri Dec 12 18:42:32 2014 EST
SMART support is:     Unavailable - device lacks SMART capability.

=== START OF ENABLE/DISABLE COMMANDS SECTION ===
unable to fetch IEC (SMART) mode page [Input/output error]

=== START OF READ SMART DATA SECTION ===

Error Counter logging not supported

Device does not support Self Test logging

这是非常相似的问题所建议的命令的输出(我将 /dev/sda 更改为 /dev/sdc,因为这是 P812 上第一个卷的设备:

C:\Program Files\smartmontools\bin>smartctl -a -l ssd /dev/sdc -d sat+cciss,1
smartctl 6.3 2014-06-23 r3922 [x86_64-w64-mingw32-2012r2] (cf-20140623)
Copyright (C) 2002-14, Bruce Allen, Christian Franke, www.smartmontools.org

/dev/sdc: Type 'sat+...': Unknown device type 'cciss,1'
=======> VALID ARGUMENTS ARE: ata, scsi, sat[,auto][,N][+TYPE], usbcypress[,X], usbjmicron[,p][,x][,N], usbsunplus, areca,N[/E], auto, test <=======

使用 smartctl -h 获取使用摘要

raid
  • 2 个回答
  • 2558 Views
Martin Hope
sevzas
Asked: 2012-08-23 05:21:04 +0800 CST

Windows Server 2008 R2 上的 Postgresql 9.0.8 物理备份导致“访问被拒绝”

  • 2

我已经按照 PostgreSQL 9 管理手册 (Riggs/Krosing) 中的“独立热物理数据库备份”配方构建了一个脚本来执行 Postgresql 9.0.8 数据库的物理备份,但我针对 Windows Server 2008 R2 对其进行了调整.

对于使用 rsync 复制所有数据文件(不包括 pg_xlog 目录)的食谱步骤 #4,我使用的是 robocopy.exe(因为 rsync 是一个 *nix 实用程序,而我使用的是 Windows)。问题是,通常无法复制其中一个文件并导致“访问被拒绝”。在备份脚本失败很久之后,手动复制文件失败并显示“访问被拒绝” ——因此这不是一些可以重试的间歇性问题。只有重启 PostgreSQL 进程后才能复制文件。它总是一个不同的文件。昨晚是 %PGDATADIR%\5432\base\24609\38122 。

我想听听您是否遇到过这种情况以及您如何解决此问题。我正在考虑:

  1. 在备份之前重新启动 PostgreSQL 服务器(我承认这是一个 hack)
  2. 使用某种可以复制打开文件的实用程序,例如 VSHADOW、DISKSHADOW 和 hobocopy(注意:不是 robocopy)
  3. 也许有某种方法可以指示 PostgreSQL 释放所有锁?
  4. [添加] 见下文 - 看起来添加常规“真空”ing 消除了症状
windows-server-2008-r2
  • 1 个回答
  • 1007 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