Skip to main content

Virtualization in Review: XenServer Express

After a long period of time, my baby, semangat45, has been reborn after its long sleep due to the harddisk lost. It can't be helped, I was using a borrowed one. So when the user claimed, I just gave back the harddisk. Okay, enough with chit chat, there is a long way to go and hopefully I'm not getting bored in the writing stuff.

Okay, I was looked at xensource.com and found out that they have made their own virtualization solutions. There was 3: XenExpress, XenEnterprise, and Xen[sumthin, I don't remember quite well]. All was non-free except the XenExpress, so I decided to download the XenExpress.

XenExpress is an ISO contains Xen client (for Windoze and GNU/Linux) and an installation of dom0 (the host). I installed the Windoze client and installed the dom0 at my baby. The installation ran well. It installed itself like common installation, quite neat. I'm getting bored here, so here's the screenshot of the :



That picture is the windoze client. It is built on Java and I don't like the installer which not opt in a selection whether I could use my own Java which is jdk 1.5 also but higher SP. It would be nice if the installer could guess my own java and no need to install its JRE.

After use the XenExpress, I think come into a conclusion that the client is like the neat version of XenMan and nothing special with the server. It has 3 distro default and I only use one, Sarge. The creation of Sarge isn't so good. It doesn't configure the IP and default is DHCP. It sucks! I can do much.. much better with deb's xen-tools.

The most thing I like beside the intuitive GUI is the Performance tab, which contains CPU, memory, network, and disk. The Graphical Console is a good thing, perhaps, but how to disable it? It uses VNC and I don't like any X on my server .

So, in the end, I can conclude that this is a good solution for graphical based. Many things can be done with deb's tool.

My review:
GUI: Awesome.
Functionality: Good

NEXT: I will try Virtual Iron.

NOTE:
If I not lazy enough, I would like to code and make these tools bundled as one application:
  1. XenMan. It's a good GUI client interface.
  2. Xen-Tools. It's an awesome collection of scripts. The awesome thing about it also the use of CFEngine.
  3. LVM manager. Man nothing GUI, yet.
  4. ISCSIadm. Adding support for ISCSI and perhaps AoE (not that game).
Well, I have the grand design right here on my head. Maybe I can share it later, if time permits and I don't get lazy.

Comments

Popular posts from this blog

STAN vs. UI

Ugh, kasihan banget adek gue. Saking kepinteran dia jadi dapet Akuntansi UI dan STAN. Jadi bingung mau masuk yang mana. Beberapa orang (termasuk orang tua gue), menyarankan masuk STAN. Gue malah memperburuk suasana dengan membela memasuki Akuntansi UI, maklum bela almamater. Duh, gue jadi merasa bersalah bikin dia ragu-ragu. Kira-kira enakan masuk mana, yah? Gue juga gak tahu keuntungan masing-masing. Hasil debat sementara: ~ Untuk jangka panjang masuk UI, untuk jangka pendek STAN. ~~Tapi, dia itu kan cewek, ntar pas menikah kemungkinan besar karir terhambat. Eits, ntar, dulu, sekarang kan jamannya emansipasi, bisa aja cowoknya yang jadi BRT. ~ STAN sarang korupsi, kalo masuk STAN jadi pegawai negeri. Kalo mau kaya harus korupsi. Tapi kalo masuk UI, lulus masuk jadi akuntan publik. Sekarang ini, orang membayar akuntan publik untuk memanipulasi nilai pajak dan aset. *SIGH*. Jadi gak ada yang beres ~ dll. Yah, udah gue jadi bingung, apa lagi dia nanya saran gue. Buah, gue gak pengalaman ...

Installing Goodix Fingerprint Reader Driver on Fedora

I currently have a Lenovo Thinkpad L14 laptop equipped with fingerprint. I was `belok` from KDE Neon to use Fedora 40 because of someone. Now I am tempted to enable my fingerprint: lsusb | grep -i fingerprint Bus 001 Device 004: ID 27c6:55b4 Shenzhen Goodix Technology Co.,Ltd. Fingerprint Reader Dump the firmware Assuming this is a fresh install, lets do some magic by getting some dependencies: sudo dnf install gcc git python-pip python-devel openssl Let's get the source code: git clone --recurse-submodules https://github.com/goodix-fp-linux-dev/goodix-fp-dump.git cd goodix-fp-dump Create an isolated Python environment: python -m venv .v source .v/bin/activate Do the magic: sudo su pip install -r requirements.txt python run_55b4.py exit There are some python scripts available. I run run_55b4.py because my device ID is 27c6: 55b4 . It will spell some nonsense, which is a good thing. That nonsense actually the firmware captured by our device. Also, I typed exit becaus...

Vibe Coding Workflow

I am currently working for having A.I. workflow for generating projects. There are two things that need to be tackled for that: 1) hallucinations; and 2) old codes. I have met several patterns to tackle those two and just need to formulate the patterns into a general flow. Thankfully, a video of building fullstack app using A.I. from Raf Dev channel inspired me to make the formulation. He used multiple A.I. engines to his need: He used Google Gemini to onboard his ideas and summarized it. He forked a boilerplate of NextJS project into a new project. Then, he added the summary from Google Gemini into a file for context. He used QWEN Code, a QWEN3 code engine that is a fork from Gemini CLI, to build the project. When working with an existing project, A.I. will take the whole project as a context. It also means that it will stick with the version used by the libraries. It also will try to update its knowledge based on the common pattern in the project. Most of the time, it will use the c...