随笔分类 -  环境搭建

搭建环境相关的随笔
ubuntu系统启动时等待网络服务问题
摘要:ubuntu在启动时会启动systemd service,常常会卡在网络服务上。下面是一些可以省去网络等待的方法。参考https://askubuntu.com/questions/972215/a-start-job-is-running-for-wait-for-network-to-be-co 阅读全文

posted @ 2024-11-15 08:49 半山随笔 阅读(71) 评论(0) 推荐(0) 编辑

使用ip命令设置ip路由
摘要:经常创建虚拟机,自己配置网络。一般一个新的镜像里面缺少ifconfig route等工具,必须用ip来设置。 设置静态ip。 ip addr add $(ip)/24 dev $(ifname) 设置路由 ip route add $(gateway ip) dev $(ifname) ip rou 阅读全文

posted @ 2024-11-14 17:16 半山随笔 阅读(21) 评论(0) 推荐(0) 编辑

libvirt/qemu设置numa distance
摘要:qemu可以模拟numa,设置numa内的memory,cpu,numa间distance。 qemu-system-x86_64 --help | grep numa -numa node[,mem=size][,cpus=firstcpu[-lastcpu]][,nodeid=node][,in 阅读全文

posted @ 2024-11-07 11:10 半山随笔 阅读(47) 评论(0) 推荐(0) 编辑

使用libvirt配置pci bus的numa亲和性
摘要:前面的一篇文章在qemu中配置pci bus和numa node亲和性 - 半山随笔 - 博客园 (cnblogs.com)中记录了如何使用qemu命令行来设置pci bus与numa的亲和性。本篇来记录如何使用libvirt来做同样的事。 libvirt相较于qemu是一个更高层的工具,在提供便捷 阅读全文

posted @ 2024-05-08 10:21 半山随笔 阅读(190) 评论(0) 推荐(0) 编辑

使用libvirt绑定numa node
摘要:初学libvirt,感觉还挺方便的。它能够像daemon一样运行一个稳定的VM,相比直接用qemu命令行是方便多了。这里记录一下我如何绑定numa node。 不知道能不能直接在创建虚拟机的时候绑定numa,我是在xml中设置的。 安装libvirt,略去。在host上创建一个网桥,libvirt以 阅读全文

posted @ 2024-05-07 10:31 半山随笔 阅读(273) 评论(0) 推荐(0) 编辑

在qemu中配置pci bus和numa node亲和性
摘要:在多numa node的物理机中,pci bus常常是连接到其中一个numa上。如此,不同的numa节点访问该pci bus下的设备的访问速度是不同的。基于此常常要将访问该设备的负载绑定到对应的numa node上可以提供性能。 对于qemu虚拟机也可以模拟pci bus与numa之间的亲和性。在x 阅读全文

posted @ 2024-04-29 14:01 半山随笔 阅读(482) 评论(0) 推荐(0) 编辑

编译linux kernel预装工具list
摘要:对一个新系统,编译kernel需要预装很多工具,这里总结以下,一并安装。以ubuntu为例: apt update; apt install -y flex bison make build-essential libncurses-dev libssl-dev libelf-dev bc cent 阅读全文

posted @ 2024-04-26 19:43 半山随笔 阅读(21) 评论(0) 推荐(0) 编辑

给虚拟机镜像改密码
摘要:经常下载ubuntu cloud image,但是这个image没有密码,要想登陆需要先改一下密码。 sudo apt install libguestfs-tools virt-customize -a bionic-server-cloudimg-amd64.img --root-passwor 阅读全文

posted @ 2024-04-26 14:49 半山随笔 阅读(84) 评论(0) 推荐(0) 编辑

在centos上离线安装k8s
摘要:测试环境中很多是没有连外网的,在这种环境下安装k8s相对麻烦一点,本篇展示一下如何在没有外网的环境当中安装k8s。 为了在离线环境当中安装,需要额外准备一台可以连接外网的机器,且这台机器可以向离线机器传输文件,以下称之为外网机器。 安装k8s大致分为两步,安装binary文件包括kubectl,ku 阅读全文

posted @ 2024-04-09 10:28 半山随笔 阅读(1466) 评论(0) 推荐(0) 编辑

resize centos分区
摘要:下了一个centos cloud image准备扩容。首先使用qemu-img resize2fs $centos_image +100G。在虚拟机中挂在centos image,使用parted改变分区大小,最后一步是使用resize2fs来更新文件系统超级块。但是却报错: resize2fs / 阅读全文

posted @ 2024-04-02 14:50 半山随笔 阅读(37) 评论(0) 推荐(0) 编辑

k8s的安装与启动
摘要:k8s是一个非常庞大的组件,对新手不太友好,由于版本升级和环境问题常常安装失败。这里记录一下2024年3月29日使用最新的k8s的安装和启动流程。 我是在一台虚拟机中进行实验的,当前的虚拟机比较干净。先装一个docker,这个比较容易,在docker官网可以找到安装最新docker的教程。 k8s依 阅读全文

posted @ 2024-03-29 19:20 半山随笔 阅读(987) 评论(0) 推荐(0) 编辑

如何编译对应当前kernel源码的initramfs
摘要:编译kernel一般的流程是:make;make modules_install; make install。make install会生成initramfs并更新grub,但是有时我们不想更新grub,那么可以使用update-initramfs工具来直接生成initramfs。 步骤是: 1. 阅读全文

posted @ 2024-03-28 15:42 半山随笔 阅读(90) 评论(0) 推荐(0) 编辑

如何产生core dump文件
摘要:首先是系统设置: ulimit -c unlimited 将core文件的大小限制设置成无限制,当然也可以指定大小。 sudo sysctl -w kernel.core_pattern=/tmp/core-%e.%p.%h.%t 设置core文件的位置及格式。 其次在编译的时候打开调试模式: gc 阅读全文

posted @ 2023-10-18 15:08 半山随笔 阅读(254) 评论(0) 推荐(1) 编辑

< 2025年2月 >
26 27 28 29 30 31 1
2 3 4 5 6 7 8
9 10 11 12 13 14 15
16 17 18 19 20 21 22
23 24 25 26 27 28 1
2 3 4 5 6 7 8

导航

统计

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