33 lines
1.3 KiB
Bash
33 lines
1.3 KiB
Bash
#!/bin/bash
|
|
# ==============================================================================
|
|
# OnEver Drive — Proxmox VE LXC 2: Dedicated Storage Node Setup Script
|
|
# Target: Debian 12 Bookworm LXC (CT 101)
|
|
# ==============================================================================
|
|
|
|
set -e
|
|
|
|
echo "=== [1/4] Configurando nodo de almacenamiento Proxmox VE ==="
|
|
apt-get update && apt-get install -y nfs-kernel-server rsync zfsutils-linux acl
|
|
|
|
echo "=== [2/4] Creando jerarquía de almacenamiento y permisos de aislamiento ==="
|
|
mkdir -p /storage/backups/clients
|
|
mkdir -p /storage/temp
|
|
chmod 750 /storage/backups
|
|
chmod 770 /storage/temp
|
|
|
|
echo "=== [3/4] Configuración de punto de montaje persistente ==="
|
|
# En Proxmox Host (pve), montar el dataset ZFS o volumen LVM con:
|
|
# pct set 100 -mp0 /mnt/pve/backup-zfs/backups,mp=/storage/backups
|
|
|
|
cat <<EOF
|
|
--------------------------------------------------------------------------------
|
|
Para vincular este almacenamiento con el LXC 1 (Backend) en el nodo Proxmox Host:
|
|
|
|
Ejecute en el shell del nodo Proxmox VE:
|
|
pct set 100 -mp0 /storage/backups,mp=/storage/backups
|
|
pct set 100 -mp1 /storage/temp,mp=/storage/temp
|
|
--------------------------------------------------------------------------------
|
|
EOF
|
|
|
|
echo "=== [4/4] Storage Node configurado correctamente ==="
|