问题列表 - 第5133页

我无法从 zfs 池中删除“坏”磁盘

  1. 池中有 2 个磁盘 /dev/sde /dev/sdf

  2. 磁盘 /dev/sde 已损坏,我将其从池中排除并用新磁盘替换。袭击已经降级。

  3. 将新的 /dev/sde 磁盘添加到池后,我得到了以下配置:

 zpool status
  pool: rpool
 state: DEGRADED
status: One or more devices could not be used because the label is missing or
        invalid.  Sufficient replicas exist for the pool to continue
        functioning in a degraded state.
action: Replace the device using 'zpool replace'.
   see: http://zfsonlinux.org/msg/ZFS-8000-4J
  scan: scrub repaired 0B in 0h25m with 0 errors on Wed Sep  2 18:32:39 2020
config:

        NAME        STATE     READ WRITE CKSUM
        rpool       DEGRADED     0     0 …
Run Code Online (Sandbox Code Playgroud)

zfs

5
推荐指数
1
解决办法
9092
查看次数

以 100% CPU 运行 AWS 工作服务器的缺点

仅运行nice后台处理作业(即不存在 Web/DB/etc 服务器)的机器 (AWS m5.large) 上,始终以 100% 运行 CPU 是否有缺点?

我知道运行系统使其消耗 100% 的可用内存并不是一个好主意。如果没有交换,系统将在内存不足时简单地终止进程。即使使用交换,系统也会开始交换页面,这会显着降低整个系统的速度。

但是,我的理解是,具有niced 进程以 100% CPU 使用率运行的系统将正常运行而不会显着减慢。这样对吗?

或者,尝试配置后台进程使系统保持在 60% - 90% CPU 使用率范围内会更好吗?

centos amazon-web-services centos7

11
推荐指数
3
解决办法
3972
查看次数

在 Windows Server 2016 上忽略 LongPathsEnabled 设置

我需要能够在 Windows Server 2016 系统上创建长度超过 260 个字符的路径结构。

在彻底阅读各种来源后,我了解到 Windows Server 2016 版本 1607 应该支持长路径。

我激活了相应的本地组策略设置(计算机配置 -> 管理模板 -> 系统 -> 文件系统 -> 启用 Win32 长路径)并验证注册表项是否已适当更改(HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\FileSystem -- LongPathsEnabled 设置为 0x1)。

我重新启动了系统,以验证长路径现在是否正常工作。根据 GPRESULT.EXE,策略设置正确。

截图 Gpresult.html

因此,我再次尝试在 Powershell 中在我的用户配置文件文件夹中创建一个长路径名。不幸的是,仍然没有运气,我一直看到错误消息:

New-Item : The specified path, file name, or both are too long. The fully qualified file name must
characters, and the directory name must be less than 248 characters.
At line:1 char:1
+ New-Item -Type Directory $longdir
+ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
    + CategoryInfo          : WriteError: (C:\Users\myUser...adföklasdfjölkj:String) [New-Item], Pa …
Run Code Online (Sandbox Code Playgroud)

powershell windows-server-2016

5
推荐指数
1
解决办法
1059
查看次数

如何让 Netplan 根据来自 DHCP 服务器的信息在 /etc/resolv.conf 中设置 DNS 服务器?

我正在使用以下简单的网络拓扑设置 4 x RPi 集群:

在此输入图像描述

所有 4 个 RPi 节点都具有最新的 Ubuntu Server LTS 20.04 操作系统。rpi1 是我的主/网关节点。我在 rpi1 上执行了以下操作:

  • 使用 netplan 在 eth0 10.0.0.1 上分配静态 IP 地址
  • 禁用systemd-resolved并手动创建/etc/resolv.confnameserver 127.0.0.1
  • 设置dnsmasq如下/etc/dnsmasq.conf
# Basics:
interface=eth0
listen-address=127.0.0.1

# DHCP Settings (MAC Addresses removed)
dhcp-range=10.0.0.1,10.0.0.128,12h

