我正在设置一些 iSCSI 存储(联想)以及运行 RHEL7 的物理服务器。服务器有 2 个用于主 LAN(绑定)的 NIC 和用于 iSCSI 网络的 2 个 NIC。Lenovo 存储有 4 个端口连接到 2 个物理交换机。服务器中的 iSCSI NIC 转到每个交换机中的 1 个端口。
我已经安装了 iscsi-initiator-utils 和 dm-multipath。
当我运行此命令时,我可以看到以下输出
iscsiadm -m 发现 -t sendtargets -p 192.168.1.11
192.168.1.13:3260,2 iqn.2002-09.com.lenovo:thinksystem.600a098000f8709a000000005cfff0e0
192.168.1.14:3260,2 iqn.2002-09.com.lenovo:thinksystem.600a098000f8709a000000005cfff0e0
192.168.1.11:3260,1 iqn.2002-09.com.lenovo:thinksystem.600a098000f8709a000000005cfff0e0
192.168.1.12:3260,1 iqn.2002-09.com.lenovo:thinksystem.600a098000f8709a000000005cfff0e0
Run Code Online (Sandbox Code Playgroud)
令人放心的是,发现过程已在 Lenovo 存储 NIC 上找到了所有 4 个地址。
然后我使用 rescan-scsi-bus.sh 通过 SCSI 总线重新扫描
我使用 puppet multipath 为名为 lenovo01 的磁盘 wwid 定义了一个别名
然后我运行这个命令并看到以下输出
多路径 -ll
lenovo01 (3600a098000f63bc40000027d5d680d78) dm-14 LENOVO ,DE_Series
size=16T features='0' hwhandler='0' wp=rw
|-+- policy='service-time 0' …Run Code Online (Sandbox Code Playgroud) 问题来自issue: https://github.com/kubernetes/kubectl/issues/717
Kubectl 在如下表中返回信息:
$ kubectl get replicasets -n kube-system
NAMESPACE NAME DESIRED CURRENT READY AGE
kube-system datadog-657c65b75c 2 2 2 11d
kube-system kube-ops-view-5d8df57fc 1 1 0 33d
Run Code Online (Sandbox Code Playgroud)
要在不使用 json 格式化程序的情况下查找输出中的所有偏差,我可以执行以下命令:
grep -v '0 0 0\|1 1 1\|2 2 2\|3 3 3\|4 4 4\|5 5 5'
Run Code Online (Sandbox Code Playgroud)
什么 grep 命令可以涵盖所有可能的情况?目标是找到任何 DESIRED != CURRENT、CURRENT != READY 或 DESIRED != READY 的 ReplicaSet。
在许多 nginx 配置教程中,我看到了这一点:
access_log /var/log/nginx/access.log main
Run Code Online (Sandbox Code Playgroud)
什么是main?它在文档中找不到。
如何使用Ipfer3测试上传和下载速度,或者换句话说,下面给出的输出中哪些数据代表上传和下载速度?
Iperf3 输出

