Laxcus分布式操作系统包含了计算机集群、大数据、数据库、网络通信、容器、AI框架、安全模型等一系列功能。运维管理上即有集群管理员(Clusters Administrator),也有数据库管理员(Database Administrator)。这让很多初学者迷惑,在留言板和微信群里,他们问的最多的一个话题就是:集群管理员和数据库管理员有什么区别?我在这里正式回复一下,希望对正在了解、使用Laxcus分布式操作系统的同学有点帮助。
集群管理员,顾名思义,它的职责是监管计算机集群。Laxcus分布式操作系统为了方便集群管理员监控计算机集群,专门设置了一个节点:Watch节点。Watch节点的登录界面是这个样子:
Watch节点登录成功后进入的主界面是这个样子:
Watch节点是一个图形桌面化的Laxcus节点,除了Watch节点本身,在Laxcus集群上运行的所有节点,以及这些节点的运行参数,包括硬件的CPU、内存、硬盘,以及运行的应用软件数量、在线人数、数据规模、处理的业务和业务量等信息,都会在Watch节点“我的集群”这个应用软件上实时展示出来。同时任何节点的动态加入、退出、故障,也都会同步出现在Watch节点上,以声音和图像形式,通知集群管理员。
各位还可以使用“我的集群”去主动操控集群里节点。操控集群节点需要输入分布式命令,然后系统会把这些命令分散到不同节点上执行,所以在管理Laxcus集群之前,各位需要熟悉一些基本的分布式命令。查阅分布式命令,可以按F1键,在Watch节点桌面上会弹出一个帮助窗口,这里有集群管理员需要的所有命令。
而数据库管理员定位也很清楚,他的主要职责是管理数据,目前Laxcus分布式操作系统已经将大数据和数据库合二为一。各位可以通过一套标准界面使用大数据和数据库,所以数据库管理员其实也是大数据管理员。数据库管理员操纵数据前,需要使用Front节点登录进入计算机集群,Front节点的登录界面是这个样子:
Front节点登录成功后进入的主界面是这个样子:
目前Laxcus分布式操作系统为数据库管理员提供两套工具:分布式终端和分布式数据库。分布式终端类似Oracle的SQL Plus,以命令行方式执行各种分布式的数据存储、计算指令。分布式数据库是图形化界面,各种数据库和大数据资源信息,以图形化形式展示在界面上,同时也支持以分布式命令执行数据存储、计算工作。
通过以上介绍,各位应该明白了吧,集群管理员管理的是计算机集群,是机器,以及使用这些机器的人和这些人处理的工作。数据库管理员管理的是数据,和围绕数据做的其它工作,二者的功能角色完全不一样。因为Watch节点和Front节点基于同一套GUI接口开发而来,它们有共同的桌面环境、图形窗口、图形组件,使用操作也一样,所以很容易给初学者造成一种错觉,以为它们是一套东西,但是从它们的使用场景、工作职责、业务处理角度来理解,它们完全没有共通之处。
不过据我们了解,在生产环境中,很多企业和运营商为了节省成本,会把Laxcus集群管理员和数据库管理员的工作交给一个人去做。所以各位如果有一天接手Laxcus分布式操作系统的运维工作,要仔细注意它们的区别,避免工作时思维混淆,出现误操作。