11月 15, 2022 |
SIOS LifeKeeper for Windows 中的新驱动程序为您做了什么?SIOS LifeKeeper for Windows 中的新驱动程序为您做了什么?在未来数年加强共享和无 SAN 环境中的数据保护。可口可乐、KitKat、SalesForce 和适用于 Windows 的 SIOS LifeKeeper有共同点?这里有一些提示:
这些公司对其标志性产品、服务和解决方案进行了重大改进,以更好地为客户服务,适应未来并为未来做好准备,并利用自身优势。以类似的方式,SIOS 对我们的 SIOS LifeKeeper for Windows 产品进行了显着改进。 在 LifeKeeper for Windows 版本 8.9.0 之前,共享存储功能(包括 I/O 防护和驱动器识别和管理)由 NCR_LKF 驱动程序处理。从 SIOS LifeKeeper for Windows 版本 8.9.0 开始,SIOS Technology Corp. 重新设计了共享存储驱动程序架构。 从当前版本开始,NCR_LKF 驱动程序已被删除并由 SIOS ExtMirr 驱动程序取代,SIOS ExtMirr 驱动程序是 SIOS DataKeeper / SIOS DataKeeper Cluster Edition 的 SANless 存储复制背后的引擎。 SIOS LifeKeeper for Windows 中 NCR_LKF 架构变化的五个显着优势:
ExtMirr 驱动程序提供了一个更现代的过滤器驱动程序来管理共享存储功能。虽然 NCR_LKF 驱动程序专注于“保持灯亮”和“数据安全”,但驱动程序的体系结构落后于更现代的驱动程序。ExtMirr 驱动程序维护了数据保护,同时更兼容、更现代并且更容易在新版本的 Windows 操作系统中得到支持。
SIOS DataKeeper 和 SIOS DataKeeper Cluster Edition 中使用的驱动程序包括一个强大的防护架构。 虽然 NCR_LKF 驱动程序能够进行 I/O 防护,但新驱动程序更加健壮并且已经在 SAN 和 SANless 环境中进行了测试。 增强的 I/O 防护利用受保护卷中的卷锁和节点所有权信息。
利用 DataKeeper 产品中使用的 ExtMirr 驱动程序的 I/O 防护意味着 LifeKeeper for Windows 解决方案增加了与 DataKeeper 产品线的集成。ExtMirr 驱动程序还包括最新的Microsoft 驱动程序签名并与强制执行驱动程序签名和安全启动的操作系统无缝协作。
ExtMirr 驱动程序为客户和管理员提供了大量命令行实用程序,用于获取和管理卷的状态。emcmd 命令是两个 SIOS DataKeeper 产品的本机命令。 它们现在可用于更轻松地管理 SIOS LifeKeeper 共享卷配置。 利用 LifeKeeper for Windows 产品的共享存储和复制配置的客户和合作伙伴现在可以了解和使用单一的命令行工具集。 emcmd 工具取代了以前的 volume.exe、volsvc 和类似的 NCR_LKF 过滤器驱动程序管理工具(锁定、解锁等)。
通过将 ExtMirr 驱动程序添加到适用于 Windows 的 SIOS LifeKeeper 中,共享存储配置以及复制配置现在将在更新、新功能和修复方面得到提升。 虽然 NCR_LKF 驱动程序为 I/O fencing 提供了坚实的基础和稳定的基础,但切换到 ExtMirr 驱动程序意味着客户将看到相同的强度和稳定性,并且对新产品支持的更新速度更快将两个产品对齐到一个驱动程序可能不会与 SalesForce Classic 到 Lightning 更新一样华丽,但它增加了重要的功能,增加了 SIOS DataKeeper 和 SIOS LifeKeeper 解决方案的强度和寿命,并将在未来几年加强共享和无 SAN 环境中的数据保护。 客户体验副总裁 Cassius Rhue 经许可转载自信息系统 |
11月 11, 2022 |
如何重新创建文件系统和镜像资源以确保大小信息正确如何重新创建文件系统和镜像资源以确保大小信息正确使用高可用性 (HA) 集群时,必须确保集群中所有节点的配置相互并行。 这些“镜像”配置有助于最大限度地减少集群上的故障点,提供更高标准的 HA 保护。 例如,我们已经看到在源节点上更新了镜像大小但在目标节点上没有更新相同信息的情况。 镜像大小不匹配导致 LifeKeeper 无法在故障转移的目标节点上启动。 以下是在目标节点上使用与源相同的大小信息重新创建镜像资源的推荐步骤: 脚步:
然后,为子资源标记选择文件系统资源 (/mnt/sps)。 这将导致两个层次结构,一个具有 IP 资源 (VIP),一个具有文件系统资源 (/mnt/fs) 和镜像资源 (datarep-sps)。
示例:挂载 /dev/sdb1 /mnt/sps
当资源“扩展”完成后,选择“完成”,然后选择“完成”。
经许可转载自信息系统 |
11月 9, 2022 |
解释切换、故障转移和恢复之间微妙但关键的区别解释切换、故障转移和恢复之间微妙但关键的区别高可用性是一个专长,与大多数专长一样,它有自己的词汇和术语。 我们的客户通常对 IT 非常了解,但如果他们没有在 HA 环境中工作,我们的一些常见 HA 术语可能会给他们和我们造成相当大的混乱。 它们听起来很简单,但在 HA 的上下文中具有非常具体的含义。这里讨论了其中三个术语——切换、故障转移和恢复。 什么是切换?切换是一种用户发起的通过行动高可用性(HA) 集群解决方案用户界面或 CLI。 在切换中,用户手动启动更改受保护应用程序的源或主服务器的操作。 在典型的切换场景中,所有正在运行的应用程序和依赖项都按顺序停止,从父应用程序开始,到所有子/依赖项都停止时结束。 一旦应用程序及其依赖关系停止,它们就会在新指定的主服务器或源服务器上以有序的方式重新启动。 例如,如果您有资源 Alpha、Beta 和 Gamma。 资源 Alpha 取决于资源 Beta 和 Gamma。 资源 Beta 取决于资源 Gamma。在切换事件中,首先停止资源 Alpha,然后是 Beta,最后是 Gamma。一旦所有三个都停止,切换将继续使资源在预期服务器上进入操作状态。该过程从资源 Gamma 开始,然后是 Beta,最后是资源 Alpha 的启动操作完成。传统上,切换操作需要更多时间,因为必须以优雅有序的方式停止资源。 当需要更新软件版本同时保持正常运行时间、在主要生产节点上执行维护工作(通过滚动升级)或进行 DR 测试时,通常会执行切换。 关键要点:如果没有失败导致该动作,那么它是一个切换 什么是故障转移?故障转移操作通常是响应服务器崩溃或意外/计划外重新启动的非用户启动操作。 考虑具有两个节点(节点 A 和节点 B)的 HA 集群的场景。在这种情况下,所有关键应用程序 Alpha、Beta 和 Gamma 都在节点 A 上启动并运行。 在这种情况下,当节点 A 遇到意外/计划外的重新启动、断电、停止或恐慌时,就会发生故障转移。 一旦 HA 软件检测到节点 A 在集群中不再正常运行并且在操作上可用(由解决方案定义),它将触发故障转移操作以恢复对可用集群节点上的关键应用程序、资源、服务和依赖项的访问, 在这种情况下是节点 B。在故障转移场景中,由于节点 A 经历了崩溃(或其他模拟的即时故障),因此节点 A 上没有进程可以停止,因此一旦处理了适当的检测和隔离操作,节点 B 将立即开始恢复过程资源。 与切换情况一样,该过程从资源 Gamma 开始,然后是 Beta,最后是资源 Alpha 的启动操作完成。 传统上,故障转移操作比切换需要的时间更少。 这是因为处理一个故障转移不需要在前一个主(运行中或活动)节点上停止(或静默)任何资源。 关键要点:发生故障转移以响应系统故障。 什么是恢复?恢复事件很容易与故障转移混淆。 当进程、服务器、通信路径、磁盘甚至集群资源发生故障并且高可用性软件响应于识别的故障而运行时,就会发生恢复事件。 大多数 HA 软件解决方案能够以多种方式处理恢复事件。 最突出的方法包括:
由于恢复策略的多种变化,很容易看到类似于切换行为的恢复事件。 在方法 1 和 5 中经常出现这种情况。 在这些场景中,应用程序和服务在远程节点上启动之前以有序的方式优雅地停止。 方法 2 和 3,客户经常会看到类似于故障转移的行为。 在方法 2 和 3 中,主服务器由 HA 软件重新启动或隔离,这会创建类似于故障转移的可观察行为。方法 4 通常是一个很少使用的选项,但它混合了切换和故障转移。方法 4 从正常停止应用程序和服务开始,然后重新启动应用程序和服务(很像切换)。 但是,如果应用程序和服务的本地重新启动失败,系统将重新启动(很像故障转移),但实际上不会失败到远程集群节点。 虽然很少见,但通常在存在不平衡集群的情况下调用方法 4,或者与基于策略的方法一起使用。 关键要点:恢复事件取决于选择的方法 供应商之间的 HA 术语是一个常见术语可以具有不同含义的领域。 当您使用企业应用程序部署和维护集群解决方案时,请确保您了解解决方案提供商关于故障转移、切换和恢复的条款。而且,当你在做的时候,确保你知道餐厅会把酱汁放在一边(放在碟子里),还是放在一边(你的土豆泥) 经许可转载西欧 |
11月 3, 2022 |
下载 SAP 产品的最佳实践下载 SAP 产品的最佳实践本博客试图揭开下载 SAP 和相关应用程序和补丁所需的一些步骤的神秘面纱,因为对于没有经验的用户来说,这可能会很复杂。 您需要先登录 SAP 支持,然后才能继续执行下面概述的步骤。 下载并安装“ SAP 下载管理器”,可在下面页面的底部找到。 下载管理器允许您同时选择多个要下载的包。这允许无人看管地下载多个包。 按照这个关联有关如何安装和配置软件下载管理器的 SAP 说明。 下载并执行 DLManager.jar 后,系统会提示您使用配置助手: 点击下一步 输入您的 SAP 登录凭据,如果您需要代理,则可以对其进行配置。 输入将保存下载的位置。 单击完成。 现在下载管理器正在运行,您将把文件添加到购物篮中以下载它们,见下文。 点击双绿>>箭头下载下载管理器中的所有项目。 安装和升级滚动到软件下载的顶部: 我们在这里感兴趣的主要是“安装和升级”。 这是完整的 SAP 版本映像可用的地方。 对于 HANA,滚动到 H 对于 Hana,我选择“H”,然后找到“SAP HANA Platform Edition 2.0”。 很多HANA,找到并选择“SAP HANA PLATFORM EDITION” 单击它可以让我选择“安装”。 现在我们看到了一个可用的当前软件版本列表,对于 HANA,它当前是 2.0 SP5 或 SP6 版本。 你需要选择你想要的硬件平台,在我们的例子中是 Linux x86_64。如果我们想使用下载管理器,我们只需单击购物车(红色圆圈),或者我们可以通过点击链接(绿色圆圈)直接通过浏览器下载。 HANA 以 ZIP 的形式出现,需要将其上传到您的 Linux VM,然后使用 unzip 解压缩。 大多数 SAP 包都采用 .SAR 格式,这需要SAPCAR提取,SAPCAR 是用于压缩或解压缩文件的 SAP 实用程序。 您可以搜索 SAPCAR 并下载适合您平台的版本,SAPCAR 通常与 -xvf 选项一起使用,例如 ./SAPCAR -xvf SAP.SAR 支持包和补丁“支持包和补丁”将为您提供可应用于基本产品级别的某些补丁级别。 “数据库”用于支持与 SAP(HANA 除外)一起使用的第三方数据库。 一旦我们选择了“支持包和补丁”,我们就会看到几个关于如何定位软件的选项。 我通常使用“按字母索引(AZ)”。 H 代表 SAP HANA 然后是您要修补的软件组件,例如 SAP HANA PLATFORM EDITION 再次选择要修补的子组件,例如 SAP HANA PLATFORM EDITION 2.0 最后,为选定的子组件选择所需的确切补丁级别。 最后,您已准备好迎接有趣的部分……安装 SAP! 如果您需要帮助以确保您的SAP 基础架构高度可用,请联系 SIOS。 我们很高兴与您交谈。 经授权转载西欧 |
11月 1, 2022 |
在 HA 环境中安装 SAP MaxDB在 HA 环境中安装 SAP MaxDBMaxDB 上的一般 SAP 文档在这里: https://maxdb.sap.com/documentation/ MaxDB 是 SAP 为需要企业级数据库功能的大型环境(SAP 和非 SAP)销售的关系数据库管理系统 (RDBMS)。 交付的第一步高可用性对于任何应用程序,都要确保根据最佳实践进行安装。 此博客提供了在安装 MaxDB 的重要见解适用于 Linux 的 SIOS LIfeKeeper高可用性集群环境。 它包括指向 SAP 提供的详细安装文档的链接。 这些说明假设您将在 SIOS LifeKeeper 集群中的所有节点上执行 MaxDB 安装步骤,这些节点将是“生产”节点。 1.下载MaxDB软件
2. 使用 CLI 安装程序运行 SDINST,MaxDB 安装管理器,它将开始安装过程。 浏览选项,指定值或接受默认值:为所有组件选择 0。 然后将提示您输入安装名称。 安装路径、安装描述、私有数据和端口号。 此安装实例的数据位置将为 privatedata,端口号是此实例在运行时将使用的端口,第一次安装时默认为 7200。 如果您需要卸载,请按照此 SAP 文档中的步骤操作: https://maxdb.sap.com/doc/7_8/44/d8fc93daba5705e10000000a1553f6/content.htm 3. GUI 安装程序要使用 GUI 安装程序,您需要设置 xauth 并使用 xming(或类似的 X-Windows 模拟器),请参阅https://superuser.com/questions/592185/how-do-i-get-x11-forwarding-to-work-on-windows-with-putty-and-xming请注意,图形库可能需要修复。 修复一些库链接,较新的 Linux 版本有较新的图形库,名称不同。 我们仍然可以使用较新的库,但 MaxDB 需要旧名称,因此我们将使用 MaxDB 期望找到的名称创建指向这些现有库的符号链接: ln /usr/lib64/libpangoxft-1.0.so.0 /usr/lib64 /libpangox-1.0.so.0 ln /usr/lib64/libpng12.so.0 /usr/lib64/libpng.so.3 ln /usr/lib64/libtiff.so.5 /usr/lib64/libtiff.so.3现在运行设置: cd /mnt/software/MaxDB_7.9___SP10_Build_05_/DATA_UNITS/MAXDB_LINUX_X86_64/ .//SDBSETUP 这些模板只是为将作为安装的一部分创建的 MaxDB 预定义参数。 我使用台式电脑/笔记本电脑只是因为它针对小型单用户安装,安装完成后您可以更改大部分参数。 看到这个笔记更多细节。
默认情况下,在设置 MaxDB 时创建的全局所有者用户将 /bin/false 添加到 /etc/passwd 中的条目中。出于安全原因,此添加是为了限制用于 MaxDB 安装的帐户,例如,您无法使用此帐户登录。 在我们的例子中,我们将使用这个用户,我们可以将 /etc/passwd 中的条目更改为 /etc/bash,以便我们可以登录并使用在我们的示例中为我们创建的用户。 4. 建立数据库一旦我们安装了实际的 MaxDB 软件,我们需要创建一个数据库,然后启动该数据库。 在本例中,我将调用我的数据库 SPS,默认管理员用户为 dbm,密码为 dbm。 sudo su – sdb dbmcli -s -R /sapdb/MAXDB/db db_create SPS dbm,dbm dbmcli -d SPS -u dbm,dbm user_put dbm PASSWORD=dbadmin 这应该会让你看到类似“dbmcli on SPS>”的提示,这意味着您以 sdb 的身份连接到 SPS db,我们现在将配置运行数据库所需的一些参数。 param_startsession param_init OLTP param_put CAT_CACHE_SUPPLY 5000 param_put CACHE_SIZE 3000 param_put MAXDATAVOLUMES 5 param_put RUNDIRECTORYPATH /sapdb/MAXDB/run param_checkall param_commitsession param_addvolume 1 DATA /sapdb/MAXDB/data/DISKD0001 F 2560 param_addvolume 1 LOG /sapdb/MAXDB/log/DISKL001 F 2048 quit Now是时候启动数据库了: dbmcli -d SPS -u dbm,dbadmin db_start 上面所有的 param 和 dbmcli 命令在执行时都应该输出 OK。 如果他们不这样做,那么他们通常会给你一个关于哪里出了问题的模糊概念。 dbmcli -d SPS -u dbm,dbadmin util_connect dbm,dbadmin db_activate dba,dba dbmcli -d SPS -u dbm,dbadmin load_systab -u dba,dba -ud domain dbmcli -d SPS -u dbm,dbadmin sql_connect dba,dba sql_execute CREATE USER test PASSWORD test DBA NOT EXCLUSIVE medium_put data datasave FILE DATA 0 8 YES medium_put auto autosave FILE AUTO util_connect dbm,dbadmin backup_save data autosave_on Load_tutorial auto_extend on quit 好的,现在我们需要创建一个DEFAULT键来允许SPS-L连接到资源,执行如下: xuser -U sdb -d SPS -u dbm,dbadmin,确保在所有生产节点上执行此操作或确保将 /home/sdb/.XUSER.62 复制到所有生产节点。 完成这些项目后,我们可以使用以下命令启动全局 DB 侦听器: /sapdb/programs/bin/sdbgloballistener start 一旦全局 DB 侦听器运行,您应该能够使用 MaxDB Studio 或 SQL 等工具连接到 DB。 |