小编mon*_*ter的帖子

运行国际(英语)网站维护的最佳时间是什么?

如果您想拥有一个非特定国家/地区的英文网站,运行维护的最佳时间是/是什么时候?您还可以通过指定运行维护最糟糕的时间来回答,因为其他一切都是“更好”的。我的网站将更倾向于休闲而非商务。

maintenance website

13
推荐指数
3
解决办法
4525
查看次数

同一 LAN 中的服务器之间的实际平均时间差是多少?

直到最近,我们还有一个由大约 20 台小型 Windows 服务器(现在都已虚拟化)组成的小型集群。它们都被配置为与本地时间服务器同步。它位于我们自己 DC 的 1Gb 子网上。我从来没有让它们彼此相距不到 100 毫秒,我认为这是一个非常大的差异。

这是正常值吗?运行在 1Gb 网络上的机器之间的时间差的现实期望是多少,所有机器都连接到同一时间服务器,并且经常更新,比如每 5 分钟一次?

我想知道这是因为在分布式应用程序中设置超时和其他参数需要考虑这种差异。

ntp

8
推荐指数
2
解决办法
9986
查看次数

如何让 systemd 调用我的“状态”命令?

我们正在用 Ubuntu 16.04 替换 Ubuntu 8.04 服务器。服务器运行我们需要的单个(非操作系统)服务。(我是该服务的开发人员,而不是本周休假的系统管理员)服务脚本如下所示:

#!/bin/sh

# Load the VERBOSE setting and other rcS variables
. /lib/init/vars.sh

# Define LSB log_* functions.
# Depend on lsb-base (>= 3.0-6) to ensure that this file is present.
. /lib/lsb/init-functions


# ...

case "$1" in
  start)
    umask 002
    #...
    exit $?
    ;;

  stop)
    # ...
    exit $?
    ;;

  restart)
        stop || exit $?
        start
        exit $?
        ;;

  status)
       # ...
       exit $?
       ;;

  *)
    echo "Usage my_service (start|stop|restart|status)"
    exit 1;;
esac …
Run Code Online (Sandbox Code Playgroud)

systemd ubuntu-16.04

7
推荐指数
1
解决办法
6942
查看次数

Ceph:为什么更多的“归置组”是“坏事”?

我一直在研究分布式数据库和文件系统,虽然我最初对 Hadoop/HBase 最感兴趣,因为我是一名 Java 程序员,但我发现了这个关于Ceph 的非常有趣的文档,它作为一个主要的加分点,现在集成在Linux内核。

Ceph 作为 HDFS 的可扩展替代品

有一件事我不明白,我希望你们中的一位能向我解释。这里是:

一个简单的哈希函数将对象标识符 (OID) 映射到一个归置组,即一组存储对象及其所有副本的 OSD。有数量有限的归置组来创建 OSD 数量的上限,这些 OSD 存储存储在任何给定 OSD 上的对象的副本。该数字越高,多个节点的故障导致数据丢失的可能性就越大。例如,如果每个 OSD 与其他每个 OSD 都有副本关系,那么整个集群中仅三个节点的故障就可以清除所有三个副本上存储的数据。

您能否向我解释为什么更多的归置组会增加数据丢失的可能性?我会认为这是相反的。

hdfs distributed-filesystems

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

在 Linux 中“克隆”文件的最快方法是什么?

我想使用不是“崩溃安全”的应用程序 API;换句话说,如果应用程序崩溃,数据文件很可能会损坏且无法读取。

该文件本身是一个“元数据文件”,不应变得很大:最大只有几百 MB。

我想做的是:

  1. 强制应用程序以“直接模式”(无操作系统缓存)访问文件。
  2. 以定期的“检查点”间隔暂停更新
  3. 执行flush()(某些数据可能会自动刷新)
  4. 现在我知道文件是一致的,克隆它。
  5. 如果有“旧克隆”,请将其删除。
  6. 继续对原始文件进行更改。
  7. 环形。

我可以使用一种特殊用途的文件系统,对文件进行某种“零复制”,并结合原始文件修改扇区的写时复制,以获得“几乎免费”的克隆(使用最少的磁盘) IO)?

另外,我可以在不必分叉进程的情况下进行“克隆”吗?(我不知道 Linux 文件 API 是否提供“cp”系统调用)。

linux filesystems

3
推荐指数
1
解决办法
2503
查看次数

什么是允许您指定服务器用途的 Ubuntu 命令?

当你安装一个 Ubuntu 服务器时,你会得到一个屏幕来选择它是否应该有 OpenSSH,是一个 LAMP 服务器,有可视化,......

有一些控制台命令可以显示相同的菜单。这叫什么?

我刚刚花了最后 30 分钟在谷歌上搜索安装和设置以及配置和命令行的各种组合,但没有成功。

所以,回顾一下,我在安装屏幕上做了一个错误的选择,我想更正它而不是从头安装,所以我需要那个命令,这样我就可以删除我不想安装的东西。由于我没有明确选择任何软件包,通常的 package deinstall 命令将无济于事。因为它是一个服务器,所以我需要知道控制台命令才能做到这一点。

ubuntu configuration

2
推荐指数
1
解决办法
88
查看次数