Vitaliy Filippov
1e6e233426
More documentation
2025-12-05 02:20:31 +03:00
Vitaliy Filippov
db63e58b3d
Add UBLK docs
2025-08-24 16:55:58 +03:00
Vitaliy Filippov
ef5194d93c
Add S3 installation docs
2025-03-16 01:17:09 +03:00
Vitaliy Filippov
59f0b0427c
Support containerized Vitastor installations
2025-02-27 20:06:15 +03:00
Vitaliy Filippov
745d89459a
Fix link, add title
2024-09-29 22:05:56 +03:00
Vitaliy Filippov
70d6fcd32a
Add OpenNebula to README
2024-09-05 02:00:14 +03:00
Vitaliy Filippov
ee3094c5e5
Add OpenNebula plugin docs
2024-09-04 01:22:39 +03:00
Vitaliy Filippov
5d3aaf016b
Add administration docs
2024-03-31 01:54:52 +03:00
Vitaliy Filippov
f8c403ec9e
Add newer benchmark results
2024-03-23 18:28:48 +03:00
Vitaliy Filippov
e75dcc9a71
Add documentation for VitastorFS
2024-03-16 15:16:43 +03:00
Vitaliy Filippov
890ea3dbc0
Forgot to add new parameter page to README
2023-10-28 13:39:53 +03:00
Vitaliy Filippov
57ad4c3636
Add a note about HDD, enable throttling only for hybrid OSDs
2023-07-09 12:45:11 +03:00
Vitaliy Filippov
a537db8909
Add documentation for the new "vitastor-disk" tool
2022-08-22 00:31:30 +03:00
Vitaliy Filippov
5d47bbe04c
Add documentation
2022-05-17 01:10:49 +03:00
Vitaliy Filippov
7c2379d458
Simplified NFS proxy based on own NFS/XDR implementation
2022-05-07 01:01:20 +03:00
Vitaliy Filippov
1493823f9e
Note about starting monitors
2022-04-12 15:00:28 +03:00
Vitaliy Filippov
0edc6fe5a6
Add notes about the new script
2022-04-03 13:04:34 +03:00
Vitaliy Filippov
ae6d1ed1d5
Remove completed items
2022-01-30 20:20:06 +03:00
Vitaliy Filippov
073b505928
Package Proxmox plugin as pve-storage-vitastor
2021-12-10 00:22:45 +03:00
Vitaliy Filippov
0b1ffba62b
Add Proxmox storage driver
2021-12-09 02:26:54 +03:00
Vitaliy Filippov
d5c8fde5de
Remove kludgy $IP and $ETCD_MON parsing from make-osd.sh, suggest to use vitastor.conf
2021-11-28 18:27:05 +03:00
Vitaliy Filippov
20e86c7d84
Note about vitastor-cli
2021-11-13 22:39:17 +03:00
Vitaliy Filippov
24b9b19066
Change rm to rm-data as it was renamed
2021-10-23 10:39:20 +03:00
Vitaliy Filippov
065dfef683
Rename vitastor-cmd to vitastor-cli
2021-09-26 00:52:05 +03:00
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
2021-07-31 00:23:30 +03:00
Vitaliy Filippov
b66a079892
State basic OpenStack support
2021-07-10 01:11:20 +03:00
Vitaliy Filippov
4be761254c
Move patches to patches/
2021-07-09 21:51:19 +03:00
Vitaliy Filippov
10ee4f7c1d
Add notes about CSI to README
2021-05-16 01:38:01 +03:00
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).
2021-04-29 02:34:45 +03:00
Vitaliy Filippov
33f9d03d22
Update documentation regarding image names and vitastor-nbd
2021-04-17 17:40:12 +03:00
Vitaliy Filippov
c72fddd714
Notes about master/0.5.x
2021-04-10 17:44:12 +03:00
Vitaliy Filippov
7308d6a6c0
Note about etcd 3.4.15
2021-04-10 17:44:12 +03:00
Vitaliy Filippov
879ecfa74d
Fix wording
2021-04-10 17:44:12 +03:00
Vitaliy Filippov
aea2d19d35
Change Telegram chat link
2021-04-10 17:44:12 +03:00
Vitaliy Filippov
e50f703e1d
Add Russian version of the README
2021-04-10 17:44:12 +03:00
Vitaliy Filippov
2612d3198a
Introduce image names and metadata storage in etcd
...
Each inode has: image name, parent inode number & pool, size and readonly flag
Snapshots are created by switching image name to a different inode number
while using the older inode as parent.
2021-04-10 17:44:12 +03:00
Vitaliy Filippov
ffe1cd4c79
Report inode I/O statistics, aggregate it in the monitor
2021-04-10 17:44:12 +03:00
Vitaliy Filippov
e899ed2c25
Make OSDs with 256 flushers (as they are now dynamic)
2021-02-26 01:59:18 +03:00
Vitaliy Filippov
4f5a94c07a
Modify instructions for the CMake build
2021-02-26 00:28:57 +03:00
Vitaliy Filippov
4a2dcf7b6b
Update the license to VNPL 1.1
...
VNPL 1.1 is slightly reworded to make it clear that proprietary software
interacting with Vitastor and providing some kind of service to end users isn't
a "Proxy Program" if it's not specially designed to be used with Vitastor.
For example, Windows OS running in a virtual machine stored in a Vitastor
cluster clearly isn't.
2021-02-25 23:55:33 +03:00
Vitaliy Filippov
b88b76f316
Parallel usage of multiple network interfaces was a sick fantasy
2020-12-30 00:05:17 +03:00
Vitaliy Filippov
4a17a61d1f
Make rm_inode work with incomplete and degraded objects, allow to wait before deleting objects
2020-12-28 16:38:08 +03:00
Vitaliy Filippov
26dac57083
State that jerasure is now supported
2020-12-06 15:25:48 +03:00
Vitaliy Filippov
5596ad8997
Use custom QEMU build for CentOS 7
2020-12-04 11:47:05 +03:00
Vitaliy Filippov
59c29b0cee
Fix RPATH for CentOS builds, add additional repos into the CentOS installation instructions
2020-12-04 11:47:04 +03:00
Vitaliy Filippov
d3e7749616
Final fixes for packaging
2020-11-10 23:33:07 +03:00
Vitaliy Filippov
530975aed7
Make it also build with GCC 8 and on Debian Buster
2020-11-09 00:07:07 +03:00
Vitaliy Filippov
e41bee72a5
Lower node.js requirement to 10.x
2020-11-08 01:54:12 +03:00
Vitaliy Filippov
3be7bc29d8
Make it build with QEMU 2.0, too
...
Also begin to work on rpms
2020-11-06 20:05:00 +03:00
Vitaliy Filippov
3b7279b376
Add Ceph EC 2+1 test results
2020-11-01 14:13:35 +03:00