小编Mar*_*tin的帖子

理解Qemu和KVM的关系

KVM 和 Qemu 有什么区别?据我了解,后者能够提供“用户模式仿真”,这意味着可以运行为其他架构构建的单个可执行文件,如下所示:

# file busybox-sparc 
busybox-sparc: ELF 32-bit MSB executable, SPARC, version 1 (SYSV), statically linked, stripped
# qemu-sparc busybox-sparc ls
Packages_arm     Packages_i386    arm              busybox-armv6l   busybox-i686     busybox-powerpc  busybox-sparc    busybox-x86_64   i386
# 
Run Code Online (Sandbox Code Playgroud)

..和“计算机模拟”,这意味着不仅执行动态二进制转换,而且模拟整个虚拟机(视频卡、声卡、网卡、光学设备等)。例如:

# qemu-system-sparc64 -hda hda.img -cdrom debian-6.0.5-sparc-CD-1.iso -boot d
Run Code Online (Sandbox Code Playgroud)

正如我所了解的,Qemu 不知道如何利用硬件虚拟化(例如 x86 架构上的 Intel VT-x 或 AMD-V 解决方案),而在这种情况下,KVM 可以提供帮助 - 可以使用 KVM 支持启动 Qemu。但是,除了在特定硬件架构上访问仿真程序对硬件辅助虚拟化的访问之外,KVM 是否提供任何其他功能?是否可以仅使用 KVM 创建整个(CPU、显卡、I/O 设备等)虚拟机?如果是,那么应该使用哪些程序来创建和控制这个虚拟机?

linux virtual-machines qemu kvm-virtualization

19
推荐指数
2
解决办法
5746
查看次数

理解“ip addr change”和“ip addr replace”命令

目前我有以下与eth0接口关联的 IPv4 地址:

T60:~ # ip -V
ip utility, iproute2-ss110629
T60:~ # ip addr show dev eth0
2: eth0: <NO-CARRIER,BROADCAST,MULTICAST,UP> mtu 1500 qdisc pfifo_fast state DOWN qlen 1000
    link/ether 00:15:58:2a:84:3e brd ff:ff:ff:ff:ff:ff
    inet 10.11.12.2/24 scope global eth0
    inet 10.11.12.3/24 scope global secondary eth0
    inet 10.11.12.4/24 scope global secondary eth0
    inet6 fe80::215:58ff:fe2a:843e/64 scope link 
       valid_lft forever preferred_lft forever
T60:~ # 
Run Code Online (Sandbox Code Playgroud)

我想将 10.11.12.3/24 地址替换或更改为 10.11.12.6/24。这该怎么做?如果我执行ip addr change 10.11.12.6/24 dev eth0ip addr replace 10.11.12.6/24 dev eth0然后 10.11.12.6 …

linux ip

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

为什么 RDIMM/LRDIMM 内存模块是弧形的?

我阅读了注册内存并注意到 RDIMM(以及 LRDIMM)是弧形的:

RDIMM 模块

这样做的目的是什么?为什么 RDIMM/LRDIMM 模块是弧形的?

hardware memory

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

使用哪些 IP 地址来监控 Internet 连接的可用性?

我想通过向某些 IPv4 地址发送 ICMP“回显请求”消息来检查 Internet 连接的可用性。这些 IPv4 地址应该在稳定性方面尽可能地可达,并且它们不应该以低优先级处理 ICMP 流量。我知道一级 ISP(例如 Level3)和大型内容提供商(例如 Google 8.8.8.8)的 DNS 服务器是一种流行的选择。也许更明智的做法是使用一些使用 DNS 条目(不同 ISP 网络中的 IP 地址)的服务,例如pool.ntp.org?简而言之,您为此使用哪些 IP 地址,为什么?

ping

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

了解 DNS 区域 SOA 记录中的 TTL

假设我在我的 DNS 服务器中为 192.0.2.0/24 网络创建了一个反向区域文件,我的 DNS 服务器将成为反向区域 2.0.192.in-addr.arpa 的权威。在这个反向区域文件中,我使用以下参数创建了授权开始记录:

$ dig @localhost -t SOA 2.0.192.in-addr.arpa. +noall +answer
2.0.192.in-addr.arpa. 604800 IN      SOA     primary-DNS-server secondary-DNS-server 2015010600 28800 7200 1209600 86400
$ 
Run Code Online (Sandbox Code Playgroud)

我对这个反向区域的 DNS TTL 是 86400 秒是否正确?这意味着如果递归(缓存)名称服务器从该区域询问 PTR 记录,那么该递归名称服务器会将结果缓存 86400 秒?

