docker配置代理下载镜像 背景需要下载镜像,但是无法下载 处理方法在macos上面开启端口转发1socat TCP4-LISTEN:25433,fork TCP4:127.0.0.1:25432 在需要下载的机器上面配置docker代理123456vim /lib/systemd/system/docker.service[Service]Environment="HTTP_PROXY=http://192.1 2024-11-11 系统服务 #docker
cephfs统计稀疏文件大小的脚本 背景cephfs的df看到的是真实的容量的占用的,ll是看到文件的元数据大小的,du一般是统计文件的真实占用的大小的,但是cephfs并没有记录文件内的占用的情况,所以du无法统计到真实占用 方法我们先拿到全部的inode编号 1ls -i -R /mnt > inode.list 拿到全部的对象名称 1rados -p rbd ls > object.list 写一个脚本 1 2024-11-07 存储相关 #ceph
iis无法访问samba的文件的问题 背景配置iis的数据目录为samba的共享目录,目录可以访问,文件不能访问 处理方法iis在访问samba的文件的时候,默认把文件全部转换成大写的路径去发送的请求,而linux是区分大小写的,访问的时候就无法访问到这个小写的文件 所以需要配置samba忽略大小写 1case sensitive = yes 改成 1case sensitive = no 然后重启samba即可 总结大小写是否需 2024-11-07 存储相关 #samba
修改cephmon的ip 需求修改mon的ip 操作步骤卸载客户端挂载的服务1[root@lab103 ~]# umount /mnt 停掉mds的服务1[root@lab103 ~]# systemctl stop ceph-mds@lab103 停掉osd的服务1[root@lab103 ~]# systemctl stop ceph-osd.target 停掉管理服务12[root@lab103 ~]# syste 2024-11-04 存储相关 #ceph
systemd病毒定位和处理 背景内网测试环境出现一台机器上面的systemd返回值异常,其它都正常,具体的现象如下 1systemctl restart smb;echo $? 这个返回的是1,正常执行完毕应该是0 问题定位开始的时候以为是网络的问题,通过执行本地的命令发现,任何systemd的执行命令返回的都是1,但是实际成功了开始并没有往病毒方面想,系统没有定时任务,没有异常的cpu负载 1[root@lab103 ~] 2024-09-24 系统管理 #异常处理
获取docker的镜像的方法 背景需要下载一个mysql的docker的镜像,但是遇到了问题,这里把相关的方法记录下 问题123[root@lab103 data]# docker pull mysql:8.0Trying to pull repository docker.io/library/mysql ...Get https://registry-1.docker.io/v2/: net/http: request c 2024-09-23 系统管理 #docker
使用qemu构建一个loongarch64虚拟机 背景国产化的平台目前主要用到的有飞腾和龙芯,飞腾的是arm64架构,这个使用的比较多,龙芯的架构之前是mips架构,最新的硬件的架构已经发生了改变,现在是loongarch64架构,这个算比较新的架构,所以硬件就比较难获得,如果又有适配的需求,这个时候通过虚拟机启动环境是一个比较好的方式 虚拟机有两种方式: 一种是在相同架构下开虚拟机,这个比较简单,一般的操作系统内都带了kvm的相关的软件,直接 2024-09-11 系统管理 #虚拟化
ceph-radosgw配置bucket的policy 背景ceph通过radosgw对外提供了s3功能,这个能够提供一个s3接口供外部使用,s3的功能选项很多,本篇记录的是policy的功能配置 配置方法配置policy可以通过s3cmd,或者windows的s3客户端都可以,这里我们使用s3cmd进行配置 安装配置s3cmd下载客户端 1[root@lab101 ceph]# yum install s3cmd 配置s3cmd 123456789 2024-09-05 存储相关 #ceph
questdb在opencloudos下的打包总结 背景最近看到opencloudos社区有一些公开的任务可以做,尝试了做其中的一个打包的任务,整个任务的执行周期超过预期,但是中间还是掌握了一些新的东西本篇文章就是总结这些新的知识点 具体过程打包环境问题以前的打包经验是从官网找到source的rpm包,然后本地解压,然后对着spec文件进行rpmbuild -bb即可生成当前系统的包但是这个环境是需要使用mock跑一遍的,这个之前确实没接触过,只是 2024-08-28
海量文件的rsync同步方案 背景如果一个环境需要对文件系统进行系统备份,文件系统内的文件数目是10亿级别的,那么直接通过一个rsync进行同步肯定是不太好的,如果出现中断,那么再次启动后的遍历的时间成本太高了 分析rsync的同步原理是,启动同步的时候,会对源端进行一个全量的扫描,构建一个incremental file list,然后开始同步,如果是系统本地的目录进行同步我们可以看到三个进程一个是生成器,一个是发送方,一个 2024-08-23 存储相关 #数据管理