小编Qua*_*nic的帖子

Linux 内核“11 分钟模式”可以进行的最大硬件时钟更新是多少?

当某些与时间相关的程序(如ntpd)在 Linux 系统上运行时,内核将切换到所谓的“十一分钟模式”(参见hwclock手册页),从而每十一分钟从系统时钟自动更新硬件时钟.

在 SLES11 上,我凭经验确定,如果我将硬件时钟设置为比系统时钟晚 10 小时,11 分钟模式似乎无法使硬件时钟与系统时钟匹配。但是如果我将硬件时钟设置为比系统时钟晚 5 分钟,那么 11 分钟模式就完美匹配了。

所以显然有一些 11 分钟模式可以处理的最大更新,我想知道它是什么。


更新:

这很奇怪...

更多的试验表明,当我身边有系统时钟落后20分钟HW时钟的11分钟的模式将设置硬件时钟是准确的系统时钟落后30分钟(!):

# date
Tue Dec  6 10:16:52 EST 2011
# hwclock --set --date "12/6/11 09:56"
#
# date
Tue Dec  6 10:17:16 EST 2011
# hwclock --show
Tue Dec  6 09:56:06 2011  -0.156551 seconds
#
# date
Tue Dec  6 10:23:09 EST 2011
# hwclock --show
Tue Dec  6 10:01:58 2011  -0.535772 seconds
#
# date …
Run Code Online (Sandbox Code Playgroud)

linux time kernel

18
推荐指数
1
解决办法
6787
查看次数

无法让 SASL auxprop/sasldb 与 postfix/Ubuntu 12.04 一起工作

我有一个运行 Postfix 2.5.1 的 Ubuntu 8.04LTS 系统。在该系统上 SMTP AUTH 运行良好。内容为 /etc/postfix/sasl/smtpd.conf

pwcheck_method: auxprop
auxprop_plugin: sasldb
mech_list: PLAIN
Run Code Online (Sandbox Code Playgroud)

SASL 相关的属性是:

smtpd_sasl_type = cyrus
smtpd_sasl_auth_enable = yes
smtpd_sasl_path = smtpd
smtpd_sasl_security_options = noanonymous
broken_sasl_auth_clients = yes
smtpd_sasl_local_domain = $myhostname
Run Code Online (Sandbox Code Playgroud)

当我这样做时sudo sasldblistusers2

authusername@mail.mydomain.com: userPassword
Run Code Online (Sandbox Code Playgroud)

就像我说的,在 8.04LTS 系统上一切正常。

但是,我正在尝试将其迁移到运行 Postfix 2.9.3 的 Ubuntu 12.04LTS 系统,但我无法让它工作。我做的一切都是一样的,但是 postfix 每次都会导致身份验证失败。

这不是/etc/sasldb2文件。我试过从旧系统带过来文件,但不起作用。我使用以下命令创建了一个新文件:

saslpasswd2 -c -u mail.mydomain.com authusername
Run Code Online (Sandbox Code Playgroud)

而不起作用,但它WILL老系统上工作,如果我把它复制到旧的系统,这是我怎么知道有没有错的文件。

同样,我知道 postfix 正在查看该smtpd.conf文件。如果我mech_list在文件行中添加更多机制,当我连接到 smtpd 守护程序时,我会看到这些额外的机制被通告。当我删除它们时,它们又消失了。所以/etc/postfix/sasl/smtpd.conf显然正在被使用。 …

ubuntu smtp postfix smtp-auth sasl

9
推荐指数
2
解决办法
6887
查看次数

将 linode 从 Xen 升级到 KVM 时处理 /etc/fstab

我有一个当前在 Linode 的 Xen 服务器上的 linode。我看到我有资格升级到 KVM linode。

我担心的一件事是 Linode 的升级指南说块设备将从/dev/xvda命名方案更改为/dev/sda命名方案。

我的/etc/fstab是:

proc        /proc        proc    defaults                       0 0
/dev/xvda   /            ext3    noatime,errors=remount-ro      0 1
/dev/xvdb   none         swap    sw                             0 0
Run Code Online (Sandbox Code Playgroud)

所以我想我将不得不以某种方式结合升级来修改它。

如果我只是编辑/dev/xvda/dev/xvdb条目/dev/sda,并/dev/sdb关闭和升级过吗?

我应该切换到UUID=声明设备的样式吗?(现在考虑一下,设备 UUID 会保持不变吗?)

我确实打开了 Linode 的支持票,他们说的是“在升级之前打开配置文件中的 Distro Helper,这应该会解决它”。这留下了它不会的机会,所以我更愿意主动做一件已知的好事。

相关地,我假设管理 UI 中的配置文件中的“根设备”选项(这是一个提供/dev/xvdN选项的下拉列表)将在您升级时正确映射/dev/xvda/dev/sda等?

总而言之,我很想听听那些让他们的 linode 通过 Xen->KVM 转换的人的意见,看看这个问题(以及我不知道的其他问题)是如何解决的。

linux xen linode fstab kvm-virtualization

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

标签 统计

linux ×2

fstab ×1

kernel ×1

kvm-virtualization ×1

linode ×1

postfix ×1

sasl ×1

smtp ×1

smtp-auth ×1

time ×1

ubuntu ×1

xen ×1