Changes for page Proxmox Backup server
Last modified by Kevin Wiki on 2024/05/21 21:23
From version
14.1
edited by Kevin Wiki
on 2024/04/06 11:14
on 2024/04/06 11:14
Change comment:
There is no comment for this version
To version
17.1
edited by Kevin Wiki
on 2024/04/06 12:48
on 2024/04/06 12:48
Change comment:
There is no comment for this version
Summary
Details
- Page properties
-
- Content
-
... ... @@ -2,7 +2,7 @@ 2 2 ((( 3 3 (% class="col-xs-12 col-sm-8" %) 4 4 ((( 5 -= Configuration =5 += Backup Server configuration = 6 6 7 7 Backup server is setup with: 8 8 ... ... @@ -122,37 +122,62 @@ 122 122 Setting up a connection should only require `sudo tailscale up ~-~-login-server https:~/~/TAILSCALE_SUBDOMAIN.schleppe.cloud`. 123 123 To view the status: `sudo tailscale status`. 124 124 125 -= ClientConfiguration=125 += Jottacloud client = 126 126 127 -Configure Backup on the Datacenter or PVE host level in the proxmox web GUI. If a backup storage is already added input the following preferences: 128 -\\{{code language="none" width="100%"}}Selection mode: include selected VMs 129 -Send email to: kevin.midboe+{PVE_HOSTNAME}@gmail.com 130 -Email: On failure only 131 -Mode: Snapshot 132 -Enabled: True 133 -Job Comment: {{guestname}}, {{node}}, {{vmid}}{{/code}} 127 +Cloud backup provider used is jottacloud. They provide a cli to easily add directories to sync to their cloud backup storage. 128 +NOTE! This setup still uses user `kevin` and not the correct jottad user. 134 134 135 -= Methodology = 136 136 137 -Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat. Duis aute irure dolor in reprehenderit in voluptate velit esse cillum dolore eu fugiat nulla pariatur. Excepteur sint occaecat cupidatat non proident, sunt in culpa qui officia deserunt mollit anim id est laborum. 131 +{{{# install jotta-cli 132 +sudo curl -fsSL https://repo.jotta.cloud/public.asc -o /usr/share/keyrings/jotta.gpg 133 +echo "deb [signed-by=/usr/share/keyrings/jotta.gpg] https://repo.jotta.cloud/debian debian main" | sudo tee /etc/apt/sources.list.d/jotta-cli.list 134 +sudo apt-get update 135 +sudo apt-get install jotta-cli 138 138 139 -== Sub-paragraph == 137 +# configure runtime environment 138 +sudo useradd -m jottad 139 +sudo usermod -a -G jottad backup}}} 140 140 141 -Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat. Duis aute irure dolor in reprehenderit in voluptate velit esse cillum dolore eu fugiat nulla pariatur. Excepteur sint occaecat cupidatat non proident, sunt in culpa qui officia deserunt mollit anim id est laborum. 142 142 143 - = Proxmoxbackupserver=142 +Create systemd file: `/usr/lib/systemd/user/jottad.service ` and enable with : 144 144 145 -= = 144 +((( 145 +\\ 146 146 147 -Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat. Duis aute irure dolor in reprehenderit in voluptate velit esse cillum dolore eu fugiat nulla pariatur. Excepteur sint occaecat cupidatat non proident, sunt in culpa qui officia deserunt mollit anim id est laborum. 147 +{{code layout="LINENUMBERS" language="ini"}} 148 +[Unit] 149 +Description=Jotta client daemon 148 148 149 -== Sub-paragraph == 151 +[Service] 152 +Type=notify 153 +# Group=backup 154 +# UMask=0002 150 150 151 -Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat. Duis aute irure dolor in reprehenderit in voluptate velit esse cillum dolore eu fugiat nulla pariatur. Excepteur sint occaecat cupidatat non proident, sunt in culpa qui officia deserunt mollit anim id est laborum. 156 +# EnvironmentFile=-%h/.config/jotta-cli/jotta-cli.env 157 +ExecStart=/usr/bin/jottad stdoutlog datadir %h/.jottad/ 158 +Restart=on-failure 152 152 153 -== Sub-paragraph == 160 +[Install] 161 +WantedBy=default.target 162 +{{/code}} 163 +))) 154 154 155 -Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat. Duis aute irure dolor in reprehenderit in voluptate velit esse cillum dolore eu fugiat nulla pariatur. Excepteur sint occaecat cupidatat non proident, sunt in culpa qui officia deserunt mollit anim id est laborum. 165 +== Flaws == 166 + 167 +Since proxmox backup server uses chunks for deduplicating data a complete file list is required. This makes it impossible to download a single file representing a VM or LXC, all files must be downloaded and imported into proxmox backup server for reconstruction. 168 + 169 +It also seems like there are a LOT of files shifting - being added and deleted. Making the diff uploaded to jottacloud huge. 170 + 171 += Client Configuration = 172 + 173 +Configure Backup on the Datacenter or PVE host level in the proxmox web GUI. If a backup storage is already added input the following preferences: 174 + 175 +* selection mode: include selected VMs 176 +* send email to: [[[email protected]>>mailto:[email protected]]] 177 +* email: on failure only 178 +* mode: snapshot 179 +* enabled: true 180 +* job comment: ~{~{guestname}}, ~{~{node}}, ~{~{vmid}} 156 156 ))) 157 157 158 158