domain-name-system bind

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

使用 HP Smart Array P400 控制器中的备用 HDD 替换处于“预测性故障”状态的 HDD

我有一个HP Smart Array P400 RAID控制器,在 RAID 5 中配置了六个物理磁盘。其中四个物理磁盘处于“正常”状态,一个处于“预测性故障”状态,一个处于“备用”状态:

logicaldrive 1 (3.6 TB, RAID 5, OK)

physicaldrive 1I:1:1 (port 1I:box 1:bay 1, SATA, 1 TB, Predictive Failure)
physicaldrive 1I:1:2 (port 1I:box 1:bay 2, SATA, 1 TB, OK)
physicaldrive 1I:1:3 (port 1I:box 1:bay 3, SATA, 1 TB, OK)
physicaldrive 1I:1:4 (port 1I:box 1:bay 4, SATA, 1 TB, OK)
physicaldrive 1I:1:5 (port 1I:box 1:bay 5, SATA, 1 TB, OK)
physicaldrive 1I:1:6 (port 1I:box 1:bay 6, SATA, 1 TB, OK, spare)
Run Code Online (Sandbox Code Playgroud)

将 …

hp-smart-array hardware-raid hp-proliant

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

如果 COLO 温度在 35C 左右或更高,是什么导致服务器重新加载或关闭?

什么原因导致服务器在高温情况下关闭或重新加载?例如,如果运行 Junos OS 的 Juniper 网络设备的 CPU 温度保持在 100C 以上超过 60 秒,它将停止路由引擎:

Jun  3 00:40:32  M10i chassisd[1209]: CHASSISD_RE_OVER_TEMP_WARNING: Routing Engine 0 temperature (101 C) over 100 degrees C, platform will shutdown in 15 seconds if condition persists
Jun  3 00:40:32  M10i chassisd[1209]: CHASSISD_RE_OVER_TEMP_WARNING: Routing Engine 0 temperature (101 C) over 100 degrees C, platform will shutdown in 15 seconds if condition persists
Jun  3 00:40:37  M10i chassisd[1209]: CHASSISD_RE_OVER_TEMP_WARNING: Routing Engine 0 temperature (102 C) over 100 degrees C, platform will …
Run Code Online (Sandbox Code Playgroud)

physical-environment

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

在 Linux 内核中实现的 OSI 参考模型的“会话层”在哪里?

OSI 7 层参考模型中的“会话层”负责创建、维护和关闭主机之间的会话。是否可以在 Linux 网络堆栈中区分“会话层”?使用的协议是什么?例如,如果使用 HTTP 下载 ASCII 文本文件,那么“会话层”是否会向传输层协议发送信号以创建连接?

session

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

如何在不停机的情况下将服务器从一个可公开路由的地址空间迁移到另一个地址空间?

我有一个来自 ISP 的公共可路由 IPv4 地址的 /29 网络。我想迁移到公共可路由地址的 /28 网络。不幸的是,我的 ISP 无法扩展当前的 /29 网络,但他们给了我一个新网络。这意味着下个月,在迁移期间,我可以同时使用旧的 /29 网络和新的 /28 网络。所有的网络服务器都有 DNS A 记录。将 Web 服务器从旧的 /29 网络优雅地迁移到新的 /28 网络的技术/选项是什么?我的意思是更改服务器中的网络配置并重新启动服务很容易,但是如何确保浏览者可以访问网页呢?我想一种选择是以域名解析为现有 /29 网络中的 IP 地址或 /28 网络中的新 IP 地址的方式配置循环 DNS,并持续几天,HTTP 服务器侦听新地址,只是重定向到旧 IP 地址。几天后(或者只要 DNS 记录需要在 DNS 系统中填充),我就会从 DNS 配置中删除旧 IP。这会起作用吗?或者有更好的做法吗?

domain-name-system

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

什么时候查询DNS域顶端的NS记录?

假设我有以下example.com区域:

$TTL 120

@               IN      SOA     ns1     hostmaster (2018041509
                                                    300
                                                    150
                                                    600
                                                    60)

                IN      NS      ns1
                IN      NS      ns2


ns1             IN      A       192.168.0.159
ns2             IN      A       192.168.0.160

blah            IN      A       192.168.0.141
Run Code Online (Sandbox Code Playgroud)

如上所示,ns1.example.com并且ns2.example.com是该区域的两个权威名称服务器。其他名称服务器何时查询它们?正如我测试的那样,查询这两条记录的唯一时间是当我使用 DNS 查找实用程序请求NS记录时192.168.0.159,即dig @192.168.0.159 -t NS example.com.

domain-name-system

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