ber_bvecadd - Linux


Overview

ber_bvecadd is a utility used to add Bridged Virtual Ethernet (BVE) controllers to a Xen virtual machine. BVE allows the virtual machine to access physical network hardware directly, improving performance and reducing latency.

Syntax

ber_bvecadd [options] <vm-name> <network-name> <nic-name>

Options/Flags

| Flag | Description |
|—|—|
| -M | Path to XenStore memory domain file |
| -L | Path to XenStore live domain file |
| -x | Output XML configuration to stdout |
| -v | Enable verbose output |
| -h | Display help message |

Examples

Add a BVE controller to a VM:

ber_bvecadd my-vm my-network my-nic

Output XML configuration:

ber_bvecadd -x my-vm my-network my-nic

Common Issues

Cannot add BVE controller:

  • Ensure XenStore memory and live domain files are specified correctly.
  • Check if the network is valid and the virtual machine has sufficient memory.

Integration

Combining with virsh:

virsh create --os-type linux --memory 512 --cpu 2 --name my-vm
ber_bvecadd my-vm my-network my-nic

Using in scripts:

#!/bin/bash
vm_name="my-vm"
network_name="my-network"
nic_name="my-nic"
ber_bvecadd "$vm_name" "$network_name" "$nic_name"

Related Commands

  • virsh: Manage Xen virtual machines
  • xe: Command-line interface for managing XenServer