Ostatnio aktywny 1752431092

xbazzi's Avatar xbazzi zrewidował ten Gist 1752431091. Przejdź do rewizji

1 file changed, 4 insertions, 1 deletion

proxmox-docker-setup

@@ -6,7 +6,10 @@ OR
6 6 lvcreate -l 100%FREE -n vm-<vmid>-disk<diskid> vg_<pve_node_vg>
7 7
8 8 # Attach to VM
9 - qm set <vmid> --scsi<disk_id> ha-lvm:vm-<vmid>-disk-<disk_id>,cache=writeback,discard=on,iothread=1,ssd=1
9 + qm set <vmid> --scsi<docker_disk_id> ha-lvm:vm-<vmid>-disk-<docker_disk_id>,cache=writeback,discard=on,iothread=1,ssd=1
10 +
11 + # For databases, do NOT use writeback cache (can corrupt/lose data if node or vm crashes)
12 + qm set <vmid> --scsi<db_disk_id> ha-lvm:vm-<vmid>-disk-<db_disk_id>,cache=writethrough,discard=on,iothread=1,ssd=1
10 13
11 14 # Restart
12 15 qm stop <vmid> && qm start <vmid>

xbazzi's Avatar xbazzi zrewidował ten Gist 1752398046. Przejdź do rewizji

1 file changed, 3 insertions, 3 deletions

proxmox-docker-setup

@@ -1,12 +1,12 @@
1 1 ####### In the PVE host #######
2 2
3 3 # Create LV for Docker storage
4 - lvcreate -L 50G -n vm-<vmid>-disk<diskid> vg_ha
4 + lvcreate -L <size_in_gb>G -n vm-<vmid>-disk<disk_id> vg_<pve_node_vg>
5 5 OR
6 - lvcreate -l 100%FREE -n vm-<vmid>-disk<diskid> vg_ha
6 + lvcreate -l 100%FREE -n vm-<vmid>-disk<diskid> vg_<pve_node_vg>
7 7
8 8 # Attach to VM
9 - qm set <vmid> --scsi<diskid> ha-lvm:vm-<vmid>-disk-<diskid>,cache=writeback,discard=on,iothread=1,ssd=1
9 + qm set <vmid> --scsi<disk_id> ha-lvm:vm-<vmid>-disk-<disk_id>,cache=writeback,discard=on,iothread=1,ssd=1
10 10
11 11 # Restart
12 12 qm stop <vmid> && qm start <vmid>

xbazzi's Avatar xbazzi zrewidował ten Gist 1752397965. Przejdź do rewizji

1 file changed, 5 insertions, 6 deletions

proxmox-docker-setup

@@ -1,19 +1,18 @@
1 1 ####### In the PVE host #######
2 2
3 3 # Create LV for Docker storage
4 - lvcreate -L 50G -n prod2-docker vg_ha
4 + lvcreate -L 50G -n vm-<vmid>-disk<diskid> vg_ha
5 5 OR
6 - lvcreate -l 100%FREE -n prod2-docker vg_ha
6 + lvcreate -l 100%FREE -n vm-<vmid>-disk<diskid> vg_ha
7 7
8 8 # Attach to VM
9 - qm set <vmid> --scsi1 ha-lvm:vm-<vmid>-disk-1,cache=writeback,discard=on,iothread=1,ssd=1
9 + qm set <vmid> --scsi<diskid> ha-lvm:vm-<vmid>-disk-<diskid>,cache=writeback,discard=on,iothread=1,ssd=1
10 10
11 11 # Restart
12 - qm stop 104 && qm start 104
12 + qm stop <vmid> && qm start <vmid>
13 13
14 14 ####### In the VM #######
15 - sudo parted /dev/sdb -- mklabel gpt
16 - sudo parted /dev/sdb -- mkpart primary xfs 1MiB 100%
15 + lvcreate -l 100%FREE -n lv_<name> vg_<name>
17 16
18 17 sudo mkfs.xfs /dev/sdb1
19 18

xbazzi's Avatar xbazzi zrewidował ten Gist 1752397096. Przejdź do rewizji

1 file changed, 1 insertion, 1 deletion

proxmox-docker-setup

@@ -6,7 +6,7 @@ OR
6 6 lvcreate -l 100%FREE -n prod2-docker vg_ha
7 7
8 8 # Attach to VM
9 - qm set <vmid> --scsi<available_scsi_id> /dev/vg_ha/prod2-docker --cache=writeback
9 + qm set <vmid> --scsi1 ha-lvm:vm-<vmid>-disk-1,cache=writeback,discard=on,iothread=1,ssd=1
10 10
11 11 # Restart
12 12 qm stop 104 && qm start 104

