我正在为我的论文研究 SQL Server 上的高可用性。我了解到有几种解决方案可以存档:
据我所知,以前版本的 SQL Server 2008 支持这些解决方案。 SQLS 2008 提供了数据库镜像,这被认为是更好的解决方案。我真的很怀疑这一点。您能否告诉我这些解决方案的优缺点,应该使用哪些策略,不应该使用哪些策略。详细信息和解释对我有很大帮助
非常感谢。
我最近被要求为某个用户修改 passwd 文件中的 GECOS 字段,以便它包含他的名字和他原来的重音字符。我的第一反应是“当然,为什么不呢?” 但后来我开始怀疑肯定会有一个 *nix 实用程序由于 UTF-8 字符而无法解析 passwd 文件。
所以我的问题是,你有没有遇到过在 passwd 文件中使用 UTF-8 的问题?或者你知道吗?
我的语言环境在所有盒子上都设置为 UTF-8。( $LANG=en_US.UTF-8 )
谢谢!
我有大量数据(+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 实现多主系统?还是只有主从可能?
我正在寻找建议、技巧、经验等...谢谢!!!
随着可以使用 WebDAV 进行同步的 iOS 应用程序的突然冲击,以及我们对存储在北卡罗来纳州的用户数据不满意(邪恶的 IT 霸主再次袭击),我们正在寻找适用于 iPad 和 iPhone 的 WebDAV 解决方案.
我们需要:
针对 LDAP(首选)、RADIUS 或 Samba 的身份验证
文件服务器上的用户主文件夹的 WebDAV 安装(为了更好的术语),或者可能是他们主文件夹中的文件夹,实际上是安装到其他地方。
文件服务器可以是 Ubuntu(首选)、Windows 或 OS X 上的 Samba。
我们试图避免 Sharepoint 或 Confluance 的复杂性,但如果有一个开箱即用的系统会很棒。
我们提出的最佳解决方案是自制的 PHP/Apache mod_dav 和 mod_rewrite/LDAP 构造,但它确实为网络服务器提供了对文件服务器的完全根访问权限,事实证明这有点不受欢迎!
我被 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)。
我刚刚安装了 sensu(使用 debian“omnibus”软件包),但找不到任何更改日志级别的方法。
有没有办法在客户端和服务器上做到这一点?
在我读到的关于 FSMO 角色的任何地方都写到,在它被捕获后,FSMO 角色无法转移回其原始服务器。
有人知道为什么吗?可以说我抓住了 Schema Master 然后我尝试将它转移回来?会发生什么?
当然,这不适用于 PDC Emulator 或 Infrastructure master。
我有一个网站托管在 Apache(在 Windows 上),我想保护它,以便任何人进入都需要输入密码。这并不意味着要成为安全堡垒,我知道这很糟糕,但总比没有好,而且我不想通过任何可以使其更安全的替代方案(它们确实不值得为了这)。
我想要的是弹出典型的 HTTP 身份验证对话框,要求访问者输入密码。每个人都将拥有相同的密码。事实上,如果我可以将用户名设为空白,那就太理想了。否则,每个人都将拥有相同的用户名。
你能告诉我我该怎么做吗?我发现的所有教程都是针对更高级的用例,其中使用了机器的实际用户/密码。
是否可以将其设置为文件中的硬编码密码?还是我需要创建一个 Windows 用户?
我正在将一些 Active Directory 任务委派给一组用户。这些用户没有域管理权限,只会执行诸如在单个 OU 中创建/禁用帐户之类的任务。我有两个问题:
a) 为了让用户能够从他们的工作站执行这些操作,除了安装远程服务器和管理工具之外还有其他方法吗?我可以以某种方式只安装“Active Directory 用户和计算机”管理单元吗?
b) 尽管使用 mmc.exe 创建自定义 AD 管理单元,因此要管理的单个 OU 位于根目录,但我惊讶地发现用户仍然对整个 AD 域结构具有读取访问权限。这是设计使然还是我的权限在某处出错了?
非常感谢!
permissions active-directory windows-7 domain-controller windows-server-2008-r2
sensu ×2
apache-2.2 ×1
apple-ios ×1
collectd ×1
failover ×1
inode ×1
large-data ×1
logging ×1
monitoring ×1
nagios ×1
passwd ×1
password ×1
permissions ×1
rsync ×1
samba ×1
sql-server ×1
users ×1
utf-8 ×1
webdav ×1
windows ×1
windows-7 ×1
xfs ×1