Get Virtualizor

Create Load Balancer

API Description

The Create load balancer API allows you to create virtual private servers on your server as a load balancer. 

Parameters

Note
1. Supported OS for Load Balancer
(Almalinux 8 | Almalinux 9 | Ubuntu 20 | Ubuntu 22 | Ubuntu 24)
2. Bandwidth should be 0 while creating load balancer.

Sample Code

 <?php

    require_once('/usr/local/virtualizor/sdk/admin.php');

    $key =  'your_api_key';
    $pass = 'your_api_pass';
    $ip = 'your_server_ip';

    $admin = new Virtualizor_Admin_API($ip, $key, $pass);

    $lb_uuid = 'ZhqpaJnLO0Wbsyv4';
        $post = array();
    $post['serid'] = 0;
    $post['virt'] = 'kvm';
    $post['uid'] = 6;
    $post['fname'] = 'jayesh';
    $post['lname'] = 'gawade';
    $post['plid'] = 5;
    $post['osid'] = 1138;
    $post['hostname'] = 'www.hostname.com';
    $post['rootpass'] = 'Jayesh@12';
    $post['ips'] = array('192.168.1.254');
    $post['num_ips6'] = 0;
    $post['num_ips6_subnet'] = 0;
    $post['stid'] = 9;
    $post['space'] = array(0=>array(
                            'size' => 8,
                            'st_uuid'=>'dpmXT5Hr2RQ3O7dm'),
                        ); //For VPS with Multi-Disk
    $post['ram'] = 512;
    $post['swapram'] = 0;
    $post['bandwidth'] = 0;
    $post['network_speed'] = 0;
    $post['cpu'] = 100;
    $post['cores'] = 1;
    $post['cpu_percent'] = 100.00;
    $post['vnc'] = 1;
    $post['vncpass'] = 'test123';
    $post['kvm_cache'] = 0;
    $post['io_mode'] = 0;
    $post['vnc_keymap'] = 'en-us';
    $post['nic_type'] = 'default';
    $post['osreinstall_limit'] = 0;
    $post['speed_cap_up'] = 64000;

    $output = $admin->create_load_balancer($post);

    print_r(json_encode($output));
?>

