10 2024 档案

摘要:前言:HA中最复杂的,也是最难处理的就是集群脑裂问题,如果处理不好会导致数据丢失、数据不一致等一系列问题。HA解决方案中大多数都是基于VIP也就是虚拟IP的方式,虚拟IP的实现又依赖于ARP协议,让我们先来看下一些基础知识。 一、ARP请求过程: 1:发送ARP请求 2层网络中需要通过IP地址访问另 阅读全文
posted @ 2024-10-19 02:50 一笑的小屋 阅读(87) 评论(0) 推荐(0) 编辑
摘要:一、文件系统基础概念 文件系统的基本组成结构是inode和data以及superblock。 inode:代表了文件的元信息,包括:inode号、文件大小、权限、所属用户和组等信息。 data:是数据部分,存储了实际的文件数据,data的基本存储单位是块(block),不同文件系统下块的大小各不相同 阅读全文
posted @ 2024-10-10 12:39 一笑的小屋 阅读(52) 评论(0) 推荐(0) 编辑
摘要:1. 使用cgroup(控制组)限制进程占用内存方法 1:创建cgroup目录: 首先,需要在/sys/fs/cgroup/memory目录下创建一个子目录 sudo mkdir /sys/fs/cgroup/memory/myapp // sudo mkdir /sys/fs/cgroup/cpu 阅读全文
posted @ 2024-10-08 11:36 一笑的小屋 阅读(362) 评论(0) 推荐(0) 编辑
摘要:字节偏移锁:file结构体是内核对于打开文件的结构体表示,可以在其上对指定的偏移量进行加锁,只锁定需要读写的部分,主要为了避免加锁整个文件。 文件加锁:直接对inode结构体进行加锁,因为inode结构体代表了一个文件,从而实现对文件的加锁。 page加锁:page是文件系统在内存中的表示结构,in 阅读全文
posted @ 2024-10-08 11:33 一笑的小屋 阅读(35) 评论(0) 推荐(0) 编辑
摘要:docker可以在执行run命令创建容器的时候用-v参数将宿主机的某个目录挂载到docker容器中指定的目录,从而实现docker容器内目录和宿主机上对应目录之间的映射。 其实现的本质原理其实很简单,就是挂载后修改了原docker容器内路径的dentry对应的inode指向,改成了宿主机对应路径对应 阅读全文
posted @ 2024-10-08 11:19 一笑的小屋 阅读(23) 评论(0) 推荐(0) 编辑

点击右上角即可分享
微信分享提示