小编Sha*_*den的帖子

SQL Server 上的高可用性、解决方案的优缺点?

我正在为我的论文研究 SQL Server 上的高可用性。我了解到有几种解决方案可以存档:

  • 故障转移集群
  • 日志传送
  • 复制

据我所知,以前版本的 SQL Server 2008 支持这些解决方案。 SQLS 2008 提供了数据库镜像,这被认为是更好的解决方案。我真的很怀疑这一点。您能否告诉我这些解决方案的优缺点,应该使用哪些策略,不应该使用哪些策略。详细信息和解释对我有很大帮助

非常感谢。

high-availability sql-server

5
推荐指数
1
解决办法
8569
查看次数

在 /etc/passwd 文件中使用 UTF-8。任何已知问题?

我最近被要求为某个用户修改 passwd 文件中的 GECOS 字段,以便它包含他的名字和他原来的重音字符。我的第一反应是“当然,为什么不呢?” 但后来我开始怀疑肯定会有一个 *nix 实用程序由于 UTF-8 字符而无法解析 passwd 文件。

所以我的问题是,你有没有遇到过在 passwd 文件中使用 UTF-8 的问题?或者你知道吗?

我的语言环境在所有盒子上都设置为 UTF-8。( $LANG=en_US.UTF-8 )

谢谢!

users utf-8 passwd

5
推荐指数
1
解决办法
894
查看次数

rsync 是故障转移实现的理想选择吗(非常大的数据集)?

我有大量数据(+100 GB)可以存储到文件中。大多数文件都在 5k-50k 范围内 (80%),然后是 50k - 500k (15%) 和 >500k (5%)。文件的最大预期大小为 50 MB。如有必要,可以将大文件拆分为较小的部分。文件也可以按目录结构组织。

如果必须修改某些数据,我的应用程序会复制并修改它,如果成功,则将其标记为最新版本。然后,旧版本被删除。它是碰撞安全的(可以这么说)。

我需要实施一个故障转移系统来保持这些数据可用。一种解决方案是使用主从数据库系统,但这些系统很脆弱,并且强制依赖于数据库技术。

我不是系统管理员,但我阅读了 rsync 指令。它看起来很有趣。我想知道设置一些故障转移节点并使用我的主节点的 rsync 是否是一个负责任的选择。有没有人成功尝试过这个?

i) 如果是,我应该拆分我的大文件吗?rsync 在检测要复制/删除的文件方面是否智能/高效?我应该实现特定的目录结构来使这个系统高效吗?

ii) 如果 master 崩溃并且一个 slave 接管了一个小时(例如),让 master 再次更新是否像反过来运行 rsync 一样简单(slave to master)?

iii) 额外问题:是否有可能使用 rsync 实现多主系统?还是只有主从可能?

我正在寻找建议、技巧、经验等...谢谢!!!

failover rsync large-data

5
推荐指数
1
解决办法
2028
查看次数

用于访问 iOS 应用程序文件服务器的 WebDAV

随着可以使用 WebDAV 进行同步的 iOS 应用程序的突然冲击,以及我们对存储在北卡罗来纳州的用户数据不满意(邪恶的 IT 霸主再次袭击),我们正在寻找适用于 iPad 和 iPhone 的 WebDAV 解决方案.

我们需要:

  • 针对 LDAP(首选)、RADIUS 或 Samba 的身份验证

  • 文件服务器上的用户主文件夹的 WebDAV 安装(为了更好的术语),或者可能是他们主文件夹中的文件夹,实际上是安装到其他地方。

  • 文件服务器可以是 Ubuntu(首选)、Windows 或 OS X 上的 Samba。

我们试图避免 Sharepoint 或 Confluance 的复杂性,但如果有一个开箱即用的系统会很棒。

我们提出的最佳解决方案是自制的 PHP/Apache mod_dav 和 mod_rewrite/LDAP 构造,但它确实为网络服务器提供了对文件服务器的完全根访问权限,事实证明这有点不受欢迎!

samba webdav apple-ios

5
推荐指数
1
解决办法
897
查看次数

xfs:在前 1 TB 上查找文件

我被 xfs' No space left on device击中。根据常见问题解答:

http://xfs.org/index.php/XFS_FAQ#Q:_Why_do_I_receive_No_space_left_on_device_after_xfs_growfs.3F