dhcp-host=XX:XX:XX:XX:XX:XX,rpi1,10.0.0.1
dhcp-host=XX:XX:XX:XX:XX:XX,rpi2,10.0.0.2
dhcp-host=XX:XX:XX:XX:XX:XX,rpi3,10.0.0.3
dhcp-host=XX:XX:XX:XX:XX:XX,rpi4,10.0.0.4

dhcp-option=option:router,10.0.0.1
dhcp-option=option:dns-server,10.0.0.1
dhcp-option=option:netmask,255.255.255.0

# Forward to nameservers:
server=8.8.8.8
server=8.8.4.4

# Misc
bind-interfaces
domain-needed
bogus-priv
expand-hosts
Run Code Online (Sandbox Code Playgroud)
  • 向文件添加身份/etc/hosts
10.0.0.1 rpi1
10.0.0.2 rpi2
10.0.0.3 rpi3
10.0.0.4 rpi4
Run Code Online (Sandbox Code Playgroud)

此设置似乎可以作为 …

dnsmasq netplan

2
推荐指数
1
解决办法
2万
查看次数

selinux 阻止对文件 centos 执行访问

我想使用 cmdlet 在 CentOS 上启动 Tomcat 服务:

systemctl start tomcat.service
Run Code Online (Sandbox Code Playgroud)

但我得到了错误

无法启动 Apache ExecStart=/opt/tomcat/bin/startup.sh(代码=退出,状态=203/EXEC)。

和通过命令的日志:

Journalctl -xe 
Run Code Online (Sandbox Code Playgroud)

正在说明

Selinux 阻止 (artup.sh) 对文件 startup.sh 执行访问

鉴于我可以在 CentOS 上启动任何其他服务,我的 tomcat 服务可能有什么问题?

谢谢

tomcat centos centos7

3
推荐指数
1
解决办法
3335
查看次数

无法使用 powershell 自定义日期从某个日期获得年数的差异?

我无法使用 Powershell 从某个日期获得时差,如下所示:

$Date = '11/12/2001'
(New-TimeSpan -Start (Get-Date -Date $Date) -End (Get-Date)).ToString("'yyyy' Years 'MM' Months 'dd' Days 'hh' Hours 'mm' Minutes 'ss' Seconds'")
Run Code Online (Sandbox Code Playgroud)

错误:

Exception calling "ToString" with "1" argument(s): "Input string was not in a correct format." 
At line:2 char:1 
+ (New-TimeSpan -Start (Get-Date -Date $Date) -End (Get-Date)).ToString ... 
Run Code Online (Sandbox Code Playgroud)

为什么我不能得到年和月的过去?

powershell powershell-v7

1
推荐指数
1
解决办法
93
查看次数

公钥身份验证在 Windows 10 Professional 上不起作用

我一直在尝试为我的 Windows 10 专业版媒体服务器配置 OpenSSH。我可以正常使用密码登录,没有问题,但我正在尝试设置公钥身份验证。

我已编辑我的sshd_config文件以允许公钥身份验证。客户端和服务器正在运行ssh-agentC:\ProgramData\ssh\administrators_authorized_keys由于该帐户是管理员帐户,因此我已将客户端计算机上的 SSH 公钥复制并粘贴到该文件中。上述文件的权限设置与目录中其他关键文件相同,只是SYSTEM和Administrators具有完全控制权,没有列出其他人。

我添加了调试日志记录,当我尝试使用公钥连接时,我得到以下信息:

debug1: userauth-request for user uther service ssh-connection method none [preauth]
debug1: attempt 0 failures 0 [preauth]
debug1: user uther matched group list administrators at line 84
debug1: userauth-request for user uther service ssh-connection method publickey [preauth]
debug1: attempt 1 failures 0 [preauth]
debug1: userauth_pubkey: test pkalg ssh-rsa pkblob RSA SHA256:jcQNaVuxvH90SIh4zu8xduBqJaav1WFQJIov3hiFSFM [preauth]
debug1: trying public key file C:\\ProgramData\\ssh\\administrators_authorized_keys
Failed publickey for uther from 10.0.0.24 port 60432 …
Run Code Online (Sandbox Code Playgroud)