Output

 {
    "title":"Add Virtual Server",
    "error":[],
    "vs_info":{
        "uuid":"F6XZLvXePoGRmg2i",
        "plid":5,
        "space":8,
        "bus_driver":"",
        "bus_driver_num":0,
        "ram":512,
        "bandwidth":0,
        "network_speed":0,
        "upload_speed":-1,
        "cores":1,
        "cpupin":-1,
        "uid":6,
        "io":0,
        "burst":0,
        "cpu_percent":100,
        "swap":0,
        "acpi":1,
        "apic":1,
        "pae":"1",
        "vnc":1,
        "vncport":0,
        "shadow":0,
        "virt":"kvm",
        "hvm":0,
        "iso":"",
        "boot":"cda",
        "band_suspend":0,
        "speed_cap_down":0,
        "speed_cap_up":64000,
        "tuntap":0,
        "ppp":0,
        "mac_status":0,
        "osreinstall_limit":0,
        "mg":[],
        "kvm_cache":"0",
        "io_mode":"0",
        "vnc_keymap":"en-us",
        "virtio":1,
        "numa":0,
        "cpu_mode":"host-passthrough",
        "admin_managed":1,
        "rdp":0,
        "disable_nw_config":0,
        "topology_sockets":0,
        "topology_cores":0,
        "topology_threads":0,
        "openvz_features":"",
        "bpid":0,
        "install_xentools":0,
        "sec_iso":"",
        "ha":0,
        "unprivileged":0,
        "demo":0,
        "dont_add_ptr":0,
        "admin_fwid":0,
        "fwid":0,
        "hostname":"www.loadbalancerjay.com",
        "pass":"Jayesh@12",
        "os_type":0,
        "rtc":0,
        "vnc_auto_port":0,
        "nested_virt":0,
        "vga_vram":0,
        "discard":0,
        "vlan_tag":0,
        "enable_guest_agent":1,
        "ssd_emulation":0,
        "machine_type":0,
        "bios":"seabios",
        "enable_tpm":0,
        "disable_password":"",
        "ssh_options":"",
        "added_keys":[],
        "io_uring":0,
        "min_ram":0,
        "vga":0,
        "vga_memory":0,
        "cpu_flags":0,
        "scsi_controller":0,
        "enable_cpu_threshold":0,
        "cpu_threshold":0,
        "cpu_threshold_time":0,
        "disable_guest_agent":0,
        "disable_autostart":0,
        "iothread":0,
        "nesting":0,
        "enable_ver_scaling":0,
        "ver_max_ram":0,
        "ver_ram_threshold":0,
        "ver_ram_inc_by":0,
        "ver_max_cpu":0,
        "ver_cpu_threshold":0,
        "ver_cpu_inc_by":0,
        "speed_cap":{"down":0,
            "up":64000,
            "reason":"",
            "bw":0},
        "mac":"",
        "osid":1138,
        "cpu":100,
        "total_iops_sec":0,
        "read_bytes_sec":0,
        "write_bytes_sec":0,
        "kvm_vga":0,
        "acceleration":0,
        "disable_ebtables":0,
        "webuzo":0,
        "vncpass":"test123",
        "nic_type":"default",
        "vps_name":"v1249",
        "ubc":"a:0:{}",
        "data":{
            "os_type":0,
            "rtc":0,
            "unprivileged":0,
            "vnc_auto_port":0,
            "nested_virt":0,
            "vga_vram":0,
            "discard":0,
            "vlan_tag":0,
            "enable_guest_agent":1,
            "ssd_emulation":0,
            "machine_type":0,
            "bios":"seabios",
            "enable_tpm":0,
            "disable_password":1,
            "ssh_options":"",
            "added_keys":[],
            "io_uring":0,
            "min_ram":0,
            "vga":0,
            "vga_memory":0,
            "cpu_flags":0,
            "scsi_controller":0,
            "demo":0,
            "enable_cpu_threshold":0,
            "cpu_threshold":0,
            "cpu_threshold_time":0,
            "disable_guest_agent":0,
            "disable_autostart":0,
            "iothread":0,
            "nesting":0,
            "enable_ver_scaling":0,
            "ver_max_ram":0,
            "ver_ram_threshold":0,
            "ver_ram_inc_by":0,
            "ver_max_cpu":0,
            "ver_cpu_threshold":0,
            "ver_cpu_inc_by":0,
            "crypted_pass":"UDT2OrR32SEhBaWp+p3KtFSW1g0vRWi9Ew==",
            "crypted_salt":"OO62lnaX"
        },
        "vpsid":"1032",
        "disks":[
            {
                "primary":1,
                "path":"\/dev\/CrucialVG\/vsv1249-dkJyS9cxJNi1OBda-F6XZLvXePoGRmg2i",
                "st_uuid":"dpmXT5Hr2RQ3O7dm",
                "type":"block",
                "size":"8",
                "size_unit":"",
                "vpsid":"1032",
                "rescue":0,
                "target_name":"",
                "format":"raw",
                "disk_uuid":"dkJyS9cxJNi1OBda",
                "user_uid":"",
                "disk_name":"",
                "mnt_point":"",
                "num":0,
                "bus_driver":null,
                "bus_driver_num":null
            }],
        "ips":["192.168.1.254"],
        "ipv6":[],
        "ipv6_subnet":[],
        "ipv6_subnet_w_prefix":[],
        "ips_int":[]
    },
    "new_keys":null,
    "globals":{
        "cookie_name":"SIMCookies3508"
    },
    "done":"1032"
}
    Was this page helpful?
    Newsletter Subscription
    Subscribing you to the mailing list