如果您想拥有一个非特定国家/地区的英文网站,运行维护的最佳时间是/是什么时候?您还可以通过指定运行维护最糟糕的时间来回答,因为其他一切都是“更好”的。我的网站将更倾向于休闲而非商务。
直到最近,我们还有一个由大约 20 台小型 Windows 服务器(现在都已虚拟化)组成的小型集群。它们都被配置为与本地时间服务器同步。它位于我们自己 DC 的 1Gb 子网上。我从来没有让它们彼此相距不到 100 毫秒,我认为这是一个非常大的差异。
这是正常值吗?运行在 1Gb 网络上的机器之间的时间差的现实期望是多少,所有机器都连接到同一时间服务器,并且经常更新,比如每 5 分钟一次?
我想知道这是因为在分布式应用程序中设置超时和其他参数需要考虑这种差异。
我们正在用 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) 我一直在研究分布式数据库和文件系统,虽然我最初对 Hadoop/HBase 最感兴趣,因为我是一名 Java 程序员,但我发现了这个关于Ceph 的非常有趣的文档,它作为一个主要的加分点,现在集成在Linux内核。
有一件事我不明白,我希望你们中的一位能向我解释。这里是:
一个简单的哈希函数将对象标识符 (OID) 映射到一个归置组,即一组存储对象及其所有副本的 OSD。有数量有限的归置组来创建 OSD 数量的上限,这些 OSD 存储存储在任何给定 OSD 上的对象的副本。该数字越高,多个节点的故障导致数据丢失的可能性就越大。例如,如果每个 OSD 与其他每个 OSD 都有副本关系,那么整个集群中仅三个节点的故障就可以清除所有三个副本上存储的数据。
您能否向我解释为什么更多的归置组会增加数据丢失的可能性?我会认为这是相反的。
我想使用不是“崩溃安全”的应用程序 API;换句话说,如果应用程序崩溃,数据文件很可能会损坏且无法读取。
该文件本身是一个“元数据文件”,不应变得很大:最大只有几百 MB。
我想做的是:
我可以使用一种特殊用途的文件系统,对文件进行某种“零复制”,并结合原始文件修改扇区的写时复制,以获得“几乎免费”的克隆(使用最少的磁盘) IO)?
另外,我可以在不必分叉进程的情况下进行“克隆”吗?(我不知道 Linux 文件 API 是否提供“cp”系统调用)。
当你安装一个 Ubuntu 服务器时,你会得到一个屏幕来选择它是否应该有 OpenSSH,是一个 LAMP 服务器,有可视化,......
有一些控制台命令可以显示相同的菜单。这叫什么?
我刚刚花了最后 30 分钟在谷歌上搜索安装和设置以及配置和命令行的各种组合,但没有成功。
所以,回顾一下,我在安装屏幕上做了一个错误的选择,我想更正它而不是从头安装,所以我需要那个命令,这样我就可以删除我不想安装的东西。由于我没有明确选择任何软件包,通常的 package deinstall 命令将无济于事。因为它是一个服务器,所以我需要知道控制台命令才能做到这一点。
filesystems ×1
hdfs ×1
linux ×1
maintenance ×1
ntp ×1
systemd ×1
ubuntu ×1
ubuntu-16.04 ×1
website ×1