Changes for page Proxmox Backup server

Last modified by Kevin Wiki on 2024/05/21 21:23

From version 21.1
edited by Kevin Wiki
on 2024/04/06 14:14
Change comment: There is no comment for this version
To version 16.1
edited by Kevin Wiki
on 2024/04/06 11:37
Change comment: There is no comment for this version

Summary

Details

Page properties
Content
... ... @@ -19,45 +19,36 @@
19 19  
20 20  There are currently 2 x 8TB WD drives. Current pool status:
21 21  
22 -(((
23 -{{code language="none"}}
24 -kevin@clio:~$ sudo zpool status pergamum
25 -pool: pergamum
26 -state: ONLINE
27 -  scan: scrub repaired 0B in 09:52:23 with 0 errors on Sun Mar 10 10:16:24 2024
22 +{{{kevin@clio:~$ sudo zpool status pergamum
23 + pool: pergamum
24 + state: ONLINE
25 + scan: scrub repaired 0B in 09:52:23 with 0 errors on Sun Mar 10 10:16:24 2024
28 28  config:
29 -        NAME                                            STATE     READ WRITE CKSUM
30 -        pergamum                                        ONLINE       0     0     0
31 -          raidz1-0                                      ONLINE       0     0     0
32 -            scsi-0QEMU_QEMU_HARDDISK_drive-scsi2-part1  ONLINE       0     0     0
33 -            sdc1                                        ONLINE       0     0     0
34 -errors: No known data errors
35 -{{/code}}
36 -)))
37 37  
28 + NAME STATE READ WRITE CKSUM
29 + pergamum ONLINE 0 0 0
30 + raidz1-0 ONLINE 0 0 0
31 + scsi-0QEMU_QEMU_HARDDISK_drive-scsi2-part1 ONLINE 0 0 0
32 + sdc1 ONLINE 0 0 0
38 38  
34 +errors: No known data errors}}}
35 +
36 +
39 39  === Creating and expanding zfs pool ===
40 40  
41 -(((
42 -{{code language="none"}}
39 +```
43 43  zpool create pergamum raidz /dev/disk/by-partuuid/9fab17e5-df2d-2448-b5d4-10193c673a6b /dev/disk/by-partuuid/f801ed37-1d6c-ee40-8b85-6bfc49aba0fb -f
44 44  zfs set mountpoint=/mnt/pergamum pergamum
45 45  (zpool import -c /etc/zfs/zpool.cache -aN)
46 46  zpool export pergamum
47 -{{/code}}
48 -)))
44 +```
49 49  
50 50  
51 -(((
52 52  have not tried yet, but adding another set of disks for an additional top-level virtual device to our existing RAID-Z pool:
53 -
54 -{{code language="none"}}
48 +```
55 55  zpool add -n pergamum raidz DISK1 DISK2
56 -{{/code}}
57 -
58 -
50 +```
59 59  ~> NOTE! `-n` is dry run, remove to commit.
60 -)))
61 61  
62 62  
63 63  == Access Control ==
... ... @@ -128,40 +128,16 @@
128 128  
129 129  Tailscale is used to create a network that uses wireguard to transparently between local and remote machines. To not require a third party a local instance of headscale is used as the tailscale login server.
130 130  
131 -{{code language="bash"}}
132 -curl -fsSL https://pkgs.tailscale.com/stable/ubuntu/focal.noarmor.gpg | sudo tee /usr/share/keyrings/tailscale-archive-keyring.gpg >/dev/null
133 -curl -fsSL https://pkgs.tailscale.com/stable/ubuntu/focal.tailscale-keyring.list | sudo tee /etc/apt/sources.list.d/tailscale.list
122 +Setting up a connection should only require `sudo tailscale up ~-~-login-server https:~/~/TAILSCALE_SUBDOMAIN.schleppe.cloud`.
123 +To view the status: `sudo tailscale status`.
134 134  
135 -sudo apt-get update
136 -sudo apt-get install tailscale
137 -
138 -systemctl status tailscaled.service
139 -sudo tailscale up --login-server SUBDOMAIN.schleppe.cloud
140 -tailscale status
141 -{{/code}}
142 -
143 -Connect to headscale login server:
144 -
145 -{{code language="none"}}
146 -$ sudo tailscale up --login-server https://SUBDOMAIN.schleppe.cloud
147 -
148 -To authenticate, visit:
149 -
150 - https://SUBDOMAIN.schleppe.cloud/register/nodekey:fe30125f6dc09b2ac387a3b06c3ebc2678f031d07bd87bb76d91cd1890226c9f
151 -
152 -Success.
153 -{{/code}}
154 -
155 -View more info in the docs: [[https:~~/~~/earvingad.github.io/posts/headscale/>>https://earvingad.github.io/posts/headscale/]]
156 -
157 157  = Jottacloud client =
158 158  
159 159  Cloud backup provider used is jottacloud. They provide a cli to easily add directories to sync to their cloud backup storage.
160 160  NOTE! This setup still uses user `kevin` and not the correct jottad user.
161 161  
162 -(((
163 -{{code language="none"}}
164 -# install jotta-cli
130 +
131 +{{{# install jotta-cli
165 165  sudo curl -fsSL https://repo.jotta.cloud/public.asc -o /usr/share/keyrings/jotta.gpg
166 166  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
167 167  sudo apt-get update
... ... @@ -169,17 +169,11 @@
169 169  
170 170  # configure runtime environment
171 171  sudo useradd -m jottad
172 -sudo usermod -a -G jottad backup
173 -{{/code}}
174 -)))
139 +sudo usermod -a -G jottad backup}}}
175 175  
176 -Create systemd file: `/usr/lib/systemd/user/jottad.service ` and enable with :
177 177  
178 -(((
179 -
180 -
181 -{{code language="ini" layout="LINENUMBERS" title="/usr/lib/systemd/user/jottad.service"}}
182 -[Unit]
142 +Create systemd file: `/usr/lib/systemd/user/jottad.service ` and enable with : 
143 +{{code language="ini" title="/usr/lib/systemd/user/jottad.service"}}[Unit]
183 183  Description=Jotta client daemon
184 184  
185 185  [Service]
... ... @@ -192,9 +192,7 @@
192 192  Restart=on-failure
193 193  
194 194  [Install]
195 -WantedBy=default.target
196 -{{/code}}
197 -)))
156 +WantedBy=default.target{{/code}}
198 198  
199 199  == Flaws ==
200 200