README: update for bullseye
and start with a higher level for "h1" headlines Signed-off-by: Thomas Lamprecht <t.lamprecht@proxmox.com>
This commit is contained in:
parent
1f8b29f578
commit
1d3b253721
37
README.rst
37
README.rst
|
@ -1,3 +1,7 @@
|
||||||
|
|
||||||
|
Build & Release Notes
|
||||||
|
*********************
|
||||||
|
|
||||||
``rustup`` Toolchain
|
``rustup`` Toolchain
|
||||||
====================
|
====================
|
||||||
|
|
||||||
|
@ -40,41 +44,44 @@ example for proxmox crate above).
|
||||||
|
|
||||||
Build
|
Build
|
||||||
=====
|
=====
|
||||||
on Debian Buster
|
on Debian 11 Bullseye
|
||||||
|
|
||||||
Setup:
|
Setup:
|
||||||
1. # echo 'deb http://download.proxmox.com/debian/devel/ buster main' >> /etc/apt/sources.list.d/proxmox-devel.list
|
1. # echo 'deb http://download.proxmox.com/debian/devel/ bullseye main' | sudo tee /etc/apt/sources.list.d/proxmox-devel.list
|
||||||
2. # sudo wget http://download.proxmox.com/debian/proxmox-ve-release-6.x.gpg -O /etc/apt/trusted.gpg.d/proxmox-ve-release-6.x.gpg
|
2. # sudo wget https://enterprise.proxmox.com/debian/proxmox-release-bullseye.gpg -O /etc/apt/trusted.gpg.d/proxmox-release-bullseye.gpg
|
||||||
3. # sudo apt update
|
3. # sudo apt update
|
||||||
4. # sudo apt install devscripts debcargo clang
|
4. # sudo apt install devscripts debcargo clang
|
||||||
5. # git clone git://git.proxmox.com/git/proxmox-backup.git
|
5. # git clone git://git.proxmox.com/git/proxmox-backup.git
|
||||||
6. # sudo mk-build-deps -ir
|
6. # cd proxmox-backup; sudo mk-build-deps -ir
|
||||||
|
|
||||||
Note: 2. may be skipped if you already added the PVE or PBS package repository
|
Note: 2. may be skipped if you already added the PVE or PBS package repository
|
||||||
|
|
||||||
You are now able to build using the Makefile or cargo itself.
|
You are now able to build using the Makefile or cargo itself, e.g.::
|
||||||
|
|
||||||
|
# make deb-all
|
||||||
|
# # or for a non-package build
|
||||||
|
# cargo build --all --release
|
||||||
|
|
||||||
Design Notes
|
Design Notes
|
||||||
============
|
************
|
||||||
|
|
||||||
Here are some random thought about the software design (unless I find a better place).
|
Here are some random thought about the software design (unless I find a better place).
|
||||||
|
|
||||||
|
|
||||||
Large chunk sizes
|
Large chunk sizes
|
||||||
-----------------
|
=================
|
||||||
|
|
||||||
It is important to notice that large chunk sizes are crucial for
|
It is important to notice that large chunk sizes are crucial for performance.
|
||||||
performance. We have a multi-user system, where different people can do
|
We have a multi-user system, where different people can do different operations
|
||||||
different operations on a datastore at the same time, and most operation
|
on a datastore at the same time, and most operation involves reading a series
|
||||||
involves reading a series of chunks.
|
of chunks.
|
||||||
|
|
||||||
So what is the maximal theoretical speed we can get when reading a
|
So what is the maximal theoretical speed we can get when reading a series of
|
||||||
series of chunks? Reading a chunk sequence need the following steps:
|
chunks? Reading a chunk sequence need the following steps:
|
||||||
|
|
||||||
- seek to the first chunk start location
|
- seek to the first chunk's start location
|
||||||
- read the chunk data
|
- read the chunk data
|
||||||
- seek to the first chunk start location
|
- seek to the next chunk's start location
|
||||||
- read the chunk data
|
- read the chunk data
|
||||||
- ...
|
- ...
|
||||||
|
|
||||||
|
|
Loading…
Reference in New Issue