我正在尝试在没有(并且永远不会)互联网连接的本地网络上设置 NTP。主要优先事项是网络上的机器彼此同步,即使它们同步的时间不是 100% 准确。
我们还需要使用 NTP 层次结构来复制已部署系统的设置。我想要做的是拥有这样的机器层次结构:
Moon (Main Server running Windows) (10.1.3.10)
|____Earth (Linux x64 client) (10.1.3.1)
|____Mars (Linux x64 client) (10.1.3.2)
|____Saturn (Linux x64 client) (10.1.3.3)
|____RackCard23 (Linux x64 client and server to the two machines below) (10.1.3.23)
|___RackCard21 (Linux x64 client) (10.1.4.21)
|___RackCard22 (Linux x64 client) (10.1.4.22)
Run Code Online (Sandbox Code Playgroud)
请注意,RackCard 有两个以太网端口,一个连接到 10.1.3.x 网络,另一个连接到 10.1.4.x 网络。与主服务器 Moon 同步的 RackCard23 将在 10.1.3.x 网络上执行此操作,而 RackCard22/23 将连接到 10.1.4.x 网络上的 RackCard23。这是因为我不希望 RackCards22/23 离开他们的网络来同步时间,并且因为它复制了最终部署的系统。
到目前为止,我已经设法通过将 Moon 同步以正确同步(包括 RackCard23)来获得所有应有的东西。
但是我很难让 RackCard22 和 23 同步 RackCard23。
[root@RackCard23]# …
Run Code Online (Sandbox Code Playgroud) 我想知道是否可以从只读磁盘运行 Linux 服务器,特别是 CentOS 5.4。
我们的系统有许多 Linux 机器,每台机器都有自己的磁盘并安装了操作系统。目前一切都已启用读/写。我们从这些磁盘启动,但在通过 NFS 共享的一些外部磁盘上运行我们开发的所有软件。
我们希望能够确保不会向装有操作系统的内部磁盘写入任何内容,而仅向通过 NFS 共享的外部驱动器写入任何内容。我想我们可以通过编辑 /etc/fstab 文件并将驱动器安装为只读来管理此问题。
因此,如果我们拍摄内部磁盘的映像,然后启动系统,运行我们的软件(只会接触外部磁盘),然后关闭系统并拍摄内部磁盘的另一个映像,则不会有任何字节不同。
操作系统本身想要写入自己的日志文件等,因此我看不到将驱动器安装为只读会导致操作系统正常运行 - 或者会吗?
我只能认为某种网络启动可以实现这一点,但为此添加额外的机器作为 DHCP 和 TFTP 服务器的可能性为零。
任何帮助或想法将不胜感激!:)