I am in a bit of a pickle. I am attempting to install DB2 Enterprise Server into an LXC container and not having much success. I have tried both CentOs and Ubuntu containers.
With CentOs I can get it installed and running and can even create a database, however when I attempt to connect to a database, DB2 crashes in what apears to be an error related to a loopback connection to the data store. I suspect this may be related to ZFS as I suspect that DB2 doesn't play well with it. I plan to attempt to recreate the container using a disk on shared storage vs the host zfs pool to see if I can get past it. Is there a way to force a container to use a specific file system, ect4, xfs, etc.?
https://www.ibm.com/support/pages/w...nt-down-suddenly-without-any-diagnostic-dumps
With Ubuntu, I cannot get past the install as the requirement for 32-bit libs cannot be satisfied. When I try to add in the 32 bit repos using, "dpkg --add-architecture i386" I get an error in the container. Do I need to add the 32 bit libs on the host first? Is that even possible with Proxmox? Shouldn't I be able to pull into the container any lib I need and isolate it to the container instance, should it not be on the host?
So to keep it simple, as I need LXC container instead of VM's for the required use case, has anyone had experience in getting something like DB2 with mandated 32 bit dependencies installed properly into an LXC container? Preferably on a host running a ZFS pool. Same for WebSphere as that is the next hurdle to clear after DB2.
With CentOs I can get it installed and running and can even create a database, however when I attempt to connect to a database, DB2 crashes in what apears to be an error related to a loopback connection to the data store. I suspect this may be related to ZFS as I suspect that DB2 doesn't play well with it. I plan to attempt to recreate the container using a disk on shared storage vs the host zfs pool to see if I can get past it. Is there a way to force a container to use a specific file system, ect4, xfs, etc.?
https://www.ibm.com/support/pages/w...nt-down-suddenly-without-any-diagnostic-dumps
With Ubuntu, I cannot get past the install as the requirement for 32-bit libs cannot be satisfied. When I try to add in the 32 bit repos using, "dpkg --add-architecture i386" I get an error in the container. Do I need to add the 32 bit libs on the host first? Is that even possible with Proxmox? Shouldn't I be able to pull into the container any lib I need and isolate it to the container instance, should it not be on the host?
So to keep it simple, as I need LXC container instead of VM's for the required use case, has anyone had experience in getting something like DB2 with mandated 32 bit dependencies installed properly into an LXC container? Preferably on a host running a ZFS pool. Same for WebSphere as that is the next hurdle to clear after DB2.