<< November 21, 2019 | Home | November 23, 2019 >>

NFS and friends on RPI with openmediavault

rpi,cluster,nfs

Since I'm still experimenting with kubernetes and docker and on the search for a good filesystem-backend, I can put the data on.

I first used a simple nfs-server then had problems with postgres, then I tried cephfs, which worked but seemed to be an overkill and I guess you need more power and memory to really use it effectively.

And now I switched back to NFS using (openmediavault)[https://www.openmediavault.org/].

OMV Screenshot

OMV is based on armbian and provides all you need to create an NFS/Samba/ftp/...-System outofthebox for you. So I now have two rpi4b setup with it. One with an two mirror-raids once two 256gb-usb3-sticks on usb3 and two 256gb on usb2 and on the other on 2TB-usb3-HD which will be my file-backend. Privately and for docker/k8s.

Tags : ,

Export this post as PDF document  Export this post to PDF document

Social Bookmarks :  Add this post to Slashdot    Add this post to Digg    Add this post to Reddit    Add this post to Delicious    Add this post to Stumble it    Add this post to Google    Add this post to Technorati    Add this post to Bloglines    Add this post to Facebook    Add this post to Furl    Add this post to Windows Live    Add this post to Yahoo!

VIM: deactivate automatic visualmode on mouse-selection

vim,linux

One of the most annoying things is for me when (VIM(editor))[https://www.vim.org/] is switching to visualmode when you use the mouse-select. Especially this is the case on (armbian-systems)[https://www.armbian.com/].

I stumbled over a (github-comment)[https://gist.github.com/u0d7i/01f78999feff1e2a8361#gistcomment-3008129] which has te solution. Just do this:

echo "syntax enable" >> ~/.vimrc
echo "set mouse-=a" >> ~/.vimrc

Do make it clear. I hate visualmode ;) Really, I do!

Tags : , ,

Export this post as PDF document  Export this post to PDF document

Social Bookmarks :  Add this post to Slashdot    Add this post to Digg    Add this post to Reddit    Add this post to Delicious    Add this post to Stumble it    Add this post to Google    Add this post to Technorati    Add this post to Bloglines    Add this post to Facebook    Add this post to Furl    Add this post to Windows Live    Add this post to Yahoo!

Build Urho3D on arm-device

As I'm building my little Urho3D based game-server to run on rpi and alike systems I tend to compile the whole stuff on the device itself. (Yeah,...I should have a look in just cross-compiling...). I often struggled to finish compilation due to problems with angelscript and assimp here is the cmake-call to ignore those:

cmake -DURHO3D_ANGELSCRIPT=0 -DURHO3D_SAMPLES=0 -DURHO3D_TOOLS=0 /path/to/urho3dsource

Export this post as PDF document  Export this post to PDF document

Social Bookmarks :  Add this post to Slashdot    Add this post to Digg    Add this post to Reddit    Add this post to Delicious    Add this post to Stumble it    Add this post to Google    Add this post to Technorati    Add this post to Bloglines    Add this post to Facebook    Add this post to Furl    Add this post to Windows Live    Add this post to Yahoo!

mount postgres data-folder on NFS

I struggled for some time getting postgres to run on docker/k8s with /var/lib/postgresql/data mounted on an nfs-server.

I reguallary ended up with

chown: changing ownership of '/var/lib/postgresql/data/base/**/**': Operation not permitted.

I'm no expert in nfs and its export-options but to make the story short I stumbled over a stackoverflow-entry that suggested to change the postgres-docker-image's uid/gid to the one that has write access of the NFS-folder.

Ok,...you need to create a new docker image for this, but finally. Thx to 'Eddie Parker' my Dockerfile ended up like this. Where my user has the uid 1000 and is in group 100:

Dockerfile

FROM postgres:11.2
ENV TZ=America/Los_Angeles

# Make us the same gid/id as the nfs mount.
RUN sed -i 's/:999:/:1000:/g' /etc/group
RUN sed -i 's/:999:999:/:1000:100:/g' /etc/passwd

CMD [ "postgres", "-c", "max_connections=10000"]

Once you have this create a new image:

sudo docker build -t nfs/postgres:11.2 .

PS: I guess it would be fine to create a user with UID:999 gid:999 on the NFS-System which creates the data-directory.

Export this post as PDF document  Export this post to PDF document

Social Bookmarks :  Add this post to Slashdot    Add this post to Digg    Add this post to Reddit    Add this post to Delicious    Add this post to Stumble it    Add this post to Google    Add this post to Technorati    Add this post to Bloglines    Add this post to Facebook    Add this post to Furl    Add this post to Windows Live    Add this post to Yahoo!
<< November 21, 2019 | Home | November 23, 2019 >>