windows ssh public-key

4
推荐指数
2
解决办法
8705
查看次数

cgroup fork 被 pids 控制器拒绝

有一个用 C/C++ 编写的小型服务器程序,使用 nginx 和 Postgres,目前都托管在同一个 ubuntu 系统上。我通常从 bash 命令行运行服务器程序。

\n

最近在较新版本的 Ubuntu 上,当服务器程序运行时,大约半分钟后我无法执行任何其他命令;如果屏幕保存,则我无法重新登录。终止我的服务器程序将恢复正常行为。

\n

在 bash 中:按 ENTER 键输入任意命令:

\n
bash: fork: retry: Resource temporarily unavailable\n
Run Code Online (Sandbox Code Playgroud)\n

并将以下内容写入 /var/log/syslog:

\n
Sep  5 09:46:08 ubuntu kernel: [  145.614883] cgroup: fork rejected by pids controller in /user.slice/user-1000.slice/user@1000.service\n
Run Code Online (Sandbox Code Playgroud)\n

系统重新启动后启动服务器程序与系统运行一段时间后启动服务器程序的体验是不同的。具体来说,重新启动后,服务器程序将正常运行。如果服务器程序重新启动,它将以 60% 的利用率运行半分钟,然后跳至 80% 约 5 秒,然后降至 20% 的利用率。看起来好像有什么东西直接限制了应用程序。C组?

\n

PAM 配置: \n在 /etc/pam.d/common-session 中有以下行:

\n
session required    pam_unix.so \nsession optional    pam_systemd.so \n
Run Code Online (Sandbox Code Playgroud)\n

我不认为这有什么区别,但在 /etc/security/limits.d/91-nofile.conf 中我设置了以下 PAM 设置:

\n
*                soft    nofile …
Run Code Online (Sandbox Code Playgroud)

pam cgroup systemd ubuntu-20.04

5
推荐指数
1
解决办法
6073
查看次数

Ubuntu iSCSI 分区在 lsblk 中不可见

最近我创建了 iSCSI Target 和/dev/sda1分区(1Gb并创建了ext4文件系统)和 iSCSI Initiator。每项服务都正常工作,没有明显的错误。启动器成功登录以获取目标设备。

来自发起者的发现命令的输出:

root@Nitro5:/dev/disk/by-id# iscsiadm -m discovery -t st -p 10.8.0.1
10.8.0.1:3260,1 iqn.2020-09.tech.biowar.storagesrv01.target01
Run Code Online (Sandbox Code Playgroud)

来自 Initiator 的 SCSI 设备的 lsblk 输出:

root@Nitro5:/dev/disk/by-id# lsblk -S
NAME HCTL       TYPE VENDOR   MODEL                 REV TRAN
sda  1:0:0:0    disk ATA      WDC_WD10SPZX-21Z10T0 1A02 sata
Run Code Online (Sandbox Code Playgroud)

lsblk 命令的输出。同样来自发起者:

root@Nitro5:/dev/disk/by-id# lsblk
NAME        MAJ:MIN RM   SIZE RO TYPE MOUNTPOINT
loop0         7:0    0    55M  1 loop /snap/core18/1880
loop1         7:1    0  55,3M  1 loop /snap/core18/1885
loop2         7:2    0    16M  1 loop /snap/foliate/1119
loop3 …
Run Code Online (Sandbox Code Playgroud)

ubuntu iscsi

6
推荐指数
1
解决办法
615
查看次数

Kubernetes主节点的硬件要求是什么

我们正在尝试设置一个包含 25 个工作节点和 1 个主节点的集群。在此之前,我们需要选择硬件,尤其是主节点。

如何估算我们需要的硬件资源?主节点的硬件要求与集群的大小有关吗?我们可以遵循官方硬件推荐或资源规则之类的东西吗?

deployment docker kubernetes

5
推荐指数
1
解决办法
9628
查看次数