xbazzi's Avatar xbazzi zrewidował ten Gist 1752388681. Przejdź do rewizji

1 file changed, 2 insertions

proxmox-docker-setup

@@ -2,6 +2,8 @@
2 2
3 3 # Create LV for Docker storage
4 4 lvcreate -L 50G -n prod2-docker vg_ha
5 + OR
6 + lvcreate -l 100%FREE -n prod2-docker vg_ha
5 7
6 8 # Attach to VM
7 9 qm set <vmid> --scsi<available_scsi_id> /dev/vg_ha/prod2-docker --cache=writeback

xbazzi's Avatar xbazzi zrewidował ten Gist 1752047670. Przejdź do rewizji

1 file changed, 14 insertions, 12 deletions

proxmox-docker-setup

@@ -1,20 +1,15 @@
1 - Create LV for Docker storage
2 - ```
1 + ####### In the PVE host #######
2 +
3 + # Create LV for Docker storage
3 4 lvcreate -L 50G -n prod2-docker vg_ha
4 - ```
5 5
6 - Attach to VM
7 - ```
6 + # Attach to VM
8 7 qm set <vmid> --scsi<available_scsi_id> /dev/vg_ha/prod2-docker --cache=writeback
9 - ```
10 -
11 - Restart
12 8
13 - ```
9 + # Restart
14 10 qm stop 104 && qm start 104
15 - ```
16 11
17 - ************* In the VM *************
12 + ####### In the VM #######
18 13 sudo parted /dev/sdb -- mklabel gpt
19 14 sudo parted /dev/sdb -- mkpart primary xfs 1MiB 100%
20 15
@@ -23,7 +18,14 @@ sudo mkfs.xfs /dev/sdb1
23 18 sudo mkdir -p /docker-data
24 19 sudo mount /dev/sdb1 /docker-data
25 20
26 - sudo mkdir -p /docker-storage/docker-data
21 + # Find UUID
22 + sudo blkid /dev/sdb1
23 +
24 + # Add to fstab
25 + UUID=916202b1-c576-4fb8-acca-a72ac73320bf /docker-storage xfs defaults 0 0
26 +
27 + ####### Move old data #######
28 + sudo mkdir -p /docker-storage/docker
27 29 sudo systemctl stop docker
28 30
29 31 # Move old data

xbazzi's Avatar xbazzi zrewidował ten Gist 1752047241. Przejdź do rewizji

1 file changed, 24 insertions, 1 deletion

proxmox-docker-setup

@@ -12,4 +12,27 @@ Restart
12 12
13 13 ```
14 14 qm stop 104 && qm start 104
15 - ```
15 + ```
16 +
17 + ************* In the VM *************
18 + sudo parted /dev/sdb -- mklabel gpt
19 + sudo parted /dev/sdb -- mkpart primary xfs 1MiB 100%
20 +
21 + sudo mkfs.xfs /dev/sdb1
22 +
23 + sudo mkdir -p /docker-data
24 + sudo mount /dev/sdb1 /docker-data
25 +
26 + sudo mkdir -p /docker-storage/docker-data
27 + sudo systemctl stop docker
28 +
29 + # Move old data
30 + sudo mv /var/lib/docker /var/lib/docker.bak
31 +
32 + # Symlink or use daemon.json
33 + sudo ln -s /docker-data/docker /var/lib/docker
34 +
35 + # OR use /etc/docker/daemon.json
36 + echo '{ "data-root": "/docker-data/docker" }' | sudo tee /etc/docker/daemon.json
37 +
38 + sudo systemctl start docker

xbazzi's Avatar xbazzi zrewidował ten Gist 1752047041. Przejdź do rewizji

Brak zmian

xbazzi's Avatar xbazzi zrewidował ten Gist 1752047012. Przejdź do rewizji

1 file changed, 15 insertions

proxmox-docker-setup(stworzono plik)

@@ -0,0 +1,15 @@
1 + Create LV for Docker storage
2 + ```
3 + lvcreate -L 50G -n prod2-docker vg_ha
4 + ```
5 +
6 + Attach to VM
7 + ```
8 + qm set <vmid> --scsi<available_scsi_id> /dev/vg_ha/prod2-docker --cache=writeback
9 + ```
10 +
11 + Restart
12 +
13 + ```
14 + qm stop 104 && qm start 104
15 + ```
Nowsze Starsze