Virtualiztic is an Operating System (OS) virtualization concept, built as a web-based application platform – that functions to support the experience of freedom computing with its capabilities in all server virtualization such as full virtualization, Linux OS Container and Docker Applications Container. This platform allows users to control, configure, and manage how the virtual servers are running thus allowing users to access virtual desktops on their computers flexibly.
- Monitor statistical resources from Virtualiztic (including number of cores, RAM, socket processors, disks, etc.)
- Create a virtual machine, Container, and Docker with desktopIP package called ISO and Module
- Determine virtual machine infrastructure and Container (processor, RAM, disk, network, etc.)
- Powered by GPU (Graphics Processing Unit) passthrough for Virtual Machine
- Supported with play, stop, pause, resume, edit, remove, console, clone, snapshot and live migration feature for Virtual Machine
- Supported with play, stop, pause, resume, edit, remove, console, backup featurefor Container
- Clustering server that allows the server to access NFS Server simultaneously
- Allowing paired servers to perform fail-over functions (after clustering process on the server.
Minimum requirements to perform server installation:
- In Virtualization Technology feature, the processor must be enabled in BIOS configuration on the Mainboard, for Intel processors use Intel VTD & UTX, while for AMD processors use AMD-V
- UEFI or Legacy Boot must be supported to BIOS
- Verify that the BIOS configuration is correct
- Perform Boot Priority settings in BIOS and navigate to the boot CD
Below are the diagram of Virtualiztic installation step:
Virtualiztic Installations Process
Follow these steps to install Virtualiztic on the server.
- Insert Virtualiztic CD. On the first page of the installation process, select Virtualiztic Graphical Install, click Enter (see figure 2).
- Select language. As an example, English. Click Enter (see figure 3).
- Select location. This will determine the date and time format used based on the location of the selected area. For example, choose Other – Asia – Indonesia, click Enter (see figure 4).
- Select character setting (charset) to use, select United States as the default installation, click enter (see figure 6).
- Then we are on base system installation process. Wait until the installation bar is finished to proceed to the next steps (see figure 6)
- Next process is entering the hostname. For example, type VIRTUALIZTIC-01, click Enter (see figure 7)
- Enter domain name. Make sure you use the same domain name on all your computer networks, and make sure that the domain name is not active as it goes through this process. For example, use dexip.com, click Enter (see figure 8).
- Next is selecting time zone. Due to the previous location selection, the list of available time zones will only be in Indonesia, then click enter (see figure 9).
- The installation process is in progress. Wait for the process to finish for about five minutes (see figure 10).
- After the installation process is complete, the server will reboot. Figure 11 is an example of the display screen after the server is restarting.
- Next entry root as the username and p@55w0rd for the password. IP address is automatically formed according to the user’s network. After successful login process, the display screen will be as shown in Figure 12.
- The next process is to access Virtualiztic from a web browser. Enter the IP address that has been formed in the previous process. Login using desktopIP as the username and p@55w0rd for the password (username and password are default from the server; user can change it by going into Virtualiztic dashboard and select User – Set Password).
- Next, user will enter Virtualiztic.
Menus on the left panel of Virtualiztic home page:
|Host||Contains server architecture information|
|Storage||Contains storage information connected to the Virtualiztic server|
|Virtual Machine||Menu to create a virtual machine|
|Container||Menu to create Container|
|Docker||Menu to create applications at the Container level|
|Network||Network Card information on Virtualiztic server|
|User Management||Menu to create categories User Login|
|Service||Menu to repeat service on Virtualiztic server|
|Cluster||Menu to create Cluster and enable other Virtualiztic IPs to join|
|License Info||Contains the user’s Virtualiztic license information|
The installation process is complete. Next, set up other parts to run Virtualiztic system:
- Create Network Configuration
- Create Storage Pool and Install DIP Module & ISO
- Virtual Machine Provisioning
- Container Provisioning
Virtualiztic Configuration Diagram
Below is the Virtualiztic configuration diagram
After Virtualiztic is successfully installed, the next step is to create network configuration to connect Virtualiztic network to the destination server. Begin by creating a Virtual Network Bridge as a requirement for users to run all functions on Virtualiztic. Users can configure from Virtualiztic dashboard that can be accessed by using a web browser. Login to the created IP on the installation process and follow these steps:
- Sign in to Virtualiztic
- Click Network on the left panel, choose List. select Add Bridge and fill the parameter
- Click Save
- Users can monitor the Virtual Network on the Network module menu on the left panel. Figure 17 shows the Virtual Network that has been successfully created.
- Then reboot the host by clicking Host – Shell, then click Reboot
6.Set Up Storage
The next process is to configure the Storage Pool which includes Virtual Machine and Container so the next user can install the module on the virtual machine or Container.
Users can also choose to place Storage Pool in Network File Sharing (NFS) List – or Directory List (Dir List), or save it in both.
Membuat NFS Client
- Reopen Virtualiztic server using a web browser with vmbr0 IP you previously create
- Setelah login sukses, lakukan pembuatan Storage untuk media penyimpanan Virtual Machine dan Container. Jika pengguna ingin menyimpan Storage di Network File Sharing (NFS), Pilih menu Storagekemudian klik NFS List. Gambar 19 menunjukkan storage yang masih kosong.
Pengguna bisa mengunggah dan menginstal modul di sini untuk menambahkan NFS;
- Buat NFS dengan mengklik Add NFS. Lalu kotak dialog akan muncul dengan parameter – parameter seperti pada gambar 20
- Isi parameter seperti ini:
- Name : Isi dengan nama NFS (pengguna bisa menamakan NFS ini dengan mengacu pada 2 titik terakhir pada IP, contoh : NFS-90.3
- NFS Server : Isi dengan IP server
- Lalu klik scan Scan (*sistem akan menginstal modulnya)
- Lalu isian NFS akan tampil seperti gambar di bawah ini
- Lalu klik Save
NFS yang sudah di buat akan muncul seperti tampilan di bawah ini:
Awalnya NFS akan muncul dengan status Unmounted, yang artinya NFS tersebut belum terpasang. Pengguna bisa memasangnya dengan mengubah status menjadi Mounted dengan mengklik tombol Edit pada kolom Action, kemudian statusnya akan berubah menjadi Mounted. Pengguna juga bisa mengubah atau menghapus NFS di sini.
Membuat Direktori Lokal
Jika pengguna ingin menyimpan Storage pada direktori lokal, pengguna bisa melakukannya dengan membuat direktori terlebih dahulu.
- Pilih Storage – Dir List, lalu tampilannya akan seperti pada gambar 22
- Pilih Dir List, kemudian Add Directory. Masukkan nama direktori yang ingin dibuat. Seperti contoh gambar 23 dengan nama LOCAL-STORAGE
- Kemudian Save
- Gambar 23 adalah contoh Directory List yang sudah terpasang pada server Virtualiztic
Module dan ISO
When NFS, Local Directory, or both are installed, the next process is to upload Module and ISO. At this stage users must first prepared the Storage Pool, it can through Network File Sharing (NFS) or local directory.
This is done beforehand so users can install Virtual Machine and Container by uploading installation files into the Storage Pool. For Virtual Machine, use ISO and vDisk, while for Container, use DIP Module.
*Note: Users can open the installation panel by clicking Dir List – Action – Info menu. For the NFS installation panel, users can view it on Dir List as shown figure 24.
After entering the Dir List Info menu, the screen display will be as shown in Figure 25;
Storage Info menu;
- Add vDisk: To add Virtual Disk
- vDisk Upload: To upload Virtual Disk in qcow2 or vmdk format
- ISO Upload: To upload ISO file (CD-ROM)
- Upload DIP Module: To upload DIP Module file in tar.gz format
- Install DIP Module: To extract DIP Module file and place it in /ct folder
Upload Module to prepare Container with these steps:
- Click Upload DIP Module
- Select DIP Module Files (in tar.gz format) from the local directory
- Click Upload File To Server
- Wait until the installation process is complete, then the file will be placed in Network File Sharing address (example: NFS-192-168.100.160 / disk /)
- Click Install DIP Module
- Select the uploaded DIP Module file, then Install
- Wait until the process is complete, the installed DIP Module will appear in the DIP Module table
Upload File ISO
Next, set up the Virtual Machine by uploading the ISO file (CD-ROM).
- Click Upload ISO
- Select ISO file (example: WIN7-Ultimate_64_-english.iso)
- Then click Upload
- Wait until the installation process is complete
The uploaded file is placed in ISO Files tab, it indicates that the file was successfully installed
Upload vDISK (opsional)
Uploading Virtual Disk (vDISK), requires Disk Image used by QEMU and called ‘qcow2’ or use ‘vmdk’ (Virtual Machine Disk) that functions as virtual hard disk. Steps to upload vDISK;
- Click Upload vDISK and select the file format on the computer (user can upload file with ‘qcow2’ or ‘vmdk’ format)
- Then click Upload Files To Server
- Wait until the process is complete
The uploaded file will be placed in Disk Files tab. This indicates that the file was successfully installed.
7.Virtual Machine Provisioning
Virtual Machine (VM) is an emulator of computer systems built by virtualization architecture and virtual OS. VM allows users to run a virtual desktop from a web browser on any device (computer or mobile) as long as the device is connected to the internet. The VM consists of a set of specifications and configurations that allows it to run as an emulator on a physical OS.
When the user has created a Storage Pool on Virtualiztic, the next process is to prepare the VM that will be used. This is required for users – that have been created through Active Directory – can access virtual desktops with a certain login access.
In this section, users will create a unified machine system to run virtual desktop IP completely, which includes all of the required partition control through the setting up of the Virtual Machine (VM) management.
Before users can access Pluraliztic Portal, users must first create the VM by following these steps;
- Log in to Virtualiztic Dashboard, and go to Virtual Machine module
- Click Add VM
- Fill in the parameters (see figure 29)
The parameters include :
|Workstation Name||The name of the VM that will be created|
|VCPU Arch||Processor type used (32 bit or 64 bit)|
|VCPU Count||Total VCPU given|
|VCPU Placement||Select Fixed|
|Memory||Total memory provided|
|Save to storage||VM disk storage location|
|Disk Option||Select Create Disk if you want to create a new disk|
|Disk Size||The required disk size|
|Disk Format||Select .qcow2|
|ISO||Select ISO to install|
|VGA||Select VGA cirrus|
|VGA Memory||Select 128 MB|
|First Boot||Options for First Booting|
|Secondary Boot||Options for Second Booting|
|NIC||Interface card used (select vmbr0)|
|NIC Model||Interface model (select intel e1000)|
|Name Server||Type Remote Gateway IP|
|User Group||Options for admin level group|
- Lalu klik Save
Your VM installation will be listed on the VM List tab, as shown in Figure 30;
- Users can also control the VM by using the buttons marked below; (select the VM first)
VM Settings button :
|Play||To run VM|
|Stop||To turn off VM|
|Pause||To pause the running VM|
|Resume||To continue the VM from a pause|
|Edit||To change VM details and reconfigure|
Figure 32 is the Edit VM dialog box if the user wants to reconfigure VM specifications like adding / subtracting vCPU, adding memory (VGA / RAM), adding disks, and more.
|Remove||To remove a VM from the list|
|Console||To enable remote VM (users can see the virtual machine running from Virtualiztic Dashboard)|
|Clone||To multiply VM|
|Snapshot||To store VM (based on recent activity)|
|Guest Access Windows||To set up Guest Access OS (username and password), users can reboot and shut down VM, configure hostnames, DNS, Join Domains, Serial Number, and adding remote user settings from here.|
|Live Migration||To do live migration|
Container is a lightweight OS for virtualization and supports Pluraliztic concept in running virtual machine OS. Containers also complement the ability of vOS. Container uses an OS running on Linux where one container and the other will use the same kernel, so the Containers can access resources from the host directly.
Container is used as a machine to run Pluraliztic which includes Exploriztic (Storage OS and Online Storage), Pluraliztic Portal, Pluraliztic Broker, Active Directory, and Remote Gateway. These Containers are interconnected with each other and is a major requirement for users to install them on Virtualiztic applications, before operating virtual OS.
With a set of desktopIP Containers, users get full virtualization in one entity, without adding more operational costs.
After the user installs it in Storage, the next process is to add Container in the Container Module. In this section the user will set the architecture and determine the network. The steps are:
- Click Virtualiztic – Container
- Click Add Container
- Fill in the parameters as shown below:
Below are the parameters :
|Engine name||Container name (example: container-example)|
|Root Password||Password to access SSH Client|
|VCPU Arch||CPU Architecture, (example: x86_64)|
|VCPU Count||Total CPU(contoh: 2)|
|VCPU Placement||Select Fixed|
|Memory||the size of memory capacity (example: 2GB)|
|Save to storage||Lokasi penyimpanan disk Container (Pilih Local)|
|Engine module||Select the engine module that has been installed on the storage (this entry will do lookup-ingmethod to the storage database)|
|NIC||Interface Card used (select: vmbr0)|
|NIC Model||Interface Card model used (select: intel e1000)|
|IP Address||IP address for Container|
|Netmask||Subnet Mask container (standard selection : 255.255.255.0)|
|Gateway||Option for server IP gateway network|
|Name server||Type with container IP|
- Click Save
Container has been created and registered in the Container List tab as in Figure 35;
Controlling the Container
Users can also use the Container navigation button by clicking a Container and the navigation button will appear in the upper right corner as shown below
Description of Container navigation button:
|Play||To run Container|
|Stop||To turn off Container|
|Pause||To pause the on-going Container|
|Resume||To continue running Container after paused|
|Edit||To reconfigure the Container specification|
|Remove||To remove the Container from the list|
|Console||To enable remote Container (as in Figure 37)|
|Backup||To backup Container data|
To run Pluraliztic completely, users must prepare five main Containers using the procedures discussed above. These Container settings will be described separately in a different document and will include; Active Directory, Remote Gateway, Exploriztic OS, Pluraliztic Gateway, and Pluraliztic Broker.