我刚刚注意到,如果我进行time fstrim /<some ext4>; time fstrim /<some ext4>第二次通话,通常会0 bytes trimmed立即打印并完成。但是,如果我在 XFS 上做同样的事情,其中 2 个调用将花费完全相同的时间并打印完全相同数量的修剪字节。这让我想知道修剪真的有效吗?如果是,是否可以打开任何标志以使 XFS 不重新修剪已修剪的块?
我使用所有默认设置来挂载 xfs。
Linux 能够将 NIC 绑定在一起。有趣的策略是循环,它在每个 NIC 之间交替传出数据包。
然而,性能优势通常仅限于多个客户端。单个 1000BASE-T 客户端尽管由双 1000BASE-T 供电,但当然仍限制为 1 Gbit/s。
2.5GBASE-T 客户端怎么样?假设如下:
[服务器|2x1G] <===> [交换机|2.5G] <---> [客户端|1x2.5G]
服务器上的双网卡“条带化”以使带宽加倍,交换机使用两个端口接收全部带宽并切换到单个 2.5G 端口。
客户端能够以约 2 Gbit/s 的速度从服务器下载吗?如果是这样,这种情况是否需要比非托管交换机“更智能”的东西?
谢谢!
我正在尝试通过远程服务器上的 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) 我有 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) 如果我有多个 AWS EC2 和 azure 实例在不同的区域运行。我正在使用rabbitmq 在它们之间交换消息。我是否应该担心添加 TLS 并加密这些连接?
换句话说,如果服务器 A 位于 AWS us-east 上,服务器 B 位于 azure 上,如果它们在未加密的情况下交换信息,情况会有多糟糕?只有互联网服务提供商和亚马逊/微软才能看到未加密的数据是否正确?
显然我会对与客户打交道的任何内容进行加密。我只是好奇两台后端服务器相互通信。
谢谢你们的帮助。我知道如何加密连接以及如何设置 VPN。抱歉,我错误地表达了这个问题。
我只是想知道谁能够看到这些服务器之间的流量。为什么会有风险呢?我知道这会有风险,我相信你,哈哈。我只是想知道为什么。另外,生成我自己的 ssl 证书并在每台服务器上信任它会有多糟糕。
在过去的两个月中,我们遇到了很多问题,服务器时间和日期偶尔会更改为一些绝对随机值。有时是未来或过去的几天,有时甚至是几个月。
\n我们在多台虚拟机上遇到了这个问题,因此不幸的是,这不是一台虚拟机的问题。
\n我们在 Amazon EC2 上运行 Windows Server 2019(版本 1809 操作系统内部版本 17763.3406)。\n我们使用 AWS 默认终端节点 169.254.169.123 同步时间,然后切换到托管 AWS Active Directory。配置是通过 Ansible 完成的,但不确定它是否重要。
\n所有时间更改事件都记录在系统中,并且看起来相同,如下所示:
\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
正如您所看到的,更改非常显着,因此影响了这些虚拟机上 IIS 服务器上运行的 Web 应用程序。
\n您知道原因是什么吗?我们应该从哪里寻找解决问题的方法?
\n编辑:根据@Greg的评论添加详细信息:
\n\n\nC:\\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
我在 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) 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) 我正在尝试在 Hyper-V 上创建 Windows 11 虚拟机。我从Microsoft下载了一个干净的 x64 ISO 。以下是我作为评论者推荐的使用 Generation 2 的尝试:
但是,当我启动虚拟机时,我收到以下消息:
在评论者指出第一代不支持 Windows 11 之前,我能够进一步使用第一代虚拟机。在早期的 Hyper-V 新虚拟机设置向导中,我选择了:
我可以连接到虚拟机,启动虚拟机后,Windows 安装就会正常开始。但是,安装过程停止,表明机器不满足系统要求:
据我所知,Windows 11 只需要 4096 RAM 和 64 GB 硬盘,VM 就满足了。我的主机处理器也远远高于要求:
谁能帮助我理解为什么我在安装过程中收到此消息?谢谢你的帮助!
[编辑] 这是我尝试验证评论者提到的一些附加要求。
我不知道 TPM 到底是什么,但这似乎表明主机已启用它。
这似乎表明所有要求都得到满足。
通常我使用共享密钥通过 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 文件,所有选项的配置都完全相同
我缺少什么想法吗?
谢谢