AskOverflow.Dev

AskOverflow.Dev Logo AskOverflow.Dev Logo

AskOverflow.Dev Navigation

  • 主页
  • 系统&网络
  • Ubuntu
  • Unix
  • DBA
  • Computer
  • Coding
  • LangChain

Mobile menu

Close
  • 主页
  • 系统&网络
    • 最新
    • 热门
    • 标签
  • Ubuntu
    • 最新
    • 热门
    • 标签
  • Unix
    • 最新
    • 标签
  • DBA
    • 最新
    • 标签
  • Computer
    • 最新
    • 标签
  • Coding
    • 最新
    • 标签
主页 / user-6310

afa's questions

Martin Hope
afa
Asked: 2009-06-03 02:32:26 +0800 CST

在我们的案例中,添加额外服务器以提高可靠性的更好方法是什么?

  • 1

我们有以下服务器:

A. 1 个运行 MySQL 的 Web 服务器(一个论坛)。
B. 1 个运行 RT 和 Postgres 的 Web 服务器。
C. 1 个 Web 服务器,运行以 MonetDB 作为后端的本地应用程序

当然,现在我们想通过为每个 Web 服务器添加一个额外的服务器来增加一点可靠性,以防 1 个服务器死机等。但是最好且相对便宜的方法是什么?

  1. 每个都获得一个额外的服务器,并在每种情况下使用适当的技术复制数据库?MySQL 复制 A、Slony 等用于 B,我真的不知道如何复制 MonetDB,但我想这是可能的。

为什么我不喜欢这个:由于同步问题可能导致数据损坏,即临时电源故障可能导致数据写入从属服务器,然后主服务器返回,然后复制被破坏。在 Slony 的情况下,你甚至不能这样做,你必须先将奴隶提升为主人,等等,AFAIK。

我不喜欢的另一件事是必须手动艰难地完成所有这些并弄清楚谁现在在做什么以及同步事情等等。

2. 获得 2 台具有相当数量存储的服务器并在它们之间设置 DRBD。

由于它们将拥有一个共享 IP,因此将所有数据库(例如 MySQL、Postgres 和 Monet)放在 DRBD 存储上。DRBD 的好处是我们不会出现单点故障,因为即使我们丢失了集群的一部分,其他服务器也可以接管,因此它更具弹性。我的理解是,高于此级别的 Web 服务器可以简单地进行故障转移和恢复,而无需担心复制和同步等问题。

3.虚拟机?
使用虚拟机设置这样的东西时,最佳实践是什么?

linux replication drbd failover
  • 4 个回答
  • 376 Views
Martin Hope
afa
Asked: 2009-05-31 08:00:19 +0800 CST

为什么同一目录在两个 CentOS 机器上使用的磁盘空间不同?

  • 1

我想知道为什么当我使用 rsnapshot 将 /usr/lib/locate 从一台机器同步到另一台机器时,“du”给出的输出不同?机器是相同的,两者的操作系统都是 CentOS 5.3。

这是源机器上的输出:

# du -csh /usr/lib/locale
129M    /usr/lib/locale
129M    total

和目标机器(它已被 rsync 到的地方):

# du -csh usr/lib/locale/
319M    usr/lib/locale/
319M    total

机器上的分区甚至相同,/var 和大小都相同,大约 409 gig。

可能的一件事是 rsnapshot 正在将源目录中的符号链接解析为目标机器上的真实链接。例如,在源机器上,寻找没有硬链接到任何东西的文件:

# find /usr/lib/locale -links 1  | wc -l
1733

然后在目标机器上:

# find usr/lib/locale/ -links 1 | wc -l
4597
linux centos rsync
  • 5 个回答
  • 277 Views

Sidebar

Stats

  • 问题 205573
  • 回答 270741
  • 最佳答案 135370
  • 用户 68524
  • 热门
  • 回答
  • Marko Smith

    新安装后 postgres 的默认超级用户用户名/密码是什么?

    • 5 个回答
  • Marko Smith

    SFTP 使用什么端口?

    • 6 个回答
  • Marko Smith

    命令行列出 Windows Active Directory 组中的用户?

    • 9 个回答
  • Marko Smith

    什么是 Pem 文件,它与其他 OpenSSL 生成的密钥文件格式有何不同?

    • 3 个回答
  • Marko Smith

    如何确定bash变量是否为空?

    • 15 个回答
  • Martin Hope
    Tom Feiner 如何按大小对 du -h 输出进行排序 2009-02-26 05:42:42 +0800 CST
  • Martin Hope
    Noah Goodrich 什么是 Pem 文件,它与其他 OpenSSL 生成的密钥文件格式有何不同? 2009-05-19 18:24:42 +0800 CST
  • Martin Hope
    Brent 如何确定bash变量是否为空? 2009-05-13 09:54:48 +0800 CST
  • Martin Hope
    cletus 您如何找到在 Windows 中打开文件的进程? 2009-05-01 16:47:16 +0800 CST

热门标签

linux nginx windows networking ubuntu domain-name-system amazon-web-services active-directory apache-2.4 ssh

Explore

  • 主页
  • 问题
    • 最新
    • 热门
  • 标签
  • 帮助

Footer

AskOverflow.Dev

关于我们

  • 关于我们
  • 联系我们

Legal Stuff

  • Privacy Policy

Language

  • Pt
  • Server
  • Unix

© 2023 AskOverflow.DEV All Rights Reserve