Xeastar - scylladb/seastar GitHub Wiki
Building and running Xen + OSv
Official seastar branch during development is seastar-dev glommer/xen
Configure seastar:
`./configure.py --so --disable-hwloc --cflags="-DDEFAULT_ALLOCATOR -fvisibility=default" --mode release --with=apps/httpd/httpd --with-osv=../osv`
To build against OSv, follow Nadav's instructions in README-OSv. My OSv tree has an extra patch, to disable netfront. At my github tree, you should grab patch 6b3b4928efd1de8fdcf356486dd66341e39b1926
My module.py looks like:
from osv.modules import api
default = api.run(cmdline="--noxennet /httpd --no-handle-interrupt --network-stack native --host-ipv4-addr 192.168.122.79 --smp 1")
To run OSv:
sudo ./scripts/run.py -nvV -c 1
Known issues
Xen sometimes have problems with qcow2. To be in the safe side, I have been always building like:
make img_format=raw image=seastar