现在,我们已经拥有了一个具有两个节点的集群了,我们可以运行命令"show cluster"查看各个节点的状态。 VMScluster 创建于 1983 年,它在那个时代是非常先进的,与最近的同类产品相比较,它都是值得点赞的。例如,它允许在多个集群间和多个节点间透明地实现磁盘共享,从而在同一时刻(在记录级加锁的情况下)向多个集群和多个节点写入同一个文件,同时它还实现了负载均衡和分布式队列。 我们可以使用"show devices d"命令查看集群里所有硬盘的使用情况,每个硬盘的信息显示的前面是其所在的节点名和分隔符"$".每个节点上的DUA0:硬盘是系统硬盘,而DUA1:-DUA3:硬盘是其它未使用的大小为1.5Gb的硬盘。
许多OpenVMS命令都能在其后添加"/cluster",这表示该命令是在针对整个集群的。例如: "show users/cluster"。
最后再提醒一下,如果你把集群节点中的任何一台关了机,那么这个节点就会被移出集群。
这种情况下,其余节点就会采取预警处理,即停止正在进行的处理,此时集群节点间通信就会丢失,集群就出现我们通常不希望看到情况:"脑裂"。不过两个节点的集群针对这种情况的配置就容易多了,它可配置成:如果其中一个节点丢失或者关机,那么另一节点会像以前一样继续运行。 结论这次实践实际上是因为喜欢才进行的,不过通过这次实践我们还看到在树莓派硬件板模拟的VAX硬件平台上创建VMScluster是多么简单。同时这次实践还向我们展示怎样把树莓派和开放源代码软件比如SimH结合起来,从而实现计算机保护,以供展览。我们用低廉的树莓派实现了经典的计算机结构。 顶部图片说明:在 MicroVAX 3500 机器上放置了两块树莓派板,这样模拟出来的 3900 机器就与 MicroVAX 3500 陈列在同一个展柜里。
|