data mirror

博客围绕WIN验证的数据镜像Witness服务器搭建展开。指出无法用GUI/Wizard设置,用命令行创建不同端口端点可行,还介绍了配置镜像的步骤,如备份、恢复、创建端点、设置镜像等,同时推荐将witness服务器分配到不同机器并设置SAFETY属性为FULL。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

Mark,

Ok .. it seems first of all that there is no way to do the setup using the GUI/Wizard. I always get the error described above even if the endpoints are already defined and started. I have discover that for strange reason if I create endpoint using three differents port (I have three independant server so according to the doc I should be able to use the same port) it works but only using command line:
These are the steps I have to go through to have the mirror configured:

1- backup on the principal
2- restore on the mirror with norecovery
3 - create endpoint
      principal: state= started port=5022 role=partner
      mirror: state=started port=5023 role=partner
      witness: state=started port=5024 role=witness
4 - setup the mirror
      mirror site: alter db set partner='TCP://itanium8.sql.net:5022'
      principal site: 
         alter db set partner='TCP://itanium9.sql.net:5023'
         alter db set partner='TCP://itanium10.sql.net:5024'
But again no way to set it up with the wizard....
Thanks
Jerome

如何建立一个使用WIN验证的数据镜像Witness服务器

要为数据库指定witness,须设置witness服务器上的角色到数据库实例
虽然witness服务器实例可以运行在主服务器或者镜像服务器上,但这样减少了灵活性
我们推荐witness服务器分配到不同的机器上,为了保证安全,我们推荐设置SAFETY属性为FULL

下面实例指点如何建立WIN验证的WITNESS

1.在服务器上建立端点,监听在7022端口


CREATE ENDPOINT Endpoint_Mirroring
    STATE=STARTED
    AS TCP (LISTENER_PORT=7022)
    FOR DATABASE_MIRRORING (ROLE=WITNESS)
GO

2.为从服务器实例的用户帐号建立一个SQL登录,假设WITNESS运行在SOMEDOMAIN/witnessuser上,而从服务器运行在MYDOMAIN/dbousername上,那么为从服务器建立一个登录如下:
--Create a login for the partner server instances,
--which are both running as MYDOMAIN/dbousername:
USE master ;
GO
CREATE LOGIN [MYDOMAIN/dbousername] FROM WINDOWS ;
GO
--Grant connect permissions on endpoint to login account
--of partners
GRANT CONNECT ON ENDPOINT::Endpoint_Mirroring TO [MYDOMAIN/dbousername];
GO
3.在每一个从服务器实例上,为WITNESS实例上用户建立一个登录,如下
--Create a login for the witness server instance,
--which is running as SOMEDOMAIN/witnessuser:
USE master ;
GO
CREATE LOGIN [SOMEDOMAIN/witnessuser] FROM WINDOWS ;
GO
--Grant connect permissions on endpoint to login account
--of partners
GRANT CONNECT ON ENDPOINT::Endpoint_Mirroring TO [SOMEDOMAIN/witnessuser];
GO
4.在主服务器上,设置witness
ALTER DATABASE AdventureWorks
    SET WITNESS =
    'TCP://WITNESSHOST4:7022'
GO

### 关于 Ultimate Mirror 的技术背景 在信息技术领域,“Ultimate Mirror” 并未被广泛提及为一种特定的技术或软件工具。然而,基于所提供的引用内容以及相关领域的知识,可以推测该术语可能涉及某些前沿技术概念。 #### 可能关联的技术方向 1. **混合现实 (Mixed Reality)** 提到的“Mixed Reality” 技术已经进入实际应用阶段,并且其普及速度正在加快[^2]。如果 “Ultimate Mirror” 是指某种虚拟与物理世界交互的体验,则它很可能属于混合现实范畴。这种技术通过增强用户的感官输入来提供沉浸式的互动环境。 2. **大型语言模型和生成式人工智能** 大型语言模型(Large Language Models)及其衍生出来的生成式AI(Generative AI),能够模拟复杂的对话行为并创造高度逼真的内容[^1]。假设“Ultimate Mirror” 被设计用于模仿人类交流或者构建智能化代理系统的话,那么这些现代算法框架将是其实现的基础之一。 3. **数据加密与认证机制** 对于敏感信息处理而言,“authenticated except for mutable fields”的描述表明存在部分字段允许修改但仍需保持整体记录的真实性验证能力[^3]。“Ultimate Mirror” 如果涉及到隐私保护方面的工作流程管理,就需要考虑如何平衡灵活性与安全性之间的关系。 4. **通信方式中的披露注意事项** 在不同媒介上发布消息时应注意到各自固有的技术和特性差异所带来的影响[^4]。这提示我们,在探讨像“Ultimate Mirror” 这样的项目时也要关注目标平台的具体需求及约束条件。 尽管目前尚无确切定义说明何谓“Ultimate Mirror”,但从上述分析可以看出,这一名称背后所代表的内容极有可能融合了多种尖端科技要素,旨在打造更加精准、高效的服务解决方案。 ```python # 示例代码展示了一个简单的反射逻辑实现 def ultimate_mirror(input_data): mirrored_output = input_data[::-1] return mirrored_output example_text = "hello" result = ultimate_mirror(example_text) print(result) # 输出 olleh ```
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值