Step 002A: Storage pod Solana data (nvme0n1 -> XFS -> /var/lib/solana/{ledger,accounts}) Cel: - system zostaje na md1 (/) - dane Solany (ledger/accounts) ida na osobny NVMe: /dev/nvme0n1 UWAGA: kroki nizej KASUJA dane na /dev/nvme0n1. 0) Check (czy nvme0n1 jest do wyczyszczenia) lsblk /dev/nvme0n1 sudo wipefs -n /dev/nvme0n1 sudo lsblk -f /dev/nvme0n1 1) Partycje (50/50) sudo apt-get update sudo apt-get install -y parted sudo parted -s /dev/nvme0n1 mklabel gpt sudo parted -s /dev/nvme0n1 mkpart primary 0% 50% sudo parted -s /dev/nvme0n1 mkpart primary 50% 100% sudo partprobe /dev/nvme0n1 sudo udevadm settle lsblk /dev/nvme0n1 ls -l /dev/nvme0n1p1 /dev/nvme0n1p2 2) Format XFS Uwaga: mkfs.xfs na Ubuntu ma limit label <= 12 znakow. sudo mkfs.xfs -f -L sol_ledger /dev/nvme0n1p1 sudo mkfs.xfs -f -L sol_accts /dev/nvme0n1p2 sudo blkid /dev/nvme0n1p1 /dev/nvme0n1p2 3) Mountpointy + fstab (po UUID) sudo install -d -o solana -g solana -m 0750 /var/lib/solana/ledger /var/lib/solana/accounts UUID_LEDGER="$(sudo blkid -s UUID -o value /dev/nvme0n1p1)" UUID_ACCTS="$(sudo blkid -s UUID -o value /dev/nvme0n1p2)" echo "UUID=$UUID_LEDGER /var/lib/solana/ledger xfs noatime,nodiratime 0 2" | sudo tee -a /etc/fstab >/dev/null echo "UUID=$UUID_ACCTS /var/lib/solana/accounts xfs noatime,nodiratime 0 2" | sudo tee -a /etc/fstab >/dev/null sudo mount -a # systemd pokazuje hint po edycji fstab - to jest OK, ale zrob reload: sudo systemctl daemon-reload 4) WAƻNE: ustaw ownera na zamontowanych filesystemach Po mount, root filesystemu jest domyslnie root:root 755, wiec validator uruchamiany jako solana nie zapisze ledger/accounts. sudo chown solana:solana /var/lib/solana/ledger /var/lib/solana/accounts sudo chmod 750 /var/lib/solana/ledger /var/lib/solana/accounts 5) Weryfikacja df -hT /var/lib/solana/ledger /var/lib/solana/accounts findmnt /var/lib/solana/ledger findmnt /var/lib/solana/accounts stat -c '%U:%G %a %n' /var/lib/solana/ledger /var/lib/solana/accounts Dla tego hosta (z wdrozenia): - /dev/nvme0n1p1 (LABEL=sol_ledger) UUID=56a2c342-3162-43f2-9649-e0dd25db870d - /dev/nvme0n1p2 (LABEL=sol_accts) UUID=ae5d6625-0910-489a-bbe3-6fd156439e03