我很难理解日志是如何在 linux 上工作的。
自从加入了systemd,看起来容易了一些,但是我还有几个概念还是不能完全理解。
给定一个带有 journalctl 的系统,我想向远程主机发送一些日志消息。为此,我安装了 rsyslog 并配置了 freeradius,以便将其日志输出到 local3,然后将 rsyslog 配置为将 local3 下的这些消息转发到远程 syslog 服务器。现在,系统日志是否在 rsyslog 和 journalctl 之间共享?这会导致任何形式的冲突吗?
除此之外:谁控制写入/var/log/messages 的内容?某个应用程序如何将其日志输出到此文件?它是由 rsyslog 管理的吗?通过系统?
如果有人能帮我理解整个 linux 日志服务,那就太好了。
我目前面临有关我当前设置的问题。我基本上有一个专用服务器,已为其分配了 /64 IPv6 子网 (2a01:4f8:221:1e81::/64)。主机上的连接工作正常,因为我可以从那里 ping ipv6.google.com。
另外,这是配置:
root@void ~ # ifconfig vmbr0
vmbr0: flags=4163<UP,BROADCAST,RUNNING,MULTICAST> mtu 1500
inet 10.250.0.1 netmask 255.255.0.0 broadcast 10.250.255.255
inet6 2a01:4f8:221:1e81:1:ffff:ffff:ffff prefixlen 80 scopeid 0x0<global>
inet6 2a01:4f8:221:1e81:212:ffff:ffff:ffff prefixlen 80 scopeid 0x0<global>
inet6 2a01:4f8:221:1e81:253:ffff:ffff:ffff prefixlen 80 scopeid 0x0<global>
inet6 2a01:4f8:221:1e81:251:ffff:ffff:ffff prefixlen 80 scopeid 0x0<global>
inet6 fe80::70a5:a1ff:fed6:8c0 prefixlen 64 scopeid 0x20<link>
ether 4a:5a:df:ab:a8:bc txqueuelen 1000 (Ethernet)
RX packets 949686094 bytes 162428268530 (151.2 GiB)
RX errors 0 dropped 0 overruns 0 frame 0
TX packets 285868499 bytes 143826674082 (133.9 …Run Code Online (Sandbox Code Playgroud) 我试过搜索这个,我找到了接近的东西,但到目前为止我还没有找到任何有帮助的东西。如果这已经被问到,我提前道歉。
我有一个位于 HTTP VIP 后面的服务,并且运行良好。现在我正在尝试添加一个 TCP VIP 并在主机上执行 TLS 终止,但是当我运行 cURL 来测试它是否正常工作时(请告诉我是否有更好的方法来测试连接),我收到以下错误,但我不知道这是什么意思。从我从这个链接中读到的,我认为这与证书步骤不起作用有关,但我不知道如何找出它不起作用的原因。
有谁知道我做错了什么或如何解决这个问题?如果我需要提供任何其他信息,请告诉我。我对网络不是很有经验,所以很多这对我来说都是新的。
% curl -v https://my-tcp-vip.example.com/explorer/model.json
* Trying 192.0.2.x...
* TCP_NODELAY set
* Connected to my-tcp-vip.example.com (192.0.2.x) port 443 (#0)
* ALPN, offering h2
* ALPN, offering http/1.1
* Cipher selection: ALL:!EXPORT:!EXPORT40:!EXPORT56:!aNULL:!LOW:!RC4:@STRENGTH
* successfully set certificate verify locations:
* CAfile: /etc/ssl/cert.pem
CApath: none
* TLSv1.2 (OUT), TLS handshake, Client hello (1):
* TLSv1.2 (IN), TLS alert, Server hello (2):
* error:14004438:SSL routines:CONNECT_CR_SRVR_HELLO:tlsv1 alert internal error
* stopped …Run Code Online (Sandbox Code Playgroud) 我在将 Kubernetes 上的 Redis 集群暴露给外部应用程序时遇到问题。使用 Kubernetes 负载均衡器服务,我可以将外部 IP 分配给 Redis,以提供初始连接。问题是,每当客户端收到MOVED命令时,IP 地址都是 Kubernetes 内部 POD IP,集群外部的 Redis 客户端无法访问该 IP 地址。
redis-cli以下是演示的示例会话:
10.150.0.5:7000> set test value
-> Redirected to slot [6918] located at 10.28.1.9:6379
Could not connect to Redis at 10.28.1.9:6379: Operation timed out
Run Code Online (Sandbox Code Playgroud)
你如何解决这个问题?我读过的教程/指南都没有对将集群暴露给外部服务提供太多说明。大多数人关心的是在 K8s 中设置 Redis 集群。
关于 pNFS 有很多令人困惑的信息,我有一些非常简单的问题:
nfs-kernel-server使用 pNFS?我有一台 CentOS 7 服务器。它正在运行镜像三个磁盘的软件 RAID 1。我想添加第四个磁盘作为热备份。我的意图是,如果被镜像的三个磁盘之一出现故障,热备用将自动从剩余的工作磁盘之一填充,并从故障驱动器中取而代之。
对于热备盘,除了格式化新盘还需要做些什么呢?我认为它上面没有数据,直到需要它并开始同步以更换坏驱动器?