问题列表 - 第5220页

fstrim 在 xfs 上非常慢并且总是返回相同的值,这与 ext4 不同

我刚刚注意到,如果我进行time fstrim /<some ext4>; time fstrim /<some ext4>第二次通话,通常会0 bytes trimmed立即打印并完成。但是,如果我在 XFS 上做同样的事情,其中​​ 2 个调用将花费完全相同的时间并打印完全相同数量的修剪字节。这让我想知道修剪真的有效吗?如果是,是否可以打开任何标志以使 XFS 不重新修剪已修剪的块?

我使用所有默认设置来挂载 xfs。

xfs ssd trim

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

绑定双 1 Gbit/s NIC 以提高单个 2.5Gbit/s 端口的吞吐量

Linux 能够将 NIC 绑定在一起。有趣的策略是循环,它在每个 NIC 之间交替传出数据包。

然而,性能优势通常仅限于多个客户端。单个 1000BASE-T 客户端尽管由双 1000BASE-T 供电,但当然仍限制为 1 Gbit/s。

2.5GBASE-T 客户端怎么样?假设如下:

[服务器|2x1G] <===> [交换机|2.5G] <---> [客户端|1x2.5G]

服务器上的双网卡“条带化”以使带宽加倍,交换机使用两个端口接收全部带宽并切换到单个 2.5G 端口。

客户端能够以约 2 Gbit/s 的速度从服务器下载吗?如果是这样,这种情况是否需要比非托管交换机“更智能”的东西?

谢谢!

networking linux gigabit-ethernet bonding

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

SSH 代理转发在 Ubuntu 22.04 上不起作用

我正在尝试通过远程服务器上的 ssh 连接到 github(运行 Ubuntu 22.04)。

在我的本地计算机(运行 Win 10)上,我有~/.ssh/config以下文件:

Host remote
    HostName SERVER_IP
    port 22
    User ubuntu
    ForwardAgent yes
Run Code Online (Sandbox Code Playgroud)

连接到远程服务器后,我可以通过键入以下内容来确认 ssh 代理正在工作:

echo "$SSH_AUTH_SOCK"

结果:/tmp/ssh-XXXXPWEKZo/agent.1073

我还ssh-add -l看到密钥已添加

4096 SHA256:hvGuLtIuwYi2LAnQ0KdC/9IgdBUmlHZer0NyXUXd5aY C:\Users\user/.ssh/id_rsa (RSA)

/etc/ssh/sshd_config我已允许代理转发AllowAgentForwarding yes

但是当我尝试连接到 github ssh -T git@github.com -vvv(密钥已添加到 github 设置中)时,我得到以下信息:

