ML
    • Recent
    • Categories
    • Tags
    • Popular
    • Users
    • Groups
    • Register
    • Login
    1. Topics
    2. Tags
    3. xcp-ng
    Log in to post
    • All categories
    • OksanaO

      Virtualization Without the Price Tag: Is XCP-ng a Solid VMware Alternative?

      Watching Ignoring Scheduled Pinned Locked Moved Starwind starwind vmware xcp-ng virtualization
      1
      0 Votes
      1 Posts
      226 Views
      No one has replied
    • OksanaO

      VMware Locks Down Updates and Raises Costs – Again

      Watching Ignoring Scheduled Pinned Locked Moved Starwind starwind smb vmware broadcom proxmox vm xcp-ng
      1
      0 Votes
      1 Posts
      265 Views
      No one has replied
    • OksanaO

      Open-Source Virtualization: Proxmox or XCP-ng?

      Watching Ignoring Scheduled Pinned Locked Moved Starwind starwind proxmox ve xcp-ng virtualization
      1
      0 Votes
      1 Posts
      340 Views
      No one has replied
    • OksanaO

      VMware Alternative You Need to Know

      Watching Ignoring Scheduled Pinned Locked Moved Starwind starwind xcp-ng vm xen orchestra vmware
      1
      0 Votes
      1 Posts
      213 Views
      No one has replied
    • OksanaO

      Top VMware Alternatives in 2025: Migration Tips

      Watching Ignoring Scheduled Pinned Locked Moved Starwind starwind vmware hyper-v proxmox xcp-ng
      1
      0 Votes
      1 Posts
      266 Views
      No one has replied
    • dbeatoD

      XCP-NG PV to HVM of Ubuntu 20.04 to 22.04 VM

      Watching Ignoring Scheduled Pinned Locked Moved IT Discussion ubuntu xcp-ng hvm pv
      1
      1 Votes
      1 Posts
      318 Views
      No one has replied
    • OksanaO

      Switching from VMware? Explore XCP-ng 8.2 10-Year LTS

      Watching Ignoring Scheduled Pinned Locked Moved Starwind starwind vmware xen orchestra xcp-ng
      1
      1 Votes
      1 Posts
      314 Views
      No one has replied
    • 1

      Installing XCP-ng using a Windows PC

      Watching Ignoring Scheduled Pinned Locked Moved IT Discussion xcp-ng xencenter xenserver
      7
      3 Votes
      7 Posts
      6k Views
      dbeatoD

      Also another thing is that XCP-ng it is finally able to support UEFI boot which was nice.

    • travisdh1T

      How to use Wasabi with Xen Orchestra

      Watching Ignoring Scheduled Pinned Locked Moved IT Discussion wasabi xcp-ng xen orchestra xen orchestra community
      16
      5 Votes
      16 Posts
      2k Views
      C

      @travisdh1 did you have any luck debugging the timeout/failure?

    • travisdh1T

      XCP-NG/XenServer tapdisk error

      Watching Ignoring Scheduled Pinned Locked Moved IT Discussion xenserver xcp-ng tapdisk xen
      10
      1 Votes
      10 Posts
      2k Views
      travisdh1T

      @Danp said in XCP-NG/XenServer tapdisk error:

      It's a bug... see https://mailchi.mp/7ed52f9a2151/important-noticeopenvswitch-issue

      Sure enough, that was it.

    • 1

      Which hosts belong in what pool when running local storage?

      Watching Ignoring Scheduled Pinned Locked Moved IT Discussion xenserver xen xcp-ng
      27
      3 Votes
      27 Posts
      3k Views
      1

      So to answer my own question:
      "Which hosts belong in what pool when running local storage?"

      The answer is none - at least with xenserver. Don't use pools when using local storage.

    • wirestyle22W

      The Value VCPUs_Max Must Be a Multiple of This Field in XCP-NG

      Watching Ignoring Scheduled Pinned Locked Moved IT Discussion xen orchestra xen xcp-ng
      14
      1 Votes
      14 Posts
      2k Views
      wirestyle22W

      @scottalanmiller It's not. I changed after I posted this.

    • 1

      Attach drive to VM in Xenserver (not as Storage Repository)

      Watching Ignoring Scheduled Pinned Locked Moved Solved IT Discussion xenserver xcp-ng xen
      6
      0 Votes
      6 Posts
      5k Views
      1

      Thanks guys.

      Unfortunately the link @dbeato provided is how you add a new disk to xenserver when you want it to be Storage Repository - a place to store VM partitions. So if you have a disk already xenserver will wipe it clean and put LVMs or EXT3 with VDI files on it.

      When it's passed through as a block device to a VM it will have whatever filesystem the VM formats it with.

      The problem with the info in the link @black3dynamite provided is that it's for xenserver 5.x so it doesn't work straight up with Xenserver 7.x (I'm running 7.4).

      What I ended up doing was adding a raid 1 array instead of just a disk. The principle is the same though, just another name on the block device.

      The array /dev/md0 is passed through to the VM as a block device.

      I did it by adding a rule to /etc/udev/rules.d/65-md-incremental.rules almost at the end.

      KERNEL=="md*", SUBSYSTEM=="block", ACTION=="change", SYMLINK+="xapi/block/%k", \ RUN+="/bin/sh -c '/opt/xensource/libexec/local-device-change %k 2>&1 >/dev/null&'"

      This rule will pass all md arrays to the VMs as Removable Storage in Xenserver (so you can attach it to whatever VM you want).

      Note that * in KERNEL=="md*" is a wildcard. So this will match the devices /dev/md0, md1 md2 etc. Just replace md* with whatever block device you want to pass through.

      The array is 2TB so I don't know if this works with bigger arrays.
      After trying some larger drives I can verify that it works fine with larger than 2TB arrays.
      Also the disks were empty so I'm not sure if xenserver will wipe the disk when you set this up the first time.
      After some experimenting it looks like Xenserver will not touch the drive.

      I'll add the complete file for reference.

      KERNEL=="td[a-z]*", GOTO="md_end" # This file causes block devices with Linux RAID (mdadm) signatures to # automatically cause mdadm to be run. # See udev(8) for syntax # Don't process any events if anaconda is running as anaconda brings up # raid devices manually ENV{ANACONDA}=="?*", GOTO="md_end" # Also don't process disks that are slated to be a multipath device ENV{DM_MULTIPATH_DEVICE_PATH}=="?*", GOTO="md_end" # We process add events on block devices (since they are ready as soon as # they are added to the system), but we must process change events as well # on any dm devices (like LUKS partitions or LVM logical volumes) and on # md devices because both of these first get added, then get brought live # and trigger a change event. The reason we don't process change events # on bare hard disks is because if you stop all arrays on a disk, then # run fdisk on the disk to change the partitions, when fdisk exits it # triggers a change event, and we want to wait until all the fdisks on # all member disks are done before we do anything. Unfortunately, we have # no way of knowing that, so we just have to let those arrays be brought # up manually after fdisk has been run on all of the disks. # First, process all add events (md and dm devices will not really do # anything here, just regular disks, and this also won't get any imsm # array members either) SUBSYSTEM=="block", ACTION=="add", ENV{ID_FS_TYPE}=="linux_raid_member", \ RUN+="/sbin/mdadm -I $env{DEVNAME}" # Next, check to make sure the BIOS raid stuff wasn't turned off via cmdline IMPORT{cmdline}="noiswmd" IMPORT{cmdline}="nodmraid" ENV{noiswmd}=="?*", GOTO="md_imsm_inc_end" ENV{nodmraid}=="?*", GOTO="md_imsm_inc_end" SUBSYSTEM=="block", ACTION=="add", ENV{ID_FS_TYPE}=="isw_raid_member", \ RUN+="/sbin/mdadm -I $env{DEVNAME}" LABEL="md_imsm_inc_end" SUBSYSTEM=="block", ACTION=="remove", ENV{ID_PATH}=="?*", \ RUN+="/sbin/mdadm -If $name --path $env{ID_PATH}" SUBSYSTEM=="block", ACTION=="remove", ENV{ID_PATH}!="?*", \ RUN+="/sbin/mdadm -If $name" # Next make sure that this isn't a dm device we should skip for some reason ENV{DM_UDEV_RULES_VSN}!="?*", GOTO="dm_change_end" ENV{DM_UDEV_DISABLE_OTHER_RULES_FLAG}=="1", GOTO="dm_change_end" ENV{DM_SUSPENDED}=="1", GOTO="dm_change_end" KERNEL=="dm-*", SUBSYSTEM=="block", ENV{ID_FS_TYPE}=="linux_raid_member", \ ACTION=="change", RUN+="/sbin/mdadm -I $env{DEVNAME}" LABEL="dm_change_end" # Finally catch any nested md raid arrays. If we brought up an md raid # array that's part of another md raid array, it won't be ready to be used # until the change event that occurs when it becomes live KERNEL=="md*", SUBSYSTEM=="block", ENV{ID_FS_TYPE}=="linux_raid_member", \ ACTION=="change", RUN+="/sbin/mdadm -I $env{DEVNAME}" # Added line # Pass-through of all /dev/md* arrays. # Will end up as Removable Storage that can be assigned to a VM. KERNEL=="md*", SUBSYSTEM=="block", ACTION=="change", SYMLINK+="xapi/block/%k", \ RUN+="/bin/sh -c '/opt/xensource/libexec/local-device-change %k 2>&1 >/dev/null&'" LABEL="md_end"
    • DustinB3403D

      XCP-ng pricing

      Watching Ignoring Scheduled Pinned Locked Moved IT Discussion xcp-ng support pricing plans features xoa xo
      71
      0 Votes
      71 Posts
      10k Views
      DustinB3403D

      The argument I'm trying to make is 1) protect olivier from the customers that would abuse the support and 2) make it so that the good customers (big and small) don't get raked over the coals.

      Which likely means a per-core cost (or per host* (really doesn't make sense)) and some sort of tiered support plans, like @bnrstnr 4 tickets a year or some such system.

      Which is highly effective, cost wise for everyone. Olivier won't get rapped by shitty customers, and customers can up their support level to "Please wipe my ass Tier" if they so choose.

    • DustinB3403D

      Xen Orchestra - Feature Restrictions

      Watching Ignoring Scheduled Pinned Locked Moved IT Discussion xoce xo community xenserver 7.2 xcp-ng
      11
      0 Votes
      11 Posts
      2k Views
      dbeatoD

      @DustinB3403 said in Xen Orchestra - Feature Restrictions:

      @dbeato said in Xen Orchestra - Feature Restrictions:

      I am using the community edition.

      Are you having some issue or just making a statement?

      Making a statement, my issue with notifications as I chatted you, I will post something about it.

    • geek-babaG

      XOSAN with XO Community edition

      Watching Ignoring Scheduled Pinned Locked Moved IT Discussion xosan xenorchestra xenserver xcp-ng xcp xen virtualization rls vsan storage
      29
      2 Votes
      29 Posts
      10k Views
      olivierO

      Also we could achieve hyperconvergence "the other way" (unlike having a global shared filesystem like Gluster or Ceph) but use fine grained replication (per VM/VM disk). That's really interesting (data locality, tiering, thin pro etc.). Obviously, we'll collaborate to see how to integrate this in our stack 🙂

    • DustinB3403D

      Xen Orchestra - Community Edition - Installing with Yarn

      Watching Ignoring Scheduled Pinned Locked Moved IT Discussion xen orchestra updater ubuntu 16.10 xenorchestra xenserver xen orchestra community xo xoce xcp-ng debian ubuntu
      296
      7 Votes
      296 Posts
      93k Views
      DustinB3403D

      @Pete-S said in Xen Orchestra - Community Edition - Installing with Yarn:

      @travisdh1 said in Xen Orchestra - Community Edition - Installing with Yarn:

      @DustinB3403 said in Xen Orchestra - Community Edition - Installing with Yarn:

      @travisdh1 what issue are you referring too? As far as I recall everything that is needed is included in the appropriate script install/upgrade

      It's git, not the scripts. Since you need to have your git user information entered for it to work, would be good to have it added to the instructions.

      I don't understand. Do you have to have a github account and be logged in to be able to download anything from github?

      I can reach this without being logged in:
      https://raw.githubusercontent.com/Jarli01/xenorchestra_installer/master/xo_install.sh

      No you don't have to actually have an account, it's a git requirement to put something in there though and we don't autofill that information in case someone wants to supply their account details.

    • 1 / 1