22
2024
02
15:35:27

Pve+Ceph超融合HA高可用系统安装

2.系统方面

3.正常安装步骤

等待安装完成输入地址ip:8006/ 就可以访问地址了接下来就是组件集群和部署ceph了

4.访问地址

企业订阅 提示,确定就行,接下来就是更换镜像源。

2.Proxmox软件源更换

1.替换Debian的源

点击进入shell,开始替换Debian的源

因PVE7.0更换了Debian11作为内核,软件源管理方式也发生了变更,故原软件源配置方法已失效。

默认是企业订阅版,如果不做修改,在使用 pveceph init 进行 ceph 初始化安装的时候会将整个环境破坏,切记!

登陆各节点Shell控制台

【重要】将/etc/apt/sources.list.d/pve-enterprise.list 文件内的唯一一条记录注释掉:

echo "#deb https://enterprise.proxmox.com/debian/pve bullseye pve-enterprise" > /etc/apt/sources.list.d/pve-enterprise.list
mv /etc/apt/sources.list.d/pve-enterprise.list /etc/apt/sources.list.d/pve-enterprise.list.bak   # 重命名也可【推荐】rm -rf /etc/apt/sources.list.d/pve-enterprise.list   # 删除也可

2.Proxmox软件源更换

中科大源

wget https://mirrors.ustc.edu.cn/proxmox/debian/proxmox-release-bullseye.gpg -O /etc/apt/trusted.gpg.d/proxmox-release-bullseye.gpgecho "deb https://mirrors.ustc.edu.cn/proxmox/debian/pve bullseye pve-no-subscription" > /etc/apt/sources.list.d/pve-no-subscription.list
apt update && apt dist-upgrade     #更新软件,可不执行

3.Debian系统源更换

163-Debian源:

sed -i.bak "s#ftp.debian.org/debian#mirrors.163.com/debian#g" /etc/apt/sources.list     #163Debian源
sed -i "s#security.debian.org#mirrors.163.com/debian-security#g" /etc/apt/sources.list     #163Debian源
apt update && apt dist-upgrade     #更新软件,可不执行

4.LXC仓库源更换

中科大源:

sed -i.bak "s#http://download.proxmox.com/images#https://mirrors.ustc.edu.cn/proxmox/images#g" /usr/share/perl5/PVE/APLInfo.pm  
wget -O /var/lib/pve-manager/apl-info/mirrors.ustc.edu.cn https://mirrors.ustc.edu.cn/proxmox/images/aplinfo-pve-7.dat
systemctl restart pvedaemon

刷新一下界面

5.CEPH源更换

echo "deb https://mirrors.ustc.edu.cn/proxmox/debian/ceph-pacific bullseye main" > /etc/apt/sources.list.d/ceph.list     #中科大源
sed -i.bak "s#http://download.proxmox.com/debian#https://mirrors.ustc.edu.cn/proxmox/debian#g" /usr/share/perl5/PVE/CLI/pveceph.pm     #中科大源

6.删除订阅弹窗

sed -Ezi.bak "s/(Ext.Msg.show\(\{\s+title: gettext\('No valid sub)/void\(\{ \/\/\1/g" /usr/share/javascript/proxmox-widget-toolkit/proxmoxlib.js && systemctl restart pveproxy.service

# 执行完成后,浏览器Ctrl+F5强制刷新缓存

至此替换源就完成了,可以看到,都已经替换成了163和中科大的源

3.组建集群

1.接下来是组建集群。

注意的是,创建集群的时候需要修改一下root 账号的弱密码。这里统一修改为xxx,随意

2.这里命名为cluster-B

然后复制集群信息就可以加入集群了。

这里看下44,加入集群的演示

3.点击加入集群

输入对端ROOT 密码

4.刷新一下,这样就加入集群了。

4.安装ceph

安装之前先执行一下 apt update && apt dist-upgrade

安装之前先执行一下 apt update && apt dist-upgrade

安装之前先执行一下 apt update && apt dist-upgrade

备注:执行失败了,报错了,再次执行一边就行。

执行完了,重启一下节点

1.点击安装,等待即可

2.输入 y 确认

3.然后没接节点创建osd

4.创建元数据

5.创建存储目录

6.看到健康状态,物美警告报错,直接完成

5.创建CT模板

1.添加RBD 储存vm和容器

2.上传或者下载容器模板

下载需要Shell 执行 pveam update 更新一下CT的模板

3.输入主机名和密码

4.选用rock....

5.调整为40G

6.计算规格

计算规格2C4G4C8G8C16G16C32G


共享硬盘100G200G500G1TB


7.确认一下资源单,就完成了

8.替换南大源

对于 Rocky Linux 8,使用以下命令替换默认的配置

sed -e 's|^mirrorlist=|#mirrorlist=|g' \
    -e 's|^#baseurl=http://dl.rockylinux.org/$contentdir|baseurl=https://mirrors.ustc.edu.cn/rocky|g' \
    -i.bak \
    /etc/yum.repos.d/Rocky-AppStream.repo \
    /etc/yum.repos.d/Rocky-BaseOS.repo \
    /etc/yum.repos.d/Rocky-Extras.repo \
    /etc/yum.repos.d/Rocky-PowerTools.repo

以上命令只替换了默认启用的仓库。替换之后请运行

dnf makecache 更新缓存。

9.更改时间

执行date 查看时间,很明显不对。

执行

timedatectl set-timezone Asia/Shanghai
#设置ntp网络同步
timedatectl set-ntp true #执行失败 执行
yum -y install chrony

10. 关闭 SELINUX/Firewalld(默认关闭)

vi /etc/selinux/config
# SELINUX=enforcing       #注释掉
# SELINUXTYPE=targeted    #注释掉
SELINUX=disabled         #增加

:x #保存,关闭

setenforce 0 #使配置立即生效,或者重启系统
#shutdown -r now   #重启系统生效
sestatus  #查看状态

# 直接使用 sed 命令修改

# 修改 ELINUX=enforcing 为 SELINUX=disabled,即替换行

sed -i '/^SELINUX=.*/c SELINUX=disabled' /etc/selinux/config# 或者:sed -i '/^SELINUX=enforcing/c SELINUX=disabled' /etc/selinux/config

# 注释 SELINUXTYPE=targeted

sed -i 's/^SELINUXTYPE=targeted/#&/' /etc/selinux/config
systemctl stop firewalld.service  #停止 firewallsystemctl disable firewalld.service  #禁止 firewall 开机启动firewall-cmd --state  #查看状态

11. 安装一些必备工具

#必备yum install -y openssh*  telnet passwd systemd# 一些基本工具最小化安装可能没有 (经测 vim 和 wget 等没有安装)yum -y install vim wget zip unzip# gcc 等选择开发工具(上述安装过程建议勾选了"Development Tools")dnf groupinstall "Development Tools"# Rocky Linux 默认没有 tar 命令,AlmaLinux 也没有,但是 CentOS 默认有yum -y install tar# 以下网络工具已经不存在# yum -y install setuptool system-config-network-tui system-config-firewall-tui# 默认安装没有 ifconfig 命令,安装 net-tools# ifconfig、netstat、route 等命令集yum -y install net-tools# host、dig 和 nslookupyum -y install bind-utils# 更好的 top 工具yum -y install htop#Anolis OS 中没有#https://github.com/hishamhm/htop# 文件传输:sz 和 rzyum -y install lrzsz# 查看日志神器 Log file Navigatoryum -y install lnav# 该软件现在已经包含在 EPEL 中# NTP 已经废弃,改用 chrony# yum -y install ntpyum -y install chrony# nc:yum -y install nc# lsof:yum -y install lsof# tree:yum -y install tree# pstree:yum -y install psmisc# ncdu:NCurses Disk Usageyum -y install ncdu #新增工具,模板尚未加入,下个版本更新# dstat 监控 CPU、磁盘和网络使用率,下个版本加入yum -y install dstat

12.安装探针

[root@demo-4c-8g ~]# rz node_exporter-1.3.1.linux-amd64.tar.gz

#解压文件

[root@demo-4c-8g ~]# tar -xvf node_exporter-1.3.1.linux-amd64.tar.gz[root@demo-4c-8g ~]# tree node_exporter-1.3.1.linux-amd64node_exporter-1.3.1.linux-amd64
├── LICENSE
├── node_exporter
└── NOTICE0 directories, 3 files#为node_exporter创建一个系统用户[root@demo-4c-8g ~]# useradd -m -s /bin/false node_exporter#将node_exporter的二进制文件复制到 /usr/local/bin路径[root@demo-4c-8g ~]# cp node_exporter-1.3.1.linux-amd64/node_exporter /usr/local/bin/#设置已复制的node_exporter文件的文件许可权,如下所示[root@demo-4c-8g ~]# chown node_exporter:node_exporter /usr/local/bin/node_exporter#我们需要配置node_exporter以作为服务运行。因此创建一个systemd服务文件,如下所示[root@demo-4c-8g ~]# vi /etc/systemd/system/node_exporter.service

粘贴如下所示的配置并保存文件

[Unit]Description=Prometheus Node ExporterWants=network-online.targetAfter=network-online.target[Service]User=node_exporterGroup=node_exporterType=simpleExecStart=/usr/local/bin/node_exporter[Install]WantedBy=multi-user.target

#为了使更改生效,请使用以下命令重新加载systemd Manager:

[root@demo-4c-8g ~]# systemctl daemon-reload

#启动并启用node_exporter服务

[root@demo-4c-8g ~]# systemctl start node_exporter
[root@demo-4c-8g ~]# systemctl enable node_exporter

或者

# 启动并使节点导出器在系统引导时运行。

[root@demo-4c-8g ~]# systemctl enable --now node_exporter.service

#为了确保该服务正在运行,请执行:

[root@demo-4c-8g ~]# systemctl status node_exporter
netstat -pnltu | grep 9100

13.清理临时文件夹

rm -rf /tmp/*  #清空临时文件夹

14.清空历史记录

#比较完整的清空历史记录

rm -f /var/log/audit/audit*
echo > /var/log/audit/audit.log
rm -f /var/log/secure*
echo > /var/log/secure
rm -f /var/log/btmp*
echo > /var/log/btmp
rm -f /var/log/wtmp*
echo > /var/log/wtmp
echo > /var/log/lastlog
echo > ~/.bash_history
echo > ~/.zsh_history
history -c

6.克隆主机

1.转换为模板

2.克隆主机

目标节点,平均分配

3.挂载硬盘位置

7.HA高可用和LXC

1.创建ha高可用群组

搞定。




推荐本站淘宝优惠价购买喜欢的宝贝:

image.png

本文链接:https://hqyman.cn/post/5207.html 非本站原创文章欢迎转载,原创文章需保留本站地址!

分享到:
打赏





休息一下~~


« 上一篇 下一篇 »

发表评论:

◎欢迎参与讨论,请在这里发表您的看法、交流您的观点。

请先 登录 再评论,若不是会员请先 注册

您的IP地址是: