云服务器内容精选

  • 操作步骤 登录SAP HANA&B1节点。 使用PuTTY软件,以“root”帐号和密钥文件(“.ppk”文件)为鉴权方式,登录绑定了弹性IP的NAT Server,并通过SSH协议,跳转到SAP HANA&B1节点。 格式化磁盘 在命令行界面,执行以下命令,查看未格式化的磁盘。 fdisk -l 根据磁盘空间大小,确定/usr/sap卷、Data卷、Log卷和Shared卷的磁盘。 下载安装配置脚本。 你可以在本地PC上,从“https://obs-sap.obs.cn-east-2.myhuaweicloud.com/readme.txt”下载“readme.txt”文件,了解软件和安装配置脚本具体的存放位置。 wget https://obs-sap.obs.cn-east-2.myhuaweicloud.com/hana/cfgandscript/scale_out_script.zip -P ~ 进入文件夹并解压软件包 cd ~ unzip scale_out_script.zip 修改“soh.cfg”文件。 vi ~/scale_out_script/soh.cfg 按“i”键,进入编辑模式,将磁盘信息写入。 参数说明如下: usrsap:无需配置。 shared:Shared卷的磁盘。 backup:Backup卷的磁盘。Backup卷使用SFS Turbo时路径为SFS Turbo的共享路径。 uselvm:配置为False。 log:Log卷的磁盘。 data:Data卷的磁盘。 disks:无需配置。 dataSize:无需配置。 logSize:无需配置。 请根据实际路径填写,示例如下: usrsap= shared=/dev/xvdb backup=/dev/xvdc uselvm=False #Set log and data if not using lvm log=/dev/sdd data=/dev/sde #Set disks, dataSize and logSize if using lvm disks= dataSize= logSize= 编辑完成后,按“Esc”键,输入“:x”,按“Enter”键后退出。 进入文件所在目录,并转换文件的格式。 cd ~/scale_out_script dos2unix installSoh.sh soh.cfg 配置权限,并执行“installSoh.sh”,完成磁盘的格式化。 chmod 777 installSoh.sh soh.cfg sh installSoh.sh
  • SAP Business One与公有云服务的关系 弹性云服务器(E CS ) 弹性云服务器是由CPU、内存、镜像、云硬盘组成的一种可随时获取、弹性可扩展的计算服务器,同时它结合VPC、虚拟防火墙、数据多副本保存等能力。本方案中SAP B1、NAT Server、SAP B1 Client和SAP HANA Studio均部署在ECS上。 虚拟私有云(VPC) SAP B1系统中涉及到的服务器,都位于同一个VPC中,并且需要使用VPC中的子网和安全组的相关网络安全隔离。 镜像服务 (IMS) 在创建服务器时,需要使用符合要求的公有镜像,例如“SUSE Linux Enterprise Server (SLES) 11 SP4”。 弹性文件服务(SFS Turbo) 弹性文件服务(Scalable File Service,SFS Turbo)提供按需扩展的高性能文件存储,可供云上多个云服务器共享访问。本方案中SAP HANA数据库的Backup卷由SFS Turbo提供。
  • SAP Business One介绍 SAP Business One(以下简称SAP B1)是SAP专为满足正在成长的中小型企业的动态需求而设计的ERP管理软件,是一款可随企业发展而扩展的业务管理软件。 根据部署和运维方式不同,分为传统B1,B1云,B1OnDemand等产品。 传统B1:企业自建部署; B1云:在公有云中以SaaS形式提供; B1OnDemand:SAP托管商以SaaS形式提供。 根据所采用的DB不同,分为B1,B1A,B1H。 传统DB的B1部署方案,数据库可以采用各种传统的非HANA数据库; B1A是指B1的分析部分采用HANA进行加速。但其应用部分仍然采用传统数据库进行数据复制。 B1H是指B1的数据库统一采用HANA。从而OLTP和OLAP同在一个数据库中处理,获得最好的性能。
  • 节点和角色 SAP Business One SAP Business One(以下简称SAP B1)是SAP专为满足正在成长的中小型企业的动态需求而设计的ERP管理软件,是一款可随企业发展而扩展的业务管理软件。 SAP HANA SAP HANA系统是由一个或多个SAP HANA节点组成的。 SAP HANA节点是构成SAP HANA系统的逻辑单元,一个SAP HANA节点包括了指定规格的CPU、内存和存储(如Log卷、Data卷和Shared卷、Backup卷),如图1所示。 图1 SAP HANA数据库 SAP HANA Studio SAP HANA Studio提供对SAP HANA系统的管理和监控、信息建模。也提供访问用户数据的能力,即作为Client的能力。包括信息有:通用系统信息(如软件版本)、 告警信息(由Statistics Server产生)、 重要系统资源统计视图等。 SAP Business One Client 用于部署SAP Business One客户端。 NAT Server 提供SSH访问跳转的功能。用户对SAP系统节点的SSH访问需要通过NAT服务器跳转。
  • 其他节点 其他节点规划如表3所示。 表3 其他节点规划 节点名称 规格 SAP HANA Studio 操作系统: 说明: 可根据实际需要,选择Windows或Linux的云服务器来部署SAP HANA Studio。 Windows:Windows Server 2008 Linux:SUSE Linux Enterprise Server (SLES) 12 SP1及以上 规格:s1.xlarge (4 vCPUs,16 GB内存) 磁盘:系统盘,80GB NAT Server 操作系统: SUSE Linux Enterprise Server (SLES) 12 SP1及以上 规格:s1.medium(1 vCPUs,4GB内存)或更大的规格 磁盘:系统盘,40GB SAP B1 Client 操作系统: 说明: 可根据实际需要,选择Windows或Linux的云服务器来部署SAP HANA Studio。 Windows:Windows Server 2008 Linux:SUSE Linux Enterprise Server (SLES) 12 SP1及以上 规格:c3.large.2(2 vCPUs,4 GB内存)或更大规格 磁盘:系统盘,80GB
  • SAP HANA&SAP B1 SAP HANA&SAP B1节点适用的弹性云服务器规格如表1所示。 表1 SAP HANA&SAP B1节点适用的规格 分类 CPUs 内存 (GB) 规格名称 通用计算增强型 16vCPU 64 c6.4xlarge.4 内存优化型 16vCPU 128 m6.4xlarge.8 32vCPU 256 m6.8xlarge.8 SAP HANA&SAP B1节点操作系统:SUSE Linux Enterprise Server (SLES) 12 SP1及以上。 SAP HANA&SAP B1节点磁盘规划如表2所示。 表2 SAP HANA&SAP B1节点磁盘规划 磁盘 类型 共享方式 大小 OS卷 “超高IO(时延优化)” 非共享盘 - Log卷 “超高IO(时延优化)” 非共享盘 当内存小于或等于512GB时,Log卷的大小为内存的一半,如果数值存在小数位时向上取整。 当内存大于512GB时,Log卷的大小为512GB。 Data卷 “超高IO(时延优化)” 非共享盘 与内存保持一致 Shared卷 “超高IO(时延优化)” 非共享盘 与内存保持一致 Backup卷 - 由SFS Turbo提供 推荐值为内存空间大小的三倍或以上 /usr/sap卷 “超高IO(时延优化)” 非共享盘 50GB swap卷 “高IO” 非共享盘 10GB
  • 操作步骤 使用PuTTY软件,以“root”帐号和密钥文件(“.ppk”文件)为鉴权方式,登录绑定了弹性IP的NAT Server,并通过SSH协议,以root用户登录SAP HANA &SAP B1节点。 执行以下命令,查看系统是否安装NFS软件包。 rpm -qa|grep nfs 回显如下类似信息: nfsidmap nfs-client 是,执行3。 否,执行zypper install nfs-client命令安装。 执行以下命令,查看是否能解析文件系统共享路径中的域名。 nslookup 文件系统域名 执行如下命令,创建用于挂载文件系统的本地路径。 mkdir 本地路径 例如:mkdir /hana/backup 分别执行如下命令,将文件系统挂载到SAP B1节点上。 mount -t nfs 共享路径 本地路径 挂载完成后,执行如下命令,查看已挂载的文件系统。 mount -l 将磁盘挂载信息写入到“/etc/fstab”中,这样重启云服务器能自动挂载磁盘。 vi /etc/fstab 写入路径信息。 请根据实际路径填写。 /etc/fstab格式为:磁盘分区或磁盘ID 挂载目录 磁盘格式 defaults 0 0 第六个字段(fs_passno)推荐值为0,这样就可以在需要时把该设备重新挂载给其他Instance使用。 例如: 共享路径 /hana/backup nfs defaults 0 0 编辑完成后,保存退出。
  • 方案介绍 SAP B1的部署方案如图1所示。 图1 SAP B1部署方案 说明如下: VPC网络:为了保证网络的安全,SAP B1系统中所有节点在一个VPC网络内,且所有节点应属于同一个AZ(Available Zone)。 公网子网区: NAT(Network Address Translation)服务器:弹性云服务器。租户对SAP B1云服务器的SSH访问需要通过NAT服务器跳转。 SAP HANA Studio服务器:弹性云服务器。用于安装SAP HANA Studio,用通过RDP(Remote Desktop Protocol)或SSH协议访问该服务器,对SAP HANA数据库进行管理。 私有子网区: SAP HANA &SAP B1服务器:弹性云服务器。用于部署SAP HANA数据库和SAP Business One(SAP HANA 版)。服务器上共有以下磁盘,其中: OS盘:操作系统安装目录。 Data卷:用于定时存储SAP HANA内存数据库传过来的数据。SAP HANA的内存数据库(即高性能内存中运行的数据库)会定时(缺省为5分钟)将数据库中的内容写入Data卷。 Log卷:用于在事件触发的时候存储数据。服务器的内存数据库中完成一次事件触发(例如完成一条或一批记录的刷新),会将数据库中最新的内容写入Log卷。 Shared卷:主要用于存放SAP HANA的安装软件,以及SAP HANA数据库的运行日志文件等。 Backup卷:用于存放SAP HANA数据库的备份文件,本方案中由SFS Turbo提供。 SAP B1 Client服务器:弹性云服务器。用于安装SAP Business One (SAP HANA 版本) 客户端。 部署流程如图2所示。 图2 部署流程
  • 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,检查同步后文件是否和源文件一致
  • 安全组规划 网段信息与IP地址信息均为示例,请根据实际规划。下面的安全组规则仅是推荐的最佳实践,用户根据自己的特殊要求,可设置自己的安全组规则。 下表中,##表示SAP HANA的实例编号,例如“00”。此处需要与安装SAP HANA软件时指定的实例编号保持一致。 更多有关于SAP需要访问的特定端口和相应安全组规则,请参见 SAP 官方文档。 表2 安全组规则(SAP HANA&SAP B1) 源地址 协议 端口范围 说明 Inbound 10.0.0.0/24 TCP 5##13~5##14 允许SAP HANA Studio访问SAP HANA。 10.0.0.0/24 TCP 3##15 业务平面所使用的端口。 10.0.0.0/24 TCP 3##17 业务平面所使用的端口。 10.0.0.0/24 TCP 22 允许以SSH协议访问SAP HANA。 10.0.0.0/24 TCP 43## 允许从10.0.0.0/24子网以HTTPS协议访问XSEngine。 10.0.0.0/24 TCP 80## 允许从10.0.0.0/24子网以HTTP协议访问XSEngine。 10.0.0.0/24 TCP 8080 (HTTP) 允许Software Update Manager (SUM)以HTTP协议访问SAP HANA。 10.0.0.0/24 TCP 8443 (HTTPS) 允许Software Update Manager (SUM)以HTTPS协议访问SAP HANA。 10.0.0.0/24 TCP 1128-1129 允许以SOAP/HTTP协议访问SAP Host Agent。 系统自动指定。 ANY ANY 系统默认创建的安全组规则。 允许属于同一个安全组的云服务器互相通信。 Outbound ANY ANY ANY 系统默认创建的安全组规则。 允许SAP HANA访问全部对端。 表3 安全组规则(SAP HANA Studio) 源地址 协议 端口范围 说明 Inbound 0.0.0.0/0 TCP 3389 允许租户侧网络以RDP协议,访问SAP HANA Studio。 仅在SAP HANA Studio部署在Windows上时需要创建。 0.0.0.0/0 TCP 22 允许租户侧网络以SSH协议,访问SAP HANA Studio。 仅在SAP HANA Studio部署在Linux上时需要创建。 系统自动指定。 ANY ANY 系统默认创建的安全组规则。 允许属于同一个安全组的云服务器互相通信。 Outbound ANY ANY ANY 系统默认创建的安全组规则。 允许SAP HANA Studio访问全部对端。 表4 安全组规则(NAT Server) 源地址 协议 端口范围 说明 Inbound 0.0.0.0/0 TCP 22 允许租户侧网络以SSH协议,访问NAT Server。 10.0.3.0/24 TCP 80 (HTTP) 允许以HTTP协议访问部署在同一VPC内的实例。 10.0.3.0/24 TCP 443 (HTTPS) 允许以HTTPS协议访问部署在同一VPC内的实例。 系统自动指定。 ANY ANY 系统默认创建的安全组规则。 允许属于同一个安全组的云服务器互相通信。 Outbound 10.0.3.0/24 TCP 22 (SSH) 允许NAT Server以SSH协议访问10.0.3.0子网。 0.0.0.0/0 TCP 80 (HTTP) 允许部署在VPC内的实例访问任意网络。 0.0.0.0/0 TCP 443 (HTTPS) 允许部署在VPC内的实例访问任意网络。
  • 网络平面规划 单节点场景的网络如图1所示。 网段信息与IP地址信息均为示例,请根据实际规划。 图1 单节点场景网络 在该场景下,只使用一块网卡,作为网络通信平面。 规划的网络信息如表1所示。 表1 网络信息规划(单节点无HA) 参数 说明 示例 业务/客户端平面IP地址 SAP B1节点通过该IP地址与业务端软件或SAP B1 Client客户软件进行通信。 SAP HANA节点通过该IP地址与业务端软件或SAP HANA Studio客户端软件进行通信。 SAP B1:10.0.3.2 SAP B1 Client:10.0.3.3 SAP HANA Studio:10.0.3.4 NAT Server:10.0.3.5 弹性IP地址 用户可通过弹性IP地址(即公网IP地址),访问SAP HANA Studio和NAT Server。 自动分配。
  • 操作步骤 以“root”帐号和密钥文件登录NAT Server,并通过SSH协议,跳转到SAP B1节点。 进入hosts文件。 vi /etc/hosts 将所有的SAP系统节点的主机名称和IP地址写入到hosts文件中。 此处的IP地址,单节点部署时为业务/客户端平面的IP地址。 Full-Quallified-Hostname和Short-Hostname均为服务器的host名称,例如“businessone001” 格式为:IP-Address Full-Quallified-Hostname Short-Hostname 在同一套SAP系统中,要将所有SAP节点的IP地址和主机名称的映射关系,写入到hosts文件中。 通过复制hosts文件到其他SAP节点上的方法来完成其他SAP节点的配置。
  • 操作步骤 以“root”帐号和密钥文件登录NAT Server,并通过SSH协议,跳转到SAP B1节点。 执行以下命令,禁止防火墙自动启动,并关闭防火墙。 chkconfig SuSEfirewall2_init off chkconfig SuSEfirewall2 off service SuSEfirewall2_init stop service SuSEfirewall2 stop 重复执行此操作关闭SAP系统中所有节点的操作系统防火墙。
  • 软件与工具 需要准备的软件和工具如表1所示。 表1 软件和工具 项目 说明 下载地址 本地PC 使用Windows操作系统,Windows 7及以上版本。 - WinSCP 用于上传密钥文件到云服务器上。 https://winscp.net PuTTY和PuTTYgen 用于登录云服务器并进行命令行操作。 https://www.chiark.greenend.org.uk/~sgtatham/putty/download.html SAP HANA 1.0 SAP HANA Studio 说明: 请自行查阅相应的配套关系,安装合适版本的SAP HANA Studio。 SAP HANA和SAP HANA Studio安装包,用户可自行从SAP官网下载安装包。 https://support.sap.com/swdc。 安装配置脚本 在安装、配置SAP HANA时会使用到的脚本文件和配置文件。 访问“https://obs-sap.obs.cn-east-2.myhuaweicloud.com/ha_auto_script/ha_auto_script.zip”进行下载。 SAP Business One(SAP HANA 版) SAP B1 Client SAP Business One和客户端安装包,用户可自行从SAP官网下载安装包。 https://support.sap.com/swdc。 父主题: 资源准备