Commit Graph

17 Commits (0b1ffba62b4787ef29b917b5f5d805de864b065d)

Author SHA1 Message Date
Vitaliy Filippov 0b1ffba62b Add Proxmox storage driver 1 year ago
Vitaliy Filippov d5c8fde5de Remove kludgy $IP and $ETCD_MON parsing from make-osd.sh, suggest to use vitastor.conf 2 years ago
Vitaliy Filippov 20e86c7d84 Note about vitastor-cli 2 years ago
Vitaliy Filippov 24b9b19066 Change rm to rm-data as it was renamed 2 years ago
Vitaliy Filippov 065dfef683 Rename vitastor-cmd to vitastor-cli 2 years ago
Vitaliy Filippov acf637950c Implement layer merge
A new command merges multiple snapshot/clone layers into one of them,
so merged layers can be deleted after this procedure
2 years ago
Vitaliy Filippov b66a079892 State basic OpenStack support 2 years ago
Vitaliy Filippov 4be761254c Move patches to patches/ 2 years ago
Vitaliy Filippov 10ee4f7c1d Add notes about CSI to README 2 years ago
Vitaliy Filippov 971aa4ae4f Implement RDMA receive with memory copying (send remains zero-copy)
This is the simplest and, as usual, the best implementation :)

100% zero-copy implementation is also possible (see rdma-zerocopy branch),
but it requires to create A LOT of queues (~128 per client) to use QPN as a 'tag'
because of the lack of receive tags and the server may simply run out of queues.
Hardware limit is 262144 on Mellanox ConnectX-4 which amounts to only 2048
'connections' per host. And even with that amount of queues it's still less optimal
than the non-zerocopy one.

In fact, newest hardware like Mellanox ConnectX-5 does have Tag Matching
support, but it's still unsuitable for us because it doesn't support scatter/gather
(tm_caps.max_sge=1).
2 years ago
Vitaliy Filippov 33f9d03d22 Update documentation regarding image names and vitastor-nbd 2 years ago
Vitaliy Filippov c72fddd714 Notes about master/0.5.x 2 years ago
Vitaliy Filippov 7308d6a6c0 Note about etcd 3.4.15 2 years ago
Vitaliy Filippov 879ecfa74d Fix wording 2 years ago
Vitaliy Filippov aea2d19d35 Change Telegram chat link 2 years ago
Vitaliy Filippov 04f86dc00b Fix Russian README for CMake build 2 years ago
Vitaliy Filippov e50f703e1d Add Russian version of the README 2 years ago