OpenSSH_8.9p1 Ubuntu-3, OpenSSL 3.0.2 15 Mar 2022
debug1: Reading configuration data /etc/ssh/ssh_config
debug1: /etc/ssh/ssh_config line 19: include /etc/ssh/ssh_config.d/*.conf matched no files
debug1: /etc/ssh/ssh_config line 21: Applying options for *
debug3: …
Run Code Online (Sandbox Code Playgroud)

ssh ssh-agent

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

未找到 centos 7 的 python38 pkg

我有 CentOS 7,有什么选项可以在 CentOS 7 上安装 python 3.8 吗?看起来所有仓库中都没有找到 pkg。那么唯一的选择是从源代码编译?为什么 EPEL 不支持...?

yum install python38
Loaded plugins: fastestmirror
Loading mirror speeds from cached hostfile
 * base: bay.uchicago.edu
 * centos-sclo-rh: centos-distro.1gservers.com
 * epel: fedora.westmancom.com
 * extras: abqix.mm.fcix.net
 * updates: centos.mirrors.hoobly.com
No package python38 available.
Run Code Online (Sandbox Code Playgroud)

centos7

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

您应该加密云中两台服务器之间的数据吗?

如果我有多个 AWS EC2 和 azure 实例在不同的区域运行。我正在使用rabbitmq 在它们之间交换消息。我是否应该担心添加 TLS 并加密这些连接?

换句话说,如果服务器 A 位于 AWS us-east 上,服务器 B 位于 azure 上,如果它们在未加密的情况下交换信息,情况会有多糟糕?只有互联网服务提供商和亚马逊/微软才能看到未加密的数据是否正确?

显然我会对与客户打交道的任何内容进行加密。我只是好奇两台后端服务器相互通信。


编辑

谢谢你们的帮助。我知道如何加密连接以及如何设置 VPN。抱歉,我错误地表达了这个问题。

我只是想知道谁能够看到这些服务器之间的流量。为什么会有风险呢?我知道这会有风险,我相信你,哈哈。我只是想知道为什么。另外,生成我自己的 ssl 证书并在每台服务器上信任它会有多糟糕。

security ssl

13
推荐指数
2
解决办法
3498
查看次数

Windows Server 2019 随机将时间和日期更改为不正确的值

在过去的两个月中,我们遇到了很多问题,服务器时间和日期偶尔会更改为一些绝对随机值。有时是未来或过去的几天,有时甚至是几个月。

\n

我们在多台虚拟机上遇到了这个问题,因此不幸的是,这不是一台虚拟机的问题。

\n

我们在 Amazon EC2 上运行 Windows Server 2019(版本 1809 操作系统内部版本 17763.3406)。\n我们使用 AWS 默认终端节点 169.254.169.123 同步时间,然后切换到托管 AWS Active Directory。配置是通过 Ansible 完成的,但不确定它是否重要。

\n

所有时间更改事件都记录在系统中,并且看起来相同,如下所示:

\n
\n

系统时间已从 \xe2\x80\x8e 更改为 \xe2\x80\x8e2022\xe2\x80\x8e-\xe2\x80\x8e12\xe2\x80\x8e-\xe2\x80\x8e23T01:10:04.150070300Z >2022\xe2\x80\x8e-\xe2\x80\x8e09\xe2\x80\x8e-\xe2\x80\x8e14T12:22:57.146781800Z。

\n

更改原因:应用程序或系统组件更改了时间。\n进程:“\\Device\\HarddiskVolume1\\Windows\\System32\\svchost.exe”(PID 372)。

\n
\n

正如您所看到的,更改非常显着,因此影响了这些虚拟机上 IIS 服务器上运行的 Web 应用程序。

\n

您知道原因是什么吗?我们应该从哪里寻找解决问题的方法?

\n

编辑:根据@Greg的评论添加详细信息:

\n
\n

C:\\Windows\\system32>w32tm /query /status /verbose 跳跃指示器:0(无\n警告) 层数:6(辅助参考 - 由 (S)NTP 同步) 精度:\n-23(每刻 119.209ns ) 根延迟:0.0643878s 根分散:7.8759466s 参考 ID:0x0A050C5D(源 IP:10.3.15.74)(已编辑)上次成功同步时间:11/2/2022 11:05:39 PM 源:\nWIN-BOLJH2K6OOL.companydomain。云(已编辑)轮询间隔:6(64s)

\n

相位偏移:-0.0023147s 时钟速率:0.0156250s 状态机:1\n(保持)时间源标志:8(签名验证)服务器角色:0\n(无)上次同步错误:0(命令成功完成。)时间\自上次良好同步时间:8.5343114s

\n
\n

domain-controller amazon-ec2 windows-server-2019

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

Ansible:“您需要在运行 json_query 过滤器之前安装‘jmespath’”,但它已安装

我在 Python3 和 Enterprise Linux 8 (Rocky Linux 8) 之上使用 Ansible。
当我尝试使用 时json_query,出现以下错误:

fatal: [ansible]: FAILED! => {"msg": "You need to install \"jmespath\" prior to running json_query filter"}
Run Code Online (Sandbox Code Playgroud)

但 Python 模块似乎已经安装:

# dnf install python3-jmespath
Last metadata expiration check: 1:44:38 ago on Mi 02 Nov 2022 12:54:28 CET.
Package python3-jmespath-0.9.0-11.el8.noarch is already installed.
Dependencies resolved.
Nothing to do.
Complete!

# pip3 install jmespath
WARNING: Running pip install with root privileges is generally not a good idea. Try `pip3 …
Run Code Online (Sandbox Code Playgroud)

python pip ansible ansible-playbook

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

xfs:块大小和扇区大小之间的差异

mkfs.xfs其中有以下两个选项:

-b block_size_options
      This  option  specifies  the  fundamental  block  size  of  the  filesystem.    The   valid
      block_size_options  are:  log=value  or size=value and only one can be supplied.  The block
      size is specified either as a base two logarithm value with log=, or in bytes  with  size=.
      The  default  value is 4096 bytes (4 KiB), the minimum is 512, and the maximum is 65536 (64
      KiB).  Although mkfs.xfs will accept any of these values and create a valid filesystem, XFS
      on …
Run Code Online (Sandbox Code Playgroud)

linux xfs filesystems

6
推荐指数
2
解决办法
2737
查看次数

虚拟机不满足 Windows 11 系统要求,即使它应该满足

我正在尝试在 Hyper-V 上创建 Windows 11 虚拟机。我从Microsoft下载了一个干净的 x64 ISO 。以下是我作为评论者推荐的使用 Generation 2 的尝试:

  • 第2代
  • 默认开关
  • 8192内存
  • 128 GB 硬盘
  • UEFI 安全启动已启用
  • 启用 TPM
  • 启用 DirectX 12

但是,当我启动虚拟机时,我收到以下消息:

无法启动

在评论者指出第一代不支持 Windows 11 之前,我能够进一步使用第一代虚拟机。在早期的 Hyper-V 新虚拟机设置向导中,我选择了:

  • 第一代
  • 默认开关
  • 8192内存
  • 128 GB 硬盘

虚拟机总结

我可以连接到虚拟机,启动虚拟机后,Windows 安装就会正常开始。但是,安装过程停止,表明机器不满足系统要求:

需求信息

据我所知,Windows 11 只需要 4096 RAM 和 64 GB 硬盘,VM 就满足了。我的主机处理器也远远高于要求:

系统处理器

谁能帮助我理解为什么我在安装过程中收到此消息?谢谢你的帮助!

[编辑] 这是我尝试验证评论者提到的一些附加要求。

全员生产管理

我不知道 TPM 到底是什么,但这似乎表明主机已启用它。

DirectX版本

  • UEFI 安全启动。使用这些说明,我能够验证 UEFI 安全启动是否已启用:

UEFI启动

这似乎表明所有要求都得到满足。

windows hyper-v virtual-machines

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

Ubuntu 22.10 不允许使用密码进行 SSH(在 Ubuntu 22.04 中工作)

通常我使用共享密钥通过 ssh 连接到我们的 Ubuntu 服务器。这样可行。

有时我会更改 /etc/ssh/sshd_config 并设置“PasswordAuthentication yes”以允许某人使用密码进行连接。如果他们在没有使用 -i 选项指定密钥的情况下进行连接,则会提示他们输入密码

这种行为似乎在最新的 Ubuntu 22.10 中发生了变化

即使 sshd_config 中的 PasswordAuthentication yes ,尝试在没有密钥的情况下进行 ssh,也会给出错误“权限被拒绝(公钥)。”,而不会提示输入密码

我的 Ubuntu 服务器可以追溯到 18,这种行为是新的。

我比较了 22.04 服务器(提示输入密码)和 22.10 服务器(不提示输入密码)之间的 sshd_config 文件,所有选项的配置都完全相同

我缺少什么想法吗?

谢谢

ubuntu ssh

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