azure-active-directory - ADFS 灾难恢复计划
问题描述
ADFS 灾难恢复计划的最佳实践是什么,规范如下:
2 个不同的 ADFS FarmsFarm
1 :- 带有 SQLFarm 的 ADFS 2012 场 2 :- 带有 WID 数据库的 ADFS 2012 场。
解决方案
设置 ADFS 灾难恢复站点
有 2 个选项可以执行此操作,这将为您的方案提供一些想法。
场景:Azure 上的 ADFS 场(ADFS 服务器、代理)设置,需要在另一个区域进行类似设置以准备灾难恢复。
方案 A:在 DR 站点中创建 ADFS 服务器和 WAP 服务器,并加入现有的 Farm。
- 在 DR 站点中创建 2 个 Azure VM
- 确保 2 个虚拟机能够通过端口 443 进行通信
- 确保 ADFS 的服务器已加入同一个域,并且有一行站点连接到您的域控制器(TCP 端口 80 和 443)
- 确保 ADFS 的服务器能够通过 TCP 端口 80 和 443 与您现有的主 ADFS 服务器通信
- 安装 ADFS 服务器角色并将其配置为加入现有 ADFS 场
- 安装 WAP 服务器角色并完成配置向导以建立与 ADFS 的 WAP 信任
- 在 DR 故障转移练习中,修改内部/外部 DNS 记录以指向 DR 站点 ADFS/WAP 服务器并测试身份验证服务是否正常工作。
- 之后您可以关闭 DR 站点上的服务器,请确保在生产服务器上发生配置更改时启动机器以同步
B 计划:使用 ADFS 快速还原脚本备份现有的 ADFS 服务器并在以后快速还原
- 在现有的主 ADFS 服务器上安装 MSI https://docs.microsoft.com/en-us/windows-server/identity/ad-fs/operations/ad-fs-rapid-restore-tool
- 使用 PowerShell 命令将当前 ADFS 服务备份到受保护的文件系统甚至 Azure 存储容器,如下所示 Backup-ADFS -StorageType "FileSystem" -StoragePath "C:\Users\administrator\testExport" -EncryptionPassword "password" -BackupComment "Clean Install ADFS (FS)"-BackupDKM
- 备份文件将命名为“adfsBackup_ID_Date-Time”模式
- 您可以安排任务不时运行此备份,以便始终有最新的备份
- 万一发生任何事情,请创建具有相同操作系统版本的新 Windows Server,将其加入同一域并利用相同的 PowerShell 模块从备份中恢复
- 该工具只能备份ADFS服务,您需要添加另一台服务器,安装WAP角色并按照向导重新配置信任。
创建和自定义恢复计划的参考:https ://docs.microsoft.com/en-us/azure/site-recovery/site-recovery-create-recovery-plans
推荐阅读
- python - pyinstaller 制作的 exe 在调用 matplotlib 时崩溃
- javascript - 删除物品购物车角度
- tabulator - 将 2 个昏暗数组中的数据加载到制表器中?
- c# - 尝试 Web API Dynamics 365 CRM - 403-禁止错误
- powershell - 使用 PS 合并计算机类型和资产标签
- python - 将用户主路径地址输入字符串的正确或最佳方法是什么?
- javascript - 在 .json 文件的数组中查找特定信息
- powershell - Select-String 成功找到一个字符串,用其他内容替换找到的字符串失败
- swift - 整数索引处的 Swift 5 拆分字符串
- apache-flink - PyFlink - Scala UDF - 如何在 Table API 中转换 Scala Map?