4 Commits

Author SHA1 Message Date
Dustin B
7ed0ed7280 Update README.md
Modified wording
2025-08-25 09:06:56 -04:00
Dustin B
20fbd8c2fc Update README.md 2025-08-22 15:45:42 -04:00
Dustin B
d67189b86a Update README.md
VDDK instructional steps for anyone migrating from VMWare
2025-08-22 15:28:10 -04:00
Dustin B
15ddc7cea5 Debian 13 Package Dependency
Adds "libfuse2t64" for Debian 13 distro
2025-08-19 15:15:20 -04:00
2 changed files with 29 additions and 10 deletions

View File

@@ -65,6 +65,33 @@ Restart xo-server.service
Reload your XOCE website using SSL (https://your-host-ip)
# Migrating from VMWare ESXi
The optional VMware Virtual Disk Development Kit (VDDK) offers increased performance and additional features when migrating VMs from VMWare ESXi to XCP-ng. This collection must be manually downloaded and installed due to licensing restrictions. Here are the steps for installing this optional module --
1. Go to https://developer.broadcom.com/sdks/vmware-virtual-disk-development-kit-vddk/latest and download the VDDK #.0 Tarball for Linux (at writing the version is 9.0 and MD5 sum is f508fe7134fcdd137fbdba5ee7f65d9f)
2. Move this file to your XOCE installation (winSCP or some other tool)
3. Create this directory as it doesn't exist with `mkdir /usr/local/lib/vddk` and uncompress the tarball into the same directory with ```sudo tar -xvf "./VMware-vix-disklib-9.0.0.0.24742305.x86_64.tar.gz" -C /usr/local/lib/vddk```
The directory structure should match the below
```
debian@xoa-source:/usr/local/lib/vddk$ tree -d .
└── vmware-vix-disklib-distrib
├── bin64
├── doc
│   ├── errors
│   ├── functions
│   ├── samples
│   │   └── diskLib
│   └── types
├── include
├── lib32
└── lib64
```
4. Lastly install these dependencies ```sudo apt install -y nbdkit libnbd-bin```
You should now have access to the improved features from this VDDK
# Problems?
Check out our [Troubleshooting Page](https://github.com/Jarli01/xenorchestra_installer/blob/master/TROUBLESHOOTING.md)!
@@ -89,5 +116,3 @@ To keep XOCE up to date I recommend that anyone who's used this installation scr
yarn run turbo run build --filter @xen-orchestra/web
Once the installation is completed, you can then go to [https://your-host-ip/v6](https://your-host-ip/v6)

View File

@@ -22,13 +22,7 @@ xo_service="xo-server.service"
# Ensures that Yarn dependencies are installed
/usr/bin/apt-get update
/usr/bin/apt-get --yes install git curl apt-transport-https gnupg nbdkit libnbd-bin
# Downloads VDDK plugin from Broadcom (hardcoded URI..... see #8840 from Vates/Xen Orchestra)
wget --content-disposition --trust-server-names --no-check-certificate "https://gitlab.com/Jarli01/xenorchestra_installer/-/raw/master/VMware-vix-disklib-9.0.0.0.24742305.x86_64.tar.gz"
sudo mkdir /usr/local/lib/vddk
sudo tar -xvf "./VMware-vix-disklib-9.0.0.0.24742305.x86_64.tar.gz" -C /usr/local/lib/vddk
/usr/bin/apt-get --yes install git curl apt-transport-https gnupg
#Install yarn
cd /opt
@@ -49,7 +43,7 @@ n lts
ln -s /usr/bin/node /usr/local/bin/node
# Install XO dependencies
/usr/bin/apt-get install --yes build-essential redis-server libpng-dev git python3-minimal libvhdi-utils nfs-common lvm2 cifs-utils openssl
/usr/bin/apt-get install --yes build-essential redis-server libpng-dev git python3-minimal libvhdi-utils nfs-common lvm2 cifs-utils openssl libfuse2t64
/usr/bin/git clone -b $xo_branch $xo_server