【熊说星空认证】系统管理员:安装部署&管理员知识体系原创
金蝶云社区-福分小熊
福分小熊
19人赞赏了该文章 3,123次浏览 未经作者许可,禁止转载编辑于2022年02月05日 22:31:17
summary-icon摘要由AI智能服务提供

本文提供了金蝶云星空安装部署的详细指南,包括视频教程链接、论坛知识帖、课程总结、课后思考题和讲师介绍。课程旨在提升学员的金蝶云星空安装部署能力,包括基础知识、方案设计及沟通确认。文档详细描述了部署方案、部署内容、操作系统及软硬件要求、安装过程、部署演进、案例分析及管理员知识体系,涵盖管理中心、业务中心及计算站点的配置与管理,并强调了安全性和性能优化的重要性。


题外话:彭兴老师本次课中的文档都有对应的学习资料,建议结合安装包中提供的help文档进行学习了解

image.png




0.课程说明



  • 简介:本课程主要介绍金蝶云星空安装部署基础知识,帮助学员快速掌握金蝶云星空安装部署,在项目实施过程与客户现场进行部署方案确认。

  • 课程目标

    • 提高安装部署方案设计能力

    • 了解金蝶云星空安装部署基础知识

    • 提高部署方案沟通确认能力

  • 课程收益

    • 降低部署方案不适,导致后期使用系统出现性能瓶颈

    • 促进项目快速实施,确保有一个良好的系统运行环境

    • 提高客户对系统稳定性、可用性,性能表现的满意度

  • 互动问题

    • 在部署金蝶云星空环境时遇到过什么问题?

    • 实施过应用服务器集群部署的项目?

    • 客户对金蝶云星空高可用有强烈需求时,如何更好沟通?

    • 在部署方案确认过程,与企业IT负责人沟通是否遇到问题?

    • 部署安全性如何保障?




1.部署方案



1.0全节点高可用部署图


image.png

  • SQL Server使用:always on部署方案

  • Oracle使用:ic部署主备集群



1.1总体方案

部署内容/部署概论/安装过程/部署演进/部署案例

  • 熟悉部署的内容,有助于系统运行定位问题

  • 对安装内容的熟悉,有助于更好地基于部署图做好沟通,掌握分布式部署和集群


术语说明

术语定义
管理中心企业系统管理员进行数据中心的维护、许可导入、产品激活等设置
业务中心
  • 系统管理员进行用户组织权限维护、参数配置、日志查看等、查看执行计划。部署文件服务器与邮件服务器等

  • 业务用户登录进行财务、供应链、生产制造等业务功能应用

计算站点

用于成本计算、MRP运算、存货核算、结账

进行后台计算时候会使用到计算站点的资源,与Cloud分别使用不同的应用程序池。

管理数据中心库管理中心的数据库实体(管理中心后台数据存储在管理中心库),默认:AIS+年月日时分秒
业务数据中心库业务中心的数据库实体(业务中心后台数据存储在业务中心库),默认:K3DBConfiger+年月日+序号

计算站点

image.png


相关服务

image.png




1.1.1部署概论

1.1.1.1安装部署内容选择

根据部署方案,选择不同的部署内容:文件服务器、管理站点、应用服务器、经营分析平台等。

image.png


高级选项:如部署节点不部署管理站点,高级中需要选择连接的管理中心(如先部署管理中心、后部署应用服务器)

image.png



1.1.1.2部署相关要求

  • 金蝶云星空对服务端操作系统,软硬件环境的要求?

  • 对客户端操作系统、浏览器,软硬件环境的要求?

  • 如何做好确保数据的安全,使用的安全?

部署对操作系统要求

应用服务器/管理中心操作系统数据库(MSSQL)操作系统数据库(Oracle)操作系统

Windows Server 2008 R2

Windows Server 2012

Windows Server 2012 R2

Windows Server 2016

Windows Server 2019

Windows 7/10(仅推荐演示用)

按微软官方文档

按Oracle官方文档

推荐:Linux x86-64

(RHEL/OEL 6.x)

  • Windows 7/10的工作站系统仅适合做产品演示或开发,生产环境请用Windows Server版本,64位操作系统

  • 生产环境的SQL Server数据库服务器请一定用64位操作系统(以及64位SQL Server软件,标准版-内存最大支持128G或企业版-如内存超过128G建议使用企业版)

  • 推荐Oracle DB用户采用基于Linux的平台,不推荐用Windows版Oracle DB,推荐Oracle Linux 7.6


数据库版本要求


SQL Server
Oracle DB
支持SQL Server 2008 R2/2012/2014/2016/2019

Oracle DB 11gR2 11204

Oracle DB 12C 12102

推荐

64位SQL Server 2014 SP3

64位SQL Server 2016 SP2 最近CU

64位SQL Server 2019 最近CU

64位Oracle DB 11.2.0.4
  • 生产环境请一定要用64位的数据库软件(下面为查询版本的)

    • SQL Server:SELECT SERVERPROPERTY('Edition')

    • Oracle:select * from v$version

  • 仅推荐有Oracle生产环境运维经验的客户选用Oracle数据库,一般我们均推荐选用SQL Server

  • 请由有Oracle生产环境部署经验的技术人员安装调试Oracle数据库软件,建议请有OCP资格的工程师进行


客户端使用要求

WPF客户端
浏览器SL浏览器HTML5
Windows系统IE 8/9/10/11

IE11(不建议)

Edge(支持)



Chrome浏览器(推荐)

  • WPF客户端只支持Windows系统,非Windows系统不支持客户端使用,可使用浏览器HTML5端进行产品使用

  • Silverlight端可支持IE浏览器使用

  • 浏览器HTML5端,推荐使用谷歌浏览器,可更新到最新版本

  • 客户端硬件资源,建议CPU:4C,建议内存:8G


服务器硬件要求

并发应用服务器
数据库服务器管理中心
小于508C/16G/RAID1,虚拟机8C/32G/RAID10,物理机4C/8G/RAID1
10016C/32G/RAID1,虚拟机16C/64G/RAID10,物理机4C/8G/RAID1
20024C/64G/RAID1,虚拟机和集群24C/96G/外储,物理机4C/8G/RAID1
40032C/64G/RAID1,虚拟机和集群32C/128G/外储+SSD加速,物理机4C/8G/RAID1
大于80040C/96G/RAID1,虚拟机和集群64C/256G/外储+SSD加速,物理机4C/8G/RAID1
  • 应用服务器:CPU内核数与内存数尽量往1:2上靠

  • 数据库服务器:CPU内核数与内存数尽量往1:4上靠


  • 除非特殊原因,生产环境应采用推荐配置

  • 物理服务器建议采用企业级服务器品牌产品,DELL/IBM/联想/浪潮等

  • 虚拟机应采用企业级虚拟化产品,VMware vSphere、XEN、KVM、Hyper-V等

  • CPU推荐用英特尔至强系列,CPU基本频率≥2.2GHz(应用)/≥2.6GHz(数据库)

  • CPU核数计算均指物理内核,逻辑内核(超线程)不算(如果开启了超线程的话,任务管理器看到的内核数就不是物理内核数)

  • SQL Server服务器推荐CPU总核数等于2的整次方,Oracle服务器可不安这个推荐(例如可用20/24/48/60核)

  • 数据库不推荐使用虚拟机,特别是大并发环境(虚拟机的话磁盘就多一层,相关性能会有损耗)

  • 数据库服务器应尽量提升磁盘I/O性能,包括采用高转速高性能磁盘(如15k SAQ)、用尽可能多磁盘组成RAID、采用高性能外储(6G SAS /8G-16G FC / 10G iSCSI)、Flash加速(企业级SSD)等。并发用户数超800项目,建议在采购前咨询总部。


网络配置要求

image.png


1.1.1.3连接安全与数据安全

项目
可采用的措施
连接安全性

防火墙/多重防火墙(DMZ)

反向代理

服务器证书

客户端证书

动态密码

VPN等等

数据安全性

防火墙

数据库备份加密

存储多副本

多数据中心/异地备份

等等

数据安全性:防勒索病毒


1.1.1.4网络端口使用

image.png

  • 管理中心占用端口:8000

  • 应用占用端口:8088等

  • 数据库占用默认端口:SQL Server1433、Oracle1521


网络端口使用说明

目的
发起用途协议端口备注
APP用户用户Web/WPF访问http/https80或443
MC集群补丁推送TCP8087、8088
MCAPPAPP-MC同步http/https8000
管理员管理员Web访问http/https8000
管理员远程补丁推送TCP8087、8088端口8087、8088
DB

APP

MC

DB ListenerTCP1521或1433、135端口135用于MSSQL的事务处理(MSDTC),Oracle环境不需要


1.1.1.5防火墙部署

示例1

image.png

适用场景:全员内网使用系统,内网防火墙开放80端口的访问,客户端访问服务器的80端口获取金蝶云星空产品服务


示例2

image.png

适用场景:全员内网使用系统,外网部署移动审批服务器,防火墙开放80端口的访问,全员手机端访问外网部署的移动审批服务器的80端口获取金蝶云星空产品移动审批服务,安全性一般


示例3

image.png

适用场景:全员内外网适用系统,外网部署反向代理,防火墙开放80端口的访问,全员手机端访问外网部署的反向代理服务器的80端口获取金蝶云星空产品移动审批服务,移动审批服务器部署在内网,安全性大大提高。


相关总结

  • 服务器操作系统必须是64位

  • 应用服务器可部署在虚拟机上,如果有业务复杂的运算,建议采用稍高主频的CPU

  • 数据库建议部署在物理机上,建议采用高主频CPU,如果是大业务量,并发量的场景,数据库建议采用SSD固态硬盘

  • 客户端硬件资源建议:CPU 4C、内存 8G

  • 确保客户端与服务端之间的网络稳定,丢包率和延迟表现立项

  • 做好服务器网络安全防护和数据安全保障,数据库服务器一定不能外网裸奔,定期备份后,迁移到外部存储设备




1.1.2安装过程

Q:大家对金蝶云星空产品安装过程熟悉吗?有没有亲手安装过金蝶云星空产品的全过程?


image.png

以管理员身份运行setup

image.png

image.png

image.png

自动恢复调用的就是Windows自带的相关依赖组件的安装程序

image.png


安装出现问题,如何解决?

  • 以管理员身份运行Setup.exe

  • 关闭防火墙,如果有安装杀毒软件,关闭杀毒软件(杀毒软件可能会把安装过程的批处理任务杀掉又没提示,导致安装不完全)

  • 把产品安装包拷贝到服务器本地磁盘安装

  • 各个应用服务器之间,数据库服务器需要互相添加域名解析,机器名和IP互相ping可以通,telnet使用的端口能通?

  • 查日志:C:\Users\Administrator\AppData\Local\Temp\K3Setup.log


image.png

创建过程大约需要10分钟

image.png

管理中心-数据中心创建检测功能详解 (kingdee.com)


image.png


image.png

创建数据中心过程详解 (kingdee.com)


image.png

允许执行计划服务

新建数据中心需要勾选,注册时可以不勾选

创建日志中心

创建日志库


image.png

image.png


image.png

管理中心-数据中心创建检测功能详解 (kingdee.com)


创建数据中心出现问题,如何解决

  • 关闭防火墙,如果有安装杀毒软件,关闭杀毒软件

  • 各个应用服务器之间,数据库服务器需要互相添加域名解析,机器名和IP互相ping可以通,telnet端口可以通

  • SQLServer创建库一般问题比较少,手工拷贝模板库到数据库还原,在产品端注册,解决难度不大。

  • 查产品日志目录下的日志C:\Program Files(x86)\Kingdee\K3Cloud\ManageSite\App_Data\DataBase\Log

  • 通过语句查询Linux日志路径:select * from dba_directories where directory_name='DATA_PUMP_DIR';比如:/u01/oracle/admin/orcl/dpdump/

  • Oracle创建库前,需要全部的检查项都需要通过

    • 1)版本要求11204or12102,操作系统要求Linux

    • 2)字符集要求:数据库字符集必须是AL32UTF8,国家字符集必须是AL16UTF16

    • 3)数据库必须安装XML DB组件

    • 4)Oracle服务需要能从金蝶云星空管理中心指定目录下下载指定dmp文件

    • 5)Oracle服务不能和金蝶云星空产品部署在同一台辑器

    • 6)数据库服务时区必须为UTC时区


相关总结

通过全选安装过一次产品,大家都熟悉了产品安装的全过程,

  • 安装前需要注意的有下面几点:

    • 1.以管理员身份运行setup

    • 2.安装前关闭防火墙和安全防护软件

    • 3.本地硬盘安装

    • 4.服务器之间互相能通过ip和机器名找到对方

    • 5.金蝶云星空使用的端口没有被其他服务占用




1.1.3部署演进

Q:产品部署的演进之路大家是否有一定的了解?

什么是单机部署、双机部署,分布式、高可用,集群、负载均衡?


单机部署

image.png

  • 适用场景:用户量和业务量很小(用户量20个以内)

  • 特征:管理中心、应用服务器、数据库部署在同一台机器,如需要外网访问,为了安全考虑,可在外网部署反向代理服务器


双机部署

image.png

  • 适用场景:用户量不大,业务量不大

  • 特征:管理中心、应用服务器部署在同一台服务器,数据库部署在一台服务器,如需外网访问,为安全考虑,可在外网部署反向代理服务器


分布式部署

image.png

  • 适用场景:用户量较大、业务量较大,对金蝶云产品没有高可用需求

  • 特征:管理中心、应用服务器、文件服务器,计算服务器与数据库服务器分开部署,如需要外网访问,为了安全考虑,可在外网部署反向代理服务器


应用服务器集群(管理中心单点)

image.png

  • 适用场景:用户量较大、业务量较大,对部分节点有高可用集群需求

  • 特征:管理中心单点,应用服务器部署集群,数据库服务器部署主从高可用,如需要外网访问,为了安全考虑,可在外网部署反向代理服务器


应用服务器集群(管理中心主备、应用服务器三个节点)

开源Hapoxy做管理中心主备

image.png

  • 适用场景:用户量巨大、业务量巨大、对全节点都有高可用需求

  • 特征:管理中心部署主备集群,应用服务器部署负载均衡集群,计算服务器和文件服务器独立部署,数据库服务器部署主从高可用,如需要外网访问,为了安全考虑,可在外网部署反向代理服务器集群


相关总结

随着企业应用规模的不断扩大,相关的部署也不断地发展和演进,

从单机部署到双机部署,到分布式部署,最后到集群部署

SQLServer数据库的方案也从单机,发展到基于事务复制的读写分离,基于AlwayON的高可用部署

Oracle数据库的方案也从单机,发展到多节点,基于TAF的读写分离,基于RAC的多节点高可用负载均衡部署




1.1.4部署案例

Q:基于上面的部署演进,在产品安装的过程有什么不同呢?


image.png

image.png

image.png

image.png

image.png

image.png

image.png

image.png


相关总结

熟悉了部署的内容、部署图、部署的过程根据客户的业务需要,推荐最合适的部署方案

有高可用部署需求,用户量不大,可选用双机集群部署的方案



1.2相关方案

①文件服务器②客户端、设计器与工具


image.png

如何配置2个文件服务器互相灾备 (不支持)

相关配置见本笔记文末录屏附件


image.png


image.png


image.png





2.分布式部署

Q:大家熟悉分布式部署的过程吗?

管理中心、应用服务器、计算服务器、文件服务器的功能是什么?



image.png

管理中心、应用服务器、计算服务器、文件服务器都是单节点

image.png

image.png


image.png

image.png


image.png

image.png

image.png

image.png

image.png


相关总结

  • 安装管理中心,安装内容的选择

  • 安装应用服务器,安装内容的选择

  • 安装计算服务器,安装内容的选择,部署侯修改配置文件

  • 安装文件服务器,安装内容的选择






3.管理员知识体系

系统管理员产品应用



3.1管理中心

①许可管理②数据中心管理③管理中心高可用④其他


3.1.1许可管理

image.png

image.png

image.png

image.png

image.png


3.1.2数据中心管理

image.png

image.png

image.png

数据库优化:有一定指标要求的、索引碎片比较高的

image.png

image.png

image.png

image.png

上机操作日志比较多、客户希望分库管理的话,就需要采用日志库模式

image.png

image.png

关联站点的应用场景:部署多台应用服务器、一部分人访问A应用服务器查看到账套1、2;一部分人访问B应用服务器查看到账套3、4。

image.png


3.1.3管理中心高可用

前提:采用官方推荐的Haproxy来做完了对应的配置

image.png

产品生成许可的需要


image.png

image.png

绿色:正在使用主节点

蓝色:备用节点,检测主节点的情况,如主节点不可用(显示红色底色)则可切换到备用节点,也将由蓝色变为绿色。




3.2业务中心

①执行计划②数据瘦身③参数设置④云短信


3.2.1执行计划



3.2.2数据瘦身

image.png

image.png

image.png


3.2.3参数设置(与系统性能相关的几个参数举例)

image.png

不要开启过多的条件,会影响搜索性能、特别是针对物料数多的客户,有可能百万级

image.png

避免数据库膨胀得太厉害

image.png

image.png

默认为1,根据性能可设置10或20

image.png

image.png

image.png



相关总结

  • 管理员在安装部署完成后,一般主要的工作是维护系统的持续健康稳定的运行,常规的工作内容主要有

    • 业务中心库的创建、注册、备份、优化等运维工作

    • 关注系统运行健康度、查询等性能优化,占用空间优化

  • 常用使用技巧

    • 列表查询加有效的查询条件

    • 每页显示200-1000

    • 包含与左包含的区别


3.2.4云短信

具体后续课程中学习

图标赞 19
19人点赞
还没有人点赞,快来当第一个点赞的人吧!
图标打赏
0人打赏
还没有人打赏,快来当第一个打赏的人吧!