GaGa

One GaGa, One World !

route -n 命令用于显示内核的IP路由表,并且以数字形式显示IP地址和网关,而不是尝试解析主机名。

路由表内容:

Kernel IP routing table
Destination     Gateway         Genmask         Flags Metric Ref    Use Iface
0.0.0.0         10.0.2.2        0.0.0.0         UG    100    0        0 eth0
10.0.2.0        0.0.0.0         255.255.255.0   U     100    0        0 eth0
172.24.20.0     0.0.0.0         255.255.255.0   U     101    0        0 eth1

各列含义:

Read more »

在 Docker 中,Cgroup Driver 是用于控制容器资源限制的机制(如 CPU、内存等)。Docker 默认使用 cgroupfs 作为 Cgroup Driver,但在使用 systemd 作为初始化系统的 Linux 发行版中,建议将 Cgroup Driver 改为 systemd,以更好地与 systemd 集成。


1. 确认当前 Cgroup Driver

查看当前 Docker 使用的 Cgroup Driver:

Read more »

Kubernetes 对 cgroup v2 的支持经历了多个版本的演进,最终在 v1.25 版本进入稳定阶段(GA)。以下是关键版本和支持阶段的总结:


1. 版本支持时间线

  • v1.18(Alpha 阶段)
    首次引入对 cgroup v2 的实验性支持,但功能不完善,仅用于测试。
  • v1.22(Beta 阶段)
    支持进入 Beta 阶段,功能更稳定,但仍需通过特性门控 KubeletCgroupDriverFromCRI 启用。
  • v1.25(GA 阶段)
    cgroup v2 支持正式稳定,默认启用,无需额外配置特性门控。
Read more »

在 Linux 中,网络绑定(Network Bonding)有多种模式,用于提高网络性能、冗余或负载均衡。以下是常见的几种 Bonding 模式(基于 bonding 驱动的支持,通常在 /etc/modprobe.d/bonding.conf 或网络配置文件中设置):


1. Mode 0 (balance-rr) - 轮询模式

  • 描述: 数据包按顺序从每个接口轮流发送,实现负载均衡。
  • 优点: 提供负载均衡和高带宽。
  • 缺点: 需要交换机支持链路聚合(Link Aggregation),否则可能导致数据包乱序。
  • 适用场景: 高吞吐量需求。
Read more »

在 CentOS 7 上配置网络接口绑定(bonding)是一个常见的操作,可以通过命令行工具或配置文件实现。以下是基于 CentOS 7 的详细步骤,假设您要将两个网卡(如 eth0 和 eth1)绑定为一个 bond0 接口。


前提条件

  1. 确保有多个网卡可用(用 ip link 查看接口名称,例如 eth0、eth1)。
  2. 以 root 权限操作(或使用 sudo)。
  3. 根据需要确认交换机是否支持 LACP(仅 Mode 4 需要)。
Read more »

什么是 Network Bond?

在 Linux 系统中,网络绑定(Network Bonding)是一种技术,通过将多个物理网络接口(如 eth0、eth1 等,统称为 ethX)组合成一个逻辑接口(通常命名为 bond0、bond1 等),来提高网络的性能或可靠性。这种技术由 Linux 内核的 bonding 驱动支持,适用于需要冗余或负载均衡的场景。


主要目的

Read more »

在 Linux 下,losetup 是一个用于设置和管理回环设备(loop devices)的命令行工具。回环设备是一种虚拟块设备,可以将文件映射为块设备,从而让操作系统像操作物理磁盘一样操作这些文件。它常用在挂载磁盘镜像(如 ISO 文件)、创建虚拟磁盘或调试文件系统等场景。


基本功能

losetup 的主要作用是将一个普通文件或镜像关联到回环设备(如 /dev/loop0/dev/loop1 等),或者解除这种关联。通过这种方式,文件可以被挂载为文件系统,或者以块设备的形式被访问。

Read more »

在 Linux 中,kpartx 是一个用于处理设备映射(device-mapper)的工具,尤其在需要通知内核重新识别分区表时非常有用。它主要用于映射分区到设备文件(例如 /dev/mapper/),常用于处理多路径设备、LVM、或直接操作磁盘镜像。与 partprobe 类似,kpartx 可以帮助内核感知分区表的更改,但它的功能和使用场景有所不同。


1. kpartx 的作用

kpartxmultipath-tools 包的一部分,主要功能是:

Read more »

在使用 fdisk 在线删除根分区并新建分区时,通常不会立即影响系统的原因,与 Linux 的分区管理和文件系统操作的机制有关。


1. 分区表修改的暂存性质

fdisk 是一个操作磁盘分区表的工具,当你使用它删除或新建分区时,这些更改最初仅存储在内存中,并不会立即写入磁盘。只有在你输入 w 命令(写入分区表)并保存后,分区表的修改才会生效。在保存之前,系统继续使用旧的分区表,因此运行中的系统不会受到影响。

Read more »
0%