云服务器内容精选

  • 安全组规划 网段信息与IP地址信息均为示例,请根据实际规划。下面的安全组规则仅是推荐的最佳实践,用户根据自己的特殊要求,可设置自己的安全组规则。 下表中,##表示SAP HANA的实例编号,例如“00”。此处需要与安装SAP HANA软件时指定的实例编号保持一致。 更多有关于SAP需要访问的特定端口和相应安全组规则,请参见 SAP 官方文档。 表6 安全组规则(SAP B1) 源地址/目的地址 协议 端口范围 说明 入方向 10.0.2.0/24 TCP 139 安装应用时获取文件所使用的端口。 10.0.2.0/24 TCP 3##15 业务平面所使用的端口。 10.0.2.0/24 TCP 4##00 业务平面所使用的端口。 10.0.2.0/24 TCP 5##00 业务平面所使用的端口。 系统自动指定。 全部 全部 系统默认创建的安全组规则。 允许属于同一个安全组的云服务器互相通信。 出方向 全部 全部 全部 系统默认创建的安全组规则。 允许SAP HANA访问全部对端。 表7 安全组规则(SAP B1 Client) 源地址/目的地址 协议 端口范围 说明 入方向 系统自动指定。 全部 全部 系统默认创建的安全组规则。 允许属于同一个安全组的云服务器互相通信。 出方向 全部 全部 全部 系统默认创建的安全组规则。 允许SAP HANA访问全部对端。
  • 操作系统和磁盘要求 SAP B1节点操作系统要求如表2所示。 表2 SAP B1节点操作系统要求 场景 规格 操作系统 SAP B1 9.3版本:SUSE Linux Enterprise Server for SAP 12 SAP B1节点磁盘规划如表3所示。 表3 SAP B1节点磁盘规划 磁盘 类型 共享方式 大小 OS盘 “高IO” 非共享盘 - log盘 “超高IO” 非共享盘 当内存小于或等于512GB时,log盘的大小为内存的一半,如果数值存在小数位时向上取整。 当内存大于512GB时,log盘的大小为512GB。 data盘 “超高IO” 非共享盘 与内存保持一致 shared盘 “高IO” 非共享盘 与内存保持一致 Backup盘 - 由SFS提供 推荐值为内存空间大小的三倍或以上 /usr/sap盘 “高IO” 非共享盘 50GB swap盘 “高IO” 非共享盘 10GB SAP B1 Client节点规划如表4所示。 表4 SAP B1 Client节点规划 节点名称 规格 SAP B1 Client 操作系统:Windows Server 2012 规格:c3.large.2(2 vCPUs,4 GB内存)或更大规格 磁盘:系统盘,80GB “高IO”类型对应SAS硬盘,“超高IO”类型对应SSD硬盘。
  • 网络平面规划 单节点场景的网络如图1所示。 网段信息与IP地址信息均为示例,请根据实际规划。 图1 单节点场景网络 在该场景下,只使用一块网卡,作为网络通信平面。 规划的网络信息如表5所示。 表5 网络信息规划(单节点无HA) 参数 说明 示例 业务/客户端平面IP地址 SAP B1节点通过该IP地址与SAP B1 Client客户软件进行通信。 SAP HANA节点通过该IP地址与业务端软件或SAP HANA Studio客户端软件进行通信。 SAP B1:10.0.3.3 SAP B1 Client:10.0.2.2 弹性IP地址 用户可通过弹性IP地址(即公网IP地址),访问SAP B1 Client。 自动分配。
  • 查看软件部署状态 云服务器发放完成后部署SAP B1软件还需要一段时间,我们需要登录SAP B1服务器查看软件部署状态。 使用PuTTY软件,以“root”帐号和密钥文件(“.ppk”文件)为鉴权方式登录SAP B1服务器。 在命令行界面,执行以下命令,查看安装日志。 tailf /var/log/huawei/auto-install/b1-install.log 当安装日志显示“successful”,表示软件部署完成。安装成功的日志内容示例如下。 successful [2019-02-26 17:50:29] [INFO ] [b1-install.sh 531] END SAP B1 Version for HANA Installation [2019-02-26 17:50:29] [INFO ] [b1-install.sh 563] ******************End install b1******************** [2019-02-26 17:50:29] [INFO ] [b1-install.sh 565] ******************begin prepare hana windows client******************** [2019-02-26 17:50:29] [INFO ] [b1-install.sh 567] ******************end prepare hana windows client******************** 不同软件版本、不同资源配置条件下软件部署时间会有所差别,SAP B1软件部署时间在一小时左右,SAP B1 Client客户端部署时间在数分钟左右。
  • 填写参数 模板上传到系统上之后需要填写相关参数完成应用的创建。其中多个参数需和已有SAP HANA单节点系统一致,包括可用区、VPC及其子网、安全组、密钥对和 IAM 委托,请提前获取所需信息。进入“配置参数”页面后,需要填写相关参数完成应用的创建,所需的参数如表2所示。 填写应用参数,此处以9.3版本为例。 表2 创建应用所需参数 参数名称 参数描述 示例 网络和基础配置 VPC名称 SAP B1服务器所属的VPC。若未创建,单击“新建虚拟私有云”创建,具体操作请参考创建VPC。 vpc-saphana 可用区 SAP B1服务器所属的可用区,具体格式请参考华为云可用分区名称。 可用区1 IAM委托 IAM委托的名称。云服务器访问公有云平台时,通过该IAM委托获取临时的访问凭据。此处应和SAP HANA服务器IAM委托一致。委托名称请参见配置代理。 DataProviderAccess 服务端配置 安全组 SAP B1服务器所属的安全组。若未创建,单击“创建VPC安全组”创建,具体操作请参考申请子网并设置安全组。 (sg-saphana)10499571-92ad-466f-a555-a608a3f1c65c 密钥对 密钥对名称。若未创建,单击“新建密钥对”创建,具体操作请参考创建密钥对。 KeyPair-HANA 子网 SAP B1服务器所属的子网。若未创建,单击“新建子网”创建,具体操作请参考申请子网并设置安全组。 (subnet-saphana)0c7f5d57-0524-46ea-9f0b-de1acd86cd6c B1主机名 配置SAP B1主机名,包含字母,数字和"_"、"-"、"."长度不超过13个字符。 sapb1 B1规格 SAP B1服务器的规格。请根据弹性云服务器规格选择。 m6.8xlarge.8 | 32核 | 256GB 镜像 SAP B1服务器的安装镜像。请根据操作系统和磁盘要求选择已上传的私有镜像。 私有镜像,SUSE Linux Enterprise Server for SAP Applications 12 系统盘类型 SAP B1服务器系统盘磁盘类型。 高IO 系统盘(GB) 系统盘大小,最小需要达到SAP B1服务器安装镜像要求大小(GB)。 50 usrsap盘类型 usrsap盘磁盘类型。 高IO usrsap盘(GB) usrsap盘磁盘大小(GB)。 50 swap盘类型 swap盘磁盘类型。 高IO swap盘(GB) swap盘磁盘大小(GB)。 50 shared盘类型 shared盘磁盘类型。 高IO shared盘(GB) shared盘磁盘大小(GB)。 154 log盘类型 log盘磁盘类型。 超高IO log盘(GB) log盘磁盘大小(GB)。 64 data盘类型 data盘磁盘类型。 超高IO data盘(GB) data盘磁盘大小(GB)。 154 backup SFS可用区 backup卷由SFS服务提供,此处需要选择SFS服务的可用区 可用区1 backup SFS容量(GB) backup卷容量大小。 384 HANA系统ID 创建SAP HANA数据库的SID。 S00 HANA实例号 创建SAP HANA数据库的实例编号。 00 SAP密码 创建SAP HANA数据库和SAP B1的管理员密码,根据实际输入密码后确认密码,密码需符合SAP密码设置规则。该密码也作为SAP B1客户端弹性云服务器登录密码。 根据实际情况填写。 OBS桶路径 软件所在OBS桶地址。 其格式为:obs://桶名/软件包路径 obs://obs-sap/B1HANA 客户端配置 安全组 SAP B1 Client服务器所属的安全组,与SAP B1服务器所属的安全组不同。 (sg-sap)15269571-9b3d-455f-a065-a404a3f154jk 子网 SAP B1 Client服务器所属的子网。 (subnet-client)2c37jd57-0g44-4fta-95gb-s5f1cd8625hc 主机名 配置SAP B1 Client主机名。 sapb1client 规格 SAP B1 Client服务器的规格。请根据弹性云服务器规格选择。 s1.xlarge | 4核 | 16GB 镜像 SAP B1 Client服务器的安装镜像。请根据操作系统和磁盘要求选择。 公共镜像,Windows Server 2012 系统盘类型 SAP B1 Client服务器系统盘磁盘类型。 高IO 系统盘(GB) 系统盘大小,最小需要达到SAP B1 Client服务器安装镜像要求大小(GB)。 80 扩展配置 操作系统 操作系统版本。 SUSE 12 B1的使用类型 SAP B1的使用类型。 DEV 应用的类型 应用的类型。 B1 B1版本 SAP B1版本。 9.3 是否安装SAP软件 选择是否自动安装SAP软件 Yes 单击“下一步”,确认应用信息与参数信息无误后,单击“提交”完成创建任务的提交。 返回应用管理界面,待应用状态变为“创建成功”,则表示SAP B1应用创建成功。 如果应用状态变为“创建失败”,请参考如何删除应用?章节删除应用并重新创建应用。
  • 操作步骤 注册云服务账号并开通OBS。 请参考 对象存储服务 客户端下载页面,下载并安装客户端。 请参考OBS工具指南,上传所需软件安装包。 OBS目录文件夹名称区分大小写,其对应的目录必须包含以下名称的文件夹。 HANA B1HANA 请参照下方目录示例创建,否则会导致获取软件安装包不成功。 软件上传后,发放SAP B1在OBS中的目录示例如下所示: obs-sap └sapb1-9.3 ├readme.txt ├HANA │ ├51050929_part1.exe │ └51050929_part2.rar └B1HANA ├51053060_part1.exe ├51053060_part2.rar └51053060_part3.rar
  • 软件与工具 需要准备的软件和工具如表1 软件和工具所示。 表1 软件和工具 项目 说明 获取地址 本地PC 使用Windows操作系统,Windows 7及以上版本。 - PuTTY和PuTTYgen 用于登录云服务器并进行命令行操作。 https://www.chiark.greenend.org.uk/~sgtatham/putty/download.html 操作系统镜像 SUSE Linux Enterprise Server for SAP Applications镜像。 获取镜像ISO文件后需要将其注册到华为云私有镜像,具体操作请参考将ISO文件注册为镜像(Linux)。 https://www.suse.com/products/sles-for-sap/download/ SAP Business One SAP B1软件安装包。 此处需要用户自行上传软件包到相对应区域的OBS桶,并在填写参数时把上传后的文件地址填写到“OBS桶URL”参数。上传方式请参考上传软件包。 登录SAP官方地址下载各安装介质: https://support.sap.com/en/my-support/software-downloads.html
  • 操作步骤 以root用户登录SAP应用云服务器。 将配置文件中“manage_etc_hosts: localhost”内容注释。 执行以下命令,打开Cloud-Init配置文件“/etc/cloud/cloud.cfg”。 vi /etc/cloud/cloud.cfg 将配置文件中“manage_etc_hosts: localhost”内容注释后保存。 例如:#manage_etc_hosts: localhost 删除“/etc/hosts”文件中127.0.0.1到主机名称的映射信息。 执行以下命令,打开“/etc/hosts”文件。 vi /etc/hosts 删除“/etc/hosts”文件中127.0.0.1到主机名称的映射信息后保存。 对于已经安装了SAP应用的云服务器,需重新启动SAP应用;对于还未安装SAP应用的云服务器,在做完以上配置之后,执行安装SAP软件操作。
  • 使用的云服务 在快速部署场景下,资源模板发放SAP B1所使用的云服务如表1所示。 表1 使用的云服务 云服务名称 作用 弹性云服务器(E CS ) SAP B1软件部署在弹性云服务器上。 云硬盘(EVS) SAP B1场景下使用的弹性云服务器绑定了多块云硬盘。 虚拟私有云(VPC) SAP B1场景下所涉及到的弹性云服务器,都位于同一个VPC中,并且需要使用VPC中的子网和安全组的相关网络安全隔离。 镜像(IMS) 在创建弹性云服务器时,需要使用符合要求的镜像文件。 企业管理 通过模板化的方式创建资源并安装SAP B1。 弹性文件服务(SFS) SAP B1场景下SAP HANA数据库的Backup卷由SFS提供。 对象存储(OBS) 存储SAP B1安装包、初始化与自动安装脚本。
  • SAP Business One介绍 SAP Business One(以下简称SAP B1)是SAP专为满足正在成长的中小型企业的动态需求而设计的ERP管理软件,是一款可随企业发展而扩展的业务管理软件。 根据部署和运维方式不同,分为传统B1,B1云,B1OnDemond等产品。 传统B1:企业自建部署; B1云:在公有云中以SaaS形式提供; B1OnDemand:SAP托管商以SaaS形式提供 根据所采用的DB不同,分为B1,B1A,B1H。 传统DB的B1部署方案,数据库可以采用各种传统的非HANA数据库; B1A是指B1的分析部分采用HANA进行加速。但其应用部分仍然采用传统数据库进行数据复制。 B1H是指B1的数据库统一采用HANA。从而OLTP和OLAP同在一个数据库中处理,获得最好的性能。
  • 备份策略示例 操作系统的备份策略示例 灾难发生时,为了快速还原系统,省去SAP应用的安装及OS层的配置工作,以达到客户所需要的RTO, 一般建议每个系统都要做操作系统层面的备份,建议开发测试系统每半年或当系统有升级或其他重大调整前后备份一次,至少保留一份,生产系统系统每季度或当系统有升级或其他重大调整前后备份一次,至少保留二份。操作系统的备份策略示例如表1所示。 表1 操作系统的备份策略示例 备份对象 备份内容 备份频率 保留周期 备注 开发系统应用&数据库 操作系统 (包括/etc,/home等) 每6个月备份1次 1年 每次系统有升级或其他重大调整前需备份一次 测试系统应用&数据库 每6个月备份1次 1年 生产系统应用&数据库 每3个月备份1次 1年 重要文件系统的备份策略示例 灾难发生时,为了快速还原系统,除了操作系统的定期备份,您还需要对操作系统变更频繁的重要文件系统目录备份,比如传输目录/usr/sap/trans、 /sapmnt或者客户自定义的其它目录。重要文件系统的备份策略示例如表2所示。 表2 重要文件系统的备份策略示例 备份对象 备份内容 备份频率 保留周期 开发系统应用 /sapmnt,/usr/sap,/etc,/home以及其它目录 每周备份1次 2周 测试系统应用 每周备份1次 2周 生产系统应用 每周备份2次 1月 父主题: SAP应用备份与恢复方案
  • SMS 块迁移简介 “块迁移”的“块”指的是磁盘块,磁盘块是文件系统管理磁盘(分区)的最小逻辑单位(Windows叫簇,和“块”含义类似),也是操作系统和软件使用磁盘的最小单位,它是一个逻辑的概念。而磁盘真正读写的最小单位是扇区,磁盘块的读写最终转换成对扇区的操作。通常,一个文件会存储在若干块中,而一个块对应若干个物理扇区。 所谓的块迁移指的是以文件系统的块(Block)为基本单位进行迁移,所以即使网络中断,只需在网络恢复对相应的块进行重传即可,且迁移的时候文件被修改,只需同步对应修改块即可,而不需要对该文件包含的所有块进行同步。而文件迁移是采用工具或者TAR命令以及SSH或其他通道进行远程复制,所以只要文件压缩时候有变动或者迁移时网络中断,都会导致迁移失败。且在增量数据同步的时候,只要文件有变动,则需要同步该文件,那么该文件对应的所有块都进行重选,同步效率较低。使用文件系统的块迁移能更好满足SAP数据库增量数据同步的效果。 关于SMS更详细信息请参考华为云官网文档《 主机迁移服务 SMS》。 父主题: 使用SMS Linux块迁移SAP应用与数据库最佳实践
  • 操作步骤 修改完配置文件后,在源端节点1执行以下命令。 cd /opt/huawei/DirSyncScript sh sync.sh 执行该命令后将会初始化环境,当环境准备妥当后将启动同步进程。 该脚本除了直接使用 sh sync.sh 命令运行外,还有如下功能 sh sync.sh init:初始化环境,在这里主要是检查是否安装inotify,如果没有,将执行安装。 sh sync.sh check:检查环境,将检查配置文件是否正确、软件是否安装,以确定是否能启动同步。 sh sync.sh start:在环境准备妥当情况下开始同步,每一个目录将产生一个同步进程。 sh sync.sh stop:停止同步进程。 验证同步结果 登录节点2,检查同步后文件是否和源文件一致
  • 什么是SAP应用弹性伸缩? SAP应用弹性伸缩是根据用户的SAP业务需求,通过策略自动调整自动增加AAS的数量。您可以根据业务需求自行定义伸缩配置和伸缩策略,降低人为反复调整资源以应对业务变化和高峰压力的工作量,帮助您节约资源和人力成本。 SAP应用弹性伸缩的原理如图1所示。 图1 SAP应用弹性伸缩的原理 将PAS和AAS配置在一个伸缩组,设置基于告警策略的伸缩策略。您可以选择配置CPU使用率作为度量指标,来设置警触发策略,阈值可以自行设定。当监控指标达到阈值时,以静默安装,自动增加实例,以确保业务正常运行。 表1 指标配置 指标名称 指标含义 计算公式 推荐阈值 CPU使用率 该指标用于统计弹性伸缩组的CPU使用 率,以百分比为单 位。 伸缩组中的所有云服务器的CPU利用率总和/伸缩 组中所有云服务器的CPU 总核数。 85% 说明: 华为云每一分钟监控一次,连续5次监控到弹性伸缩组的云服务器CPU使用率超过85%即触发伸缩活动。 父主题: 常见问题
  • 伸缩活动 伸缩组中增加或减少实例的过程称为伸缩活动。伸缩活动的目的是将应用系统中当前实例数和期望实例数保持一致,保证业务正常运行。 当伸缩组中期望实例数与当前实例数不一致时,会触发伸缩活动。具体来说,当伸缩策略条件满足时或手动调整期望实例数时,均会触发伸缩活动。两个触发伸缩活动的机制如下: 当伸缩策略条件满足时,系统自动根据伸缩策略配置的实例数或实例百分比调整期望实例数的大小,此时期望实例数和伸缩组中的当前实例数不同,则会触发伸缩活动。 手动调整期望实例数,调整后的期望实例数和伸缩组中的当前实例数不同,因此会触发伸缩活动。 上述触发机制中提到的期望实例数及与此相关的概念有: 期望实例数:是指伸缩组中期望的云服务器数量。 最大或最小实例数:是指伸缩组中云服务器个数的最大值/最小值。伸缩组中期望实例数只能在最大实例数和最小实例数之间。 冷却时间:是指冷却伸缩活动的时间,在每次触发伸缩活动之后,系统开始计算冷却时间。伸缩组在冷却时间内,会拒绝由告警策略触发的伸缩活动。其他类型的伸缩策略(如定时策略和周期策略等)触发的伸缩活动不受限制。 父主题: 概念