云服务器内容精选

  • 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 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应用创建成功。 如果应用状态变为“创建失败”,请参考如何删除应用?章节删除应用并重新创建应用。
  • 查看软件部署状态 云服务器发放完成后部署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客户端部署时间在数分钟左右。
  • 操作步骤 注册云服务账号并开通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
  • 操作步骤 以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软件操作。
  • 软件与工具 需要准备的软件和工具如表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
  • 网络平面规划 单节点场景的网络如图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。 自动分配。
  • 安全组规划 网段信息与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硬盘。
  • 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 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安装包、初始化与自动安装脚本。
  • 伸缩活动 伸缩组中增加或减少实例的过程称为伸缩活动。伸缩活动的目的是将应用系统中当前实例数和期望实例数保持一致,保证业务正常运行。 当伸缩组中期望实例数与当前实例数不一致时,会触发伸缩活动。具体来说,当伸缩策略条件满足时或手动调整期望实例数时,均会触发伸缩活动。两个触发伸缩活动的机制如下: 当伸缩策略条件满足时,系统自动根据伸缩策略配置的实例数或实例百分比调整期望实例数的大小,此时期望实例数和伸缩组中的当前实例数不同,则会触发伸缩活动。 手动调整期望实例数,调整后的期望实例数和伸缩组中的当前实例数不同,因此会触发伸缩活动。 上述触发机制中提到的期望实例数及与此相关的概念有: 期望实例数:是指伸缩组中期望的云服务器数量。 最大或最小实例数:是指伸缩组中云服务器个数的最大值/最小值。伸缩组中期望实例数只能在最大实例数和最小实例数之间。 冷却时间:是指冷却伸缩活动的时间,在每次触发伸缩活动之后,系统开始计算冷却时间。伸缩组在冷却时间内,会拒绝由告警策略触发的伸缩活动。其他类型的伸缩策略(如定时策略和周期策略等)触发的伸缩活动不受限制。 父主题: 概念
  • 操作步骤 以“root”帐号,通过密钥或密码的方式,登录到ASCS节点。 在命令行界面,下载压缩软件包s4autoscaling.zip到/sapmnt/{sid}目录下,以/sapmnt/NW0/为例。 wget https://obs-sap.cn-east-2.myhuaweicloud.com/autoscaling/s4autoscaling.zip -P /sapmnt/NW0 执行以下命令,解压s4autoscaling.zip。 unzip s4autoscaling.zip -d /sapmnt/NW0 执行以下命令,打开config.json文件。 vi /sapmnt/NW0/autoscaling/config.json 根据实际填写config.json文件里的各个参数,具体如表1所示。 表1 参数说明 参数名称 描述 示例 SID S/4HANA 系统的SID NW0 SchemaPW HANA数据库的schema密码 xiaoxiao@123 MasterPW 安装AAS设置的主密码 xiaoxiao@123 SYSTEMPW HANA数据库SYSTEM账户密码 xiaoxiao@123 SapmntPATH 共享给AAS的sapmnt目录,如/sapmnt/{SID} 10.0.0.41:/sapmnt/NW0 PASInctanceNR PAS实例的实例编号 01 Region S/4HANA系统资源所在的区域 cn-south-1 DDICPasswd ddic用户密码 xiaoxiao@123 LogonGroup 提前创建的logon group名称 tst_group InstallVersion 当前版本只支持1709,固定为 “S4_1709” S4_1709 AASImageID AAS虚拟机需要的镜像ID,置空则使用与PAS相同镜像 说明: 用于发放AAS云服务器的镜像内需要安装pip工具。 置空 ExistedAASIDs 如果当前S/4HANA系统已存在AAS,通过此参数指定,例如:"ExistedAASIDs":[“981224766”,“964679324”] 如果当前S/4HANA系统不存在AAS,则参数置空。例如:[] [“981224766”,“964679324”] AASFlavorID AAS虚拟机使用的规格,置空则使用与PAS相同规格 s1.xlarge AgencyName 委托名称,需与创建委托创建的委托名称一致 NW_scaling_agency UserName 华为云用户名 sap_xiao458925 DomainName 华为云租户名 sap_xxx4157666 IAMEndpoint 华为云IAM服务终端节点,固定为“ iam.myhuaweicloud.com” iam.myhuaweicloud.com KeypairName 指定发放AAS虚拟机使用的登录秘钥对名字,置空则使用与PAS相同秘钥对(AAS只能通过Keypair登录,不能设置密码) Keypair-lf ContactPhone S/4HANA系统管理员移动电话联系方式,用于接收弹性伸缩服务的消息 188292004xx ContactEmail S/4HANA系统管理员邮件联系方式,用于接收弹性伸缩服务的消息 1oss.zhang@huawei.com 编辑完成后,按“Esc”退出编辑模式。 输入“:wq!”,按“Enter”保存退出。
  • 操作步骤 以“root”帐号,通过密钥或密码的方式,登录ASCS节点。 执行以下命令,安装SAP应用弹性伸缩。 cd /sapmnt/NW0/autoscaling python deploying_autoscale.py 系统回显如下信息: 输入华为云密码,完成部署。 如果设置了联系电话号码和电子邮件会收到订阅信息,单击订阅信息上的链接确认订阅,您将会接收到订阅成功消息。建议接受订阅,扩展信息将会第一时间通过信息通知您。 如果需要取消订阅,请在订阅成功的消息中,单击“这里”,取消订阅。