解决此问题的唯一方法是移动数据以释放 1TB 以下的空间。找到最旧的数据(即在第一次增长之前就已经存在)并将其移出文件系统(移动,而不是复制)。然后,如果您将其重新复制,数据块最终将超过 1TB,这应该为低于 1TB 的 inode 留出足够的空间。

但是我如何识别要移动的数据呢?我不能按年龄计算,因为前 10 TB 是在同一天使用rsync.

我试过了:

xfs_db -r -c "blockget -i 1 -n -v" /dev/md3
Run Code Online (Sandbox Code Playgroud)

但我似乎只得到文件的基本名称,而不是文件的完整路径。而且由于我的很多文件都被称为相同的(但在不同的目录中),所以这不是很有用。它似乎也给了我更多信息,只是 inode 1。

我有一种感觉,我可以使用xfs_db它来告诉我前 1 TB 中哪些文件正在使用块,但我一直无法看到如何使用。

(通过使用挂载选项inode64,文件系统不会在设备上留下 No space left,但是如果您稍后忘记使用 mount 选项,inode64那么您将再次在设备上获得No space left on device。我想避免使用挂载选项,inode64因为文件系统可能会被其他人安装在其他系统上,他们忘记这一点,从而得到令人惊讶的No space left on device)。

xfs inode

5
推荐指数
1
解决办法
1226
查看次数

从某种意义上说,如何配置日志级别?

我刚刚安装了 sensu(使用 debian“omnibus”软件包),但找不到任何更改日志级别的方法。

有没有办法在客户端和服务器上做到这一点?

monitoring logging sensu

5
推荐指数
1
解决办法
5924
查看次数

为什么我在获得 FSMO 角色后无法将其转移回原来的 DC?

在我读到的关于 FSMO 角色的任何地方都写到,在它被捕获后,FSMO 角色无法转移回其原始服务器。

有人知道为什么吗?可以说我抓住了 Schema Master 然后我尝试将它转移回来?会发生什么?

当然,这不适用于 PDC Emulator 或 Infrastructure master。

windows-server-2008 active-directory domain-controller

4
推荐指数
1
解决办法
5523
查看次数

如何轻松地密码保护 Apache/Windows 中的站点?

我有一个网站托管在 Apache(在 Windows 上),我想保护它,以便任何人进入都需要输入密码。这并不意味着要成为安全堡垒,我知道这很糟糕,但总比没有好,而且我不想通过任何可以使其更安全的替代方案(它们确实不值得为了这)。

我想要的是弹出典型的 HTTP 身份验证对话框,要求访问者输入密码。每个人都将拥有相同的密码。事实上,如果我可以将用户名设为空白,那就太理想了。否则,每个人都将拥有相同的用户名。

你能告诉我我该怎么做吗?我发现的所有教程都是针对更高级的用例,其中使用了机器的实际用户/密码。
是否可以将其设置为文件中的硬编码密码?还是我需要创建一个 Windows 用户?

windows password apache-2.2

4
推荐指数
1
解决办法
1万
查看次数

Active Directory 委派最佳实践

我正在将一些 Active Directory 任务委派给一组用户。这些用户没有域管理权限,只会执行诸如在单个 OU 中创建/禁用帐户之类的任务。我有两个问题:

a) 为了让用户能够从他们的工作站执行这些操作,除了安装远程服务器和管理工具之外还有其他方法吗?我可以以某种方式只安装“Active Directory 用户和计算机”管理单元吗?

b) 尽管使用 mmc.exe 创建自定义 AD 管理单元,因此要管理的单个 OU 位于根目录,但我惊讶地发现用户仍然对整个 AD 域结构具有读取访问权限。这是设计使然还是我的权限在某处出错了?

非常感谢!

permissions active-directory windows-7 domain-controller windows-server-2008-r2

4
推荐指数
1
解决办法
1277
查看次数

Sensu 是 CollectD 和 Nagios 的替代品吗?

试图在这里直截了当地说明我的事实。

扇子(对块漂亮的新的孩子),意味着是两个以下的替代品?:

  • Nagios(监控和警报)
  • collectD(在此设置中向 Nagios 提供信息)

nagios collectd sensu

4
推荐指数
1
解决办法
5146
查看次数