达梦启云数据库部署及补丁升级

1.服务器配置检查
                               环境要求
cpu 
6核以上
内存
32G以上
硬盘
500G以上的裸设备
操作系统
centos 7.4-7.8 neokylin 7.4 7.6 V10
查看cpu   lscpu
查看内存 free -m
查看磁盘 lsblk   
sdb作为裸设备不能分区和挂载
如果分区存在,先删除分区,分区删除后,每个数据盘执行:sgdisk --zap-all /dev/sdb   
安装sgdisk  rpm -ivh gdisk-0.8.10-3.el7.x86_64.rpm
查看操作系统 cat /etc/*release*
二、配置规划(本次测试3master,没配置worker,后续部署第六步hosts.ini配置已注释)
 
vim /etc/hosts
192.168.10.71 m1
192.168.10.72 m2
192.168.10.73 m3
192.168.10.74 vip
三、部署过程(在一个节点部署即可,脚本会自动拷贝安装文件到其他节点)
1.将部署包及依赖包上传至自定义目录
2.将kube-installer-1.17.5-4.el7.x86_64.tar.gz 解压到/home目录
tar -xvf kube-installer-1.17.5-4.el7.x86_64.tar.gz -C /home
解压后删除packages目录内容
rm -rf /home/kube-installer/packages/*
3.解压依赖包k8s-depency_c78.tar到/home目录
tar -xvf k8s-depency_c78.tar -C /home
将解压后的k8s-depency/packages/目录内容替换至安装目录
mv /home/k8s-depency/packages/* /home/kube-installer/packages/
4. 替换平台key
mv override.yaml /home/kube-installer/applications/12-dmdp-cloud-service/charts
5. 配置 all.yml     
vim /home/kube-installer/inventory/devices/group_vars/all.yml
station: /tmp/station
ntpServer: m1  #主机名与host.ini的hostname对应
loadbalancer:
  vip: 192.168.10.74  #规划的vip,根据实际配置 
  balance: roundrobin
docker:
  dataRoot: "/var/lib/docker"
  logSize: 100m
kubernetes:
  version: 1.17.5
  cidr: 10.233.0.0/16
  masterSchedule: true
  notReadyTolerationSeconds: 60
  unreachableTolerationSeconds: 60
applications:
  license:
      database: ""
如无需VIP,则注释相关配置行
6. 配置 hosts.ini (配置rod代表该节点为存储节点)
vim /home/kube-installer/inventory/devices/hosts.ini   
# hosts
# hostname    ansible-access-ip            ssh-password                      service-ip                     rook-osd-devices
m1       ansible_host=192.168.10.71    ansible_ssh_pass=dm123   ip=192.168.10.71  rod='{"devices": ["sdb"]}'
m2       ansible_host=192.168.10.72    ansible_ssh_pass=dm123   ip=192.168.10.72  rod='{"devices": ["sdb"]}'
m3       ansible_host=192.168.10.73    ansible_ssh_pass=dm123   ip=192.168.10.73  rod='{"devices": ["sdb"]}'
#w0     ansible_host=192.168.10.76     ansible_ssh_pass=dm123   ip=192.168.10.76
#w1     ansible_host=192.168.10.77     ansible_ssh_pass=dm123   ip=192.168.10.77
# groups
[master]
m1
m2
m3
[worker]
#w0
#w1
[etcd]
m1
m2
m3
[kubernetes:children]
master
worker
 
单节点部署有个位置要改一下(3改成1,true改成false)
vi /home/kube-installer/applications/02-rook/yaml/04-storageclass.yaml
 
7. 执行CDB系统部署(过程需要较长时间)
cd /home/kube-installer
./setup.sh  devices
8. 检查服务是否启动(3个节点都可查看)
systemctl status kubelet
kubectl get pods -A (需要等待服务状态为Running)
如上图几个服务一致启动不了,卸载格式化磁盘,重启系统重新部署
/home/kube-installer/remove.sh
sgdisk --zap-all /dev/sdb 
9.登录
账号:superadmin
密码:888888
 
达梦启云数据库系统升级补丁
启云2.2.5版本在调度会出现如下图问题,需要升级安装补丁
1 将补丁包patch-20200908-all.tar.gz上传并解压得到目录patch-20200908
tar -xvf patch-20200908-all.tar.gz
2  进入patch-20200908目录并将里面所有内容覆盖到/home/kube-installer/patches/patch下
mv * /home/kube-installer/patches/patch
3 最后执行补丁脚本:./patch.sh devices(与部署参数一致,只是将setup.sh换成了patch.sh)
cd /home/kube-installer
./patch.sh devices
4 执行成功后,登录查看,可看到已升级到2.2.10版
 

 

posted @ 2020-12-01 17:24  fangzpa  阅读(503)  评论(0编辑  收藏  举报