EasyManua.ls Logo

Kirale Technologies KTBRN1 - A Brief Insight; Advanced Filesystem; Critical Services

Default Icon
29 pages
Print Icon
To Next Page IconTo Next Page
To Next Page IconTo Next Page
To Previous Page IconTo Previous Page
To Previous Page IconTo Previous Page
Loading...
KTBRN1 Quick Start Guide
April 2020, v2.1
© Kirale Technologies
27
4. A brief insight
In order to gather a deeper knowledge of how KTBRN1 works, a detailed description of the
system, what tools are available and a few tips for troubleshooting are provided.
4.1. Advanced filesystem
KTBRN1 device is a Linux-based system which has the peculiarity that its filesystem is
running from a SD card. It involves a big challenge to sufficiently ensure the reliability and
performance of the system.
SD cards are prone to corruption or damage, leading to loss of stored files and other data.
Also, as memory cards have a limited lifespan, after a certain period of usage they can get
corrupt or damaged.
Kirale Technologies has designed an advanced filesystem to overcome those
inconveniences in an effective way. Basically, our design mounts the partition read only
and all files that are written are not really written to disk but kept in RAM. This way the
filesystem would not corrupt because on a reboot, you get the old image again. On the
other hand, a synchronization software writes to the system those files that must be kept
updated, to reflect changes to the actual disk after a reboot.
4.2. Critical services
There are two critical services running on KTBRN1. On the one hand “kibra” service which
takes care of all Border Router functions, and on the other hand “ajenti” service which
manages the Web Administration Panel. Both Python applications are installed in virtual
environment.
Using common Linux commands, the administrator can know the status of those services
and restart them if necessary.
root@KTBRN1:~# service kibra (status | start | stop | restart)
root@KTBRN1:~# service ajenti (status | start | stop | restart)