Linux配置:开启大页内存
大页内存Centos 开启大页内存
系统:CentOS Linux release 7.7.1908 (Core)
编辑 /etc/default/grub ,在 GRUB_CMDLINE_LINUX 字段增加如下:
default_hugepagesz :默认大页每页大小
hugepagesz :大页每页大小,可选值:4K、2M(默认)、1G
hugepages :大页数量
12345678GRUB_TIMEOUT=5GRUB_DISTRIBUTOR="$(sed 's, release .*$,,g' /etc/system-release)"GRUB_DEFAULT=savedGRUB_DISABLE_SUBMENU=trueGRUB_TERMINAL_OUTPUT="console"GRUB_CMDLINE_LINUX="crashkernel=auto rd.lvm.lv=centos_centos/root rd.lvm.lv=centos_centos/swap rhgb quiet"G ...
Linux配置:Ubuntu配置网卡
环境信息系统:Ubuntu 18.04.5 LTS
内核:GNU/Linux 4.15.0-112-generic x86_64
流程编辑 /etc/netplan/00-installer-config.yaml ,增加网卡配置信息。PS:不同安装方式,yaml文件名略有不同,需自行在 /etc/netplan/ 目录下寻找
123456789# This is the network config written by 'subiquity'network: ethernets: ens160: addresses: [111.111.111.61/24] gateway4: 111.111.111.1 nameservers: addresses: [114.114.114.114] version: 2
执行命令 netplan apply 让配置直接生效
参考文档
Ubuntu18.04的网络配置(静态IP和动态IP)
Kubernetes部署:IPv4/IPv6双栈
简述需求:OpenStack跑在Kubernetes上,OpenStack需要配置为IPv6网络。
Kubernetes IPv4/IPv6 双协议栈能够将 IPv4 和 IPv6 地址分配给 Pod 和 Service。
支持的功能
在 Kubernetes 集群上启用 IPv4/IPv6 双协议栈可提供下面的功能:
双协议栈 pod 网络 (每个 pod 分配一个 IPv4 和 IPv6 地址)
IPv4 和 IPv6 启用的服务 (每个服务必须是一个单独的地址族)
Pod 的集群外出口通过 IPv4 和 IPv6 路由
环境信息
系统:CentOS Linux release 7.7.1908 (Core)
Kubernetes版本:v1.19.0
OpenStack版本:Train
Kubernetes部署方式:kubeadm
Kubernetes网络组件:Calico v3.15.3
节点IP信息,/etc/hosts 内容如下:
123456127.0.0.1 localhost localhost.localdomain localhost4 localho ...
Kubernetes部署:OpenStack服务配置HTTPS
简述需求:OpenStack endpoint 统一格式为 https + ip
环境信息
系统:CentOS Linux release 7.7.1908 (Core)
Kubernetes版本:v1.19.0
OpenStack版本:Train
部署方式:StarlingX Armada部署
网络架构Kubernetes上部署的OpenStack,通过以下3中方式提供服务:
nodePort:OpenStack Horizon服务使用该方式。将端口映射至宿主机的端口,可通过宿主机ip + 端口方式访问。
ingress:OpenStack admin和public类型的endpoint使用该方式。
service:OpenStack internal类型的endpoint使用该方式。
以上3种方式的网络,升级为HTTPS方案分别如下:
nodePort:通过HAProxy进行HTTPS的证书验证和卸载,转发至后端nodePort端口
ingress:ingress运行在7层,支持配置HTTPS,在ingress增加tls模块即可
service:service运 ...
Linux配置:LVM
简介
LVM是 Logical Volume Manager(逻辑卷管理)的简写,它由Heinz Mauelshagen在Linux 2.4内核上实现。LVM将一个或多个硬盘的分区在逻辑上集合,相当于一个大硬盘来使用,当硬盘的空间不够使用的时候,可以继续将其它的硬盘的分区加入其中,这样可以实现磁盘空间的动态管理,相对于普通的磁盘分区有很大的灵活性。
与传统的磁盘与分区相比,LVM为计算机提供了更高层次的磁盘存储。它使系统管理员可以更方便的为应用与用户分配存储空间。在LVM管理下的存储卷可以按需要随时改变大小与移除(可能需对文件系统工具进行升级)。LVM也允许按用户组对存储卷进行管理,允许管理员用更直观的名称(如”sales’、 ‘development’)代替物理磁盘名(如’sda’、’sdb’)来标识存储卷。
LVM基本术语前面谈到,LVM是在磁盘分区和文件系统之间添加的一个逻辑层,来为文件系统屏蔽下层磁盘分区布局,提供一个抽象的盘卷,在盘卷上建立文件系统。首先我们讨论以下几个LVM术语:
物理存储介质(The physical media): ...
OpenStack部署:HTTPS
简述需求:需要为openstack所有服务更新为https方式访问
方案:使用HAProxy进行负载均衡和https证书卸载,通过HAProxy frontend进行https证书验证,验证通过后,转发至backend的后端http server。openstack各服务之间,通过https进行访问,需要配置各个服务的CA证书,同时更新keystone的endpoint
环境
系统:CentOS Linux release 7.7.1908 (Core)
OpenStack版本:Train
kolla-ansible版本:9.2.0
Docker版本:docker-ce-18.09.6-3.el7.x86_64
OpenStack部署方式:kolla-ansible部署(OpenStack服务运行在Docker上)
OpenStack部署规模:control节点1台,compute节点3台
步骤TLS证书生成证书
1234567891011121314151617181920# 使用kolla生成证书kolla-ansible certificates# openssl-kolla ...
Linux配置:修改网卡名称
网上资料都是要修改 /etc/default/grub 文件,增加 net.ifnames=0, biosdevname=0 参数。该方法重启后,网卡名称统一变为eth开头,无法达到任意修改的目的。整理如下方法,亲测 Centos 7.8 可行。
环境信息:CentOS Linux release 7.8.2003 (Core)
网卡信息:
123456789101112131415161718192021222324root@renyb: rules.d # ip a1: lo: <LOOPBACK,UP,LOWER_UP> mtu 65536 qdisc noqueue state UNKNOWN group default qlen 1000 link/loopback 00:00:00:00:00:00 brd 00:00:00:00:00:00 inet 127.0.0.1/8 scope host lo valid_lft forever preferred_lft forever inet6 ::1/128 scope hos ...
OpenStack研发:Glance Image Soft Delete
Configuration options for the Image Soft DeleteConfig File:glance-api.conf
123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354[DEFAULT]## Turn on/off delayed delete.## Typically when an image is deleted, the ``glance-api`` service puts the image# into ``deleted`` state and deletes its data at the same time. Delayed delete# is a feature in Glance that delays the actual deletion of image data until a# later point in time (as determined by the configu ...
OpenStack研发:Glance Image Cache
The Glance Image Cache
The Glance API server may be configured to have an optional local image cache. A local image cache stores a copy of image files, essentially enabling multiple API servers to serve the same image file, resulting in an increase in scalability due to an increased number of endpoints serving an image file.
This local image cache is transparent to the end user – in other words, the end user doesn’t know that the Glance API is streaming an image file from its local cache or from ...
研发工具:Chrome翻墙
谷歌上网助手GHelper – Chrome插件
专门为科研、外贸、跨境电商、海淘人员、开发人员服务的上网加速工具,chrome内核浏览器专用!可以解决chrome扩展无法自动更新的问题,同时可以访问谷歌google搜索,gmail邮箱,google+等谷歌产品
简单易用的《谷歌上网助手》,可以解决chrome扩展无法自动更新的问题,同时可以访问谷歌google搜索,gmail邮箱,google+等谷歌服务。
《谷歌上网助手》一键安装,无需其他配置,即可访问谷歌。
使用本插件可以免费上:
google.com 谷歌搜索
mail.google.com gmail邮箱
chrome商店访问
资源包链接:https://pan.baidu.com/s/1Q7ltgX75BwLRyrrUSsQg4A提取码:tav2
安装
下载解压资源包,找见Ghelper2.2.1.crx
打开Chrome浏览器,点击设置 - 扩展应用(也可直接浏览地址:chrome://extensions/),打开开发者模式开关
拖拽Ghelper2.2.1.crx至Chrome页面,进 ...