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

Dennis Nolte's questions

Martin Hope
Dennis Nolte
Asked: 2018-08-23 07:59:01 +0800 CST

使用最少的 SMB2 从 Linux 命令行访问 Windows 10 Samba 共享

  • 4

环境:

  • 带有 Debian 9.3 的 Linux X86 服务器

  • 内核:Debian 4.9.65-3+deb9u1

  • smbclient:版本 4.5.12-Debian

  • cifs-utils:2:6.7-1

情况:

Backupserver ( backuppc) 必须备份 Windows 10 Home 客户端。

没有域名

选择:

用于其他 Win7 客户端的 Cygwin/Rsync 由于涉及手动工作而被拒绝。

已知的先决条件:

  • Win10Client 的 DNS 条目:已完成、已测试且正在运行

  • Win10Client 的 DHCP 条目:已完成、经过测试并可以正常工作

  • SMB1 不安全,所以不要走“简单的方法”。

smbclient 支持 SMB2/3 协议,所以我不应该设置 smb1 注册表黑客来启用 SMB1,例如

如何检查 Windows Server 2008 R2 上启用了哪个 SMB 版本

问题:我无法挂载管理或任何其他共享,也看不到它们smbtree -b -N

我试过的:

  • 我尝试使用非管理共享($最后没有)

  • 我将管理共享从 重命名C$为mC$或mC。

  • 在文档中添加了测试共享。

  • 在中添加了测试共享C:\test

这些都不是通过可见的smbtree。

直接连接到共享(或获取共享列表):

测试:

smbclient -U WIN10Username -L //CLIENT/
protocol negotiation failed: NT_STATUS_CONNECTION_RESET

smbclient -L //CLIENT/
protocol negotiation failed: NT_STATUS_CONNECTION_RESET

我如何使用 SMB2 或 SMB3 协议来实现它?

debian
  • 1 个回答
  • 22900 Views
Martin Hope
Dennis Nolte
Asked: 2016-09-01 23:37:24 +0800 CST

在 xen 中增加来宾虚拟硬盘的大小

  • 0

我有一个带有 LVM 的古老 xen 4.0 主机系统,并且只有一个卷组 VG 内有几个逻辑卷。

我正在谈论的逻辑卷(从属)是另一个逻辑卷(原始主机)的快照。

我确实将“从属”逻辑卷扩展了几百 GB,但是来宾debian linux无法看到这种增加。fdisk 仍然显示与增加之前相同的来宾分区 shema。

来宾(从属和主控)在逻辑卷上有 3 个分区。当我可以确认逻辑卷更大时,我将如何增加来宾虚拟硬盘驱动器。(通常使用 1 个逻辑卷 = 1 个分区,您只需调整大小fs ..)但是当它只是我增加的快照时,我如何调整来宾硬盘的分区表?

我可以根据需要扩展或调整主服务器或从服务器的大小,但我无法创建新的主服务器或使从服务器不再作为快照(由于大小限制)

xen linux debian lvm
  • 1 个回答
  • 1017 Views
Martin Hope
Dennis Nolte
Asked: 2016-01-16 07:50:49 +0800 CST

硬重置链接异常 Emask 0x50 SAct 0x0 SErr 0x4090800 动作 0xe 冻结

  • 9

以下情况:

带有内核的高效 linux debian 7 服务器 3.2.0-4-amd64 #1 SMP Debian 3.2.68-1+deb7u2 x86_64 GNU/Linux

制造商:Supermicro 产品名称:X10SLL-F 版本:1.02

SATA控制器:Intel Corporation Lynx Point 6-port SATA Controller 1 [AHCI mode] (rev 04)

2 个固态硬盘,2 个硬盘

每个驱动器都可以做 SATA Rev3 (6.0Gb/s)

hdparm -I /dev/sd[a-d]|egrep "Model|speed|Transport"
    Model Number:       TOSHIBA THNSNH128GBST                   
    Transport:          Serial, ATA8-AST, SATA 1.0a, SATA II Extensions, SATA Rev 2.5, SATA Rev 2.6, SATA Rev 3.0
       *    Gen1 signaling speed (1.5Gb/s)
       *    Gen2 signaling speed (3.0Gb/s)
       *    Gen3 signaling speed (6.0Gb/s)
       *    SMART Command Transport (SCT) feature set
    Model Number:       TOSHIBA THNSNH128GBST                   
    Transport:          Serial, ATA8-AST, SATA 1.0a, SATA II Extensions, SATA Rev 2.5, SATA Rev 2.6, SATA Rev 3.0
       *    Gen1 signaling speed (1.5Gb/s)
       *    Gen2 signaling speed (3.0Gb/s)
       *    Gen3 signaling speed (6.0Gb/s)
       *    SMART Command Transport (SCT) feature set
    Model Number:       ST2000VX000-1CU164                      
    Transport:          Serial, SATA Rev 3.0
       *    Gen1 signaling speed (1.5Gb/s)
       *    Gen2 signaling speed (3.0Gb/s)
       *    Gen3 signaling speed (6.0Gb/s)
       *    SMART Command Transport (SCT) feature set
    Model Number:       ST2000VX000-1CU164                      
    Transport:          Serial, SATA Rev 3.0
       *    Gen1 signaling speed (1.5Gb/s)
       *    Gen2 signaling speed (3.0Gb/s)
       *    Gen3 signaling speed (6.0Gb/s)
       *    SMART Command Transport (SCT) feature set

内核消息表明(至少对我而言)所有 4 个驱动器都存在问题,这让我相信可能是 sata 控制器有问题。

ata1: exception Emask 0x50 SAct 0x0 SErr 0x4090800 action 0xe frozen
ata1: irq_stat 0x00400040, connection status changed
ata1: SError: { HostInt PHYRdyChg 10B8B DevExch }
ata1: hard resetting link
ata2: exception Emask 0x50 SAct 0x0 SErr 0x4090800 action 0xe frozen
ata2: irq_stat 0x00400040, connection status changed
ata2: SError: { HostInt PHYRdyChg 10B8B DevExch }
ata2: hard resetting link
ata4: exception Emask 0x50 SAct 0x0 SErr 0x4090800 action 0xe frozen
ata4: irq_stat 0x00400040, connection status changed
ata4: SError: { HostInt PHYRdyChg 10B8B DevExch }
ata4: hard resetting link
ata3: exception Emask 0x50 SAct 0x0 SErr 0x4090800 action 0xe frozen
ata3: irq_stat 0x00400040, connection status changed
ata3: SError: { HostInt PHYRdyChg 10B8B DevExch }
ata3: hard resetting link
ata3: SATA link up 1.5 Gbps (SStatus 113 SControl 310)
ata2: SATA link up 1.5 Gbps (SStatus 113 SControl 310)
ata4: SATA link up 1.5 Gbps (SStatus 113 SControl 310)
ata1: SATA link up 1.5 Gbps (SStatus 113 SControl 310)
ata4.00: ACPI cmd f5/00:00:00:00:00:00 (SECURITY FREEZE LOCK) filtered out
ata4.00: ACPI cmd b1/c1:00:00:00:00:00 (DEVICE CONFIGURATION OVERLAY) filtered out
ata2.00: ACPI cmd f5/00:00:00:00:00:00 (SECURITY FREEZE LOCK) filtered out
ata2.00: ACPI cmd b1/c1:00:00:00:00:00 (DEVICE CONFIGURATION OVERLAY) filtered out
ata1.00: ACPI cmd f5/00:00:00:00:00:00 (SECURITY FREEZE LOCK) filtered out
ata1.00: ACPI cmd b1/c1:00:00:00:00:00 (DEVICE CONFIGURATION OVERLAY) filtered out
ata3.00: ACPI cmd f5/00:00:00:00:00:00 (SECURITY FREEZE LOCK) filtered out
ata3.00: ACPI cmd b1/c1:00:00:00:00:00 (DEVICE CONFIGURATION OVERLAY) filtered out
ata2.00: ACPI cmd f5/00:00:00:00:00:00 (SECURITY FREEZE LOCK) filtered out
ata2.00: ACPI cmd b1/c1:00:00:00:00:00 (DEVICE CONFIGURATION OVERLAY) filtered out
ata1.00: ACPI cmd f5/00:00:00:00:00:00 (SECURITY FREEZE LOCK) filtered out
ata1.00: ACPI cmd b1/c1:00:00:00:00:00 (DEVICE CONFIGURATION OVERLAY) filtered out
ata2.00: configured for UDMA/33
ata2: EH complete
ata1.00: configured for UDMA/33
ata1: EH complete
ata3.00: ACPI cmd f5/00:00:00:00:00:00 (SECURITY FREEZE LOCK) filtered out
ata3.00: ACPI cmd b1/c1:00:00:00:00:00 (DEVICE CONFIGURATION OVERLAY) filtered out
ata4.00: ACPI cmd f5/00:00:00:00:00:00 (SECURITY FREEZE LOCK) filtered out
ata4.00: ACPI cmd b1/c1:00:00:00:00:00 (DEVICE CONFIGURATION OVERLAY) filtered out
ata3.00: configured for UDMA/33
ata3: EH complete
ata4.00: configured for UDMA/33
ata4: EH complete

我所做的已经想通了(或相信已经想通了)

命令SECURITY FREEZE LOCK和DEVICE CONFIGURATION OVERLAY问题并不重要。

在阅读大约 20 个错误报告和大量文档时,一些链接确实建议禁用 NCQ,我这样做了。

首先是一台设备,在等待 1 天检查错误是否再次发生后,我为所有 4 台设备禁用了它

echo "1" >/sys/block/sdc/device/queue_depth

情况没有明显变化。

https://ata.wiki.kernel.org/index.php/Libata_error_messages

https://wiki.archlinux.org/index.php/Solid_State_Drives#Resolving_NCQ_errors

其他人建议使用 sata 电缆,甚至是板 + 驱动器之间的不兼容。

但是,由于我似乎要么在一个驱动器上遇到问题并且这填充到所有 4 个设备上,要么直接在所有 4 个设备上遇到问题,我无法进一步查明问题。

由于这是一个生产服务器,因此可以将此服务器关闭以进行维护(又名 bios/内核参数更改),但我希望尽可能防止这种情况发生。

根据主持人的说法,这可能与电源管理有关:

https://bugzilla.kernel.org/show_bug.cgi?id=74961 https://bugs.launchpad.net/ubuntu/+source/linux/+bug/1318218

echo "medium_power" >/sys/class/scsi_host/host0/link_power_management_policy 

在更改之前,此设置为max_performance.

这也没有帮助。

HDD/SDD 的 Smart Values 还可以,没有什么太明显的。

请注意,UDMA 值现在似乎仅为 33。

在服务器启动时,这是 sata 链接速度值:

[    3.161850] ata6: SATA link down (SStatus 0 SControl 300)
[    3.161867] ata2: SATA link up 6.0 Gbps (SStatus 133 SControl 300)
[    3.161882] ata4: SATA link up 3.0 Gbps (SStatus 123 SControl 300)
[    3.161894] ata1: SATA link up 6.0 Gbps (SStatus 133 SControl 300)
[    3.161907] ata5: SATA link down (SStatus 0 SControl 300)

这种情况可能只发生在 HDD 的高负载上,我还没有测试它,因为它会明显影响服务器性能。

SSD 上没有负载,它们已安装但未被任何进程使用。

据我所知,RAM 是 ECC。

dmidecode -t 17
# dmidecode 2.11
SMBIOS 2.7 present.

Handle 0x0023, DMI type 17, 34 bytes
Memory Device
    Array Handle: 0x0022
    Error Information Handle: Not Provided
    Total Width: 72 bits
    Data Width: 64 bits
    Size: 8192 MB
    Form Factor: DIMM
    Set: None
    Locator: P1-DIMMA1
    Bank Locator: P0_Node0_Channel0_Dimm0
    Type: DDR3
    Type Detail: Synchronous
    Speed: 1600 MHz
    Manufacturer: Samsung
    Serial Number: 373A6427
    Asset Tag: 9876543210
    Part Number: M391B1G73QH0-CK0  
    Rank: 2
    Configured Clock Speed: 1600 MHz

请让我知道我是否可以提供更多信息,因为我缺乏下一步该做什么的想法。

linux
  • 2 个回答
  • 14729 Views
Martin Hope
Dennis Nolte
Asked: 2014-08-13 05:28:42 +0800 CST

高 IO 负载时 rrdgraph 生成失败

  • 8

我们有一个 4 核 CPU 生产系统,它执行大量的 cronjobs,具有恒定的 proc 队列和通常的负载 ~1.5。

在夜间,我们使用 postgres 做一些 IO 密集型的工作。我们生成一个显示负载/内存使用情况的图表 (rrd-updates.sh) 这有时会在高 IO 负载情况下“失败”。几乎每晚都会发生这种情况,但并非在所有高 IO 情况下都会发生。

我的“正常”解决方案是对 postgres 的内容进行优化和离子化,并增加图形生成的优先级。然而,这仍然失败。使用flock 生成图是半线程证明的。我确实记录了执行时间,对于图形生成,在高 IO 负载期间最多需要 5 分钟,这似乎会导致图形丢失长达 4 分钟。
时间范围与 postgres 活动完全匹配(这有时也发生在白天,虽然不是那么频繁) 离子化到实时优先级(C1 N6 graph_cron vs C2 N3 postgres),在 postgres 之上更好(-5 graph_cron vs 10 postgres ) 没有解决问题。

假设没有收集数据,额外的问题是 ionice/nice 仍然无法正常工作。
即使有 90% 的 IOwait 和 100 的负载,我仍然能够免费使用数据生成命令,延迟可能不超过 5 秒(至少在测试中)。

可悲的是,我无法在测试中准确地重现这一点(只有一个虚拟化的开发系统)

版本:

内核2.6.32-5-686-bigmem
Debian Squeeze rrdtool1.4.3 硬件:SAS 15K RPM HDD 与硬件 RAID1 中的 LVM
挂载选项:ext3与 rw,errors=remount-ro
调度程序:CFQ
crontab:

* * * * *               root    flock -n /var/lock/rrd-updates.sh nice -n-1 ionice -c1 -n7 /opt/bin/rrd-updates.sh

Oetiker 先生在 github 上似乎有一个可能与 rrdcache 相关的错误:
https ://github.com/oetiker/rrdtool-1.x/issues/326

这实际上可能是我的问题(并发写入),但它并不能解释 cronjob 不会失败。假设我实际上有 2 个并发写入flock -n将返回退出代码 1(每个手册页,在测试中确认)因为我也没有收到带有输出的电子邮件,并且观察到 cronjob 在我其他时候确实运行良好不知何故失去了。

示例输出: 缺少行的 CPU 负载图

根据评论,我添加了更新脚本的重要来源。

rrdtool update /var/rrd/cpu.rrd $(vmstat 5 2 | tail -n 1 | awk '{print "N:"$14":"$13}')
rrdtool update /var/rrd/mem.rrd $(free | grep Mem: | awk '{print "N:"$2":"$3":"$4}')
rrdtool update /var/rrd/mem_bfcach.rrd $(free | grep buffers/cache: | awk '{print "N:"$3+$4":"$3":"$4}')

我想念什么或在哪里可以进一步检查?

请记住:生产系统因此没有开发,没有堆栈跟踪或类似的可用或可安装。

linux
  • 1 个回答
  • 429 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