Vagy bármilyen ubuntu 22.04 LTS-sel rendelkező pc-n. A raspberry 4 eléggé megdrágult, x86-os itx mini pc-vel hasonló árban kapható jelenleg, de ami a raspi előnye az a mérte és a 4-5 wattos max fogyasztása (lemezek nélkül).
A hardver: 1 db raspberry PI 4 GB RAM 64 GB SD kártya , 2 sharkoon USB ház 2DB wd efrx 6TB wd red lemez.
A szoftver: Málna pc installált 64 bites ubuntu szerverrel, 22.04 LTS . Az installálás elvégezhető egyszerűen a raspberry pi manager program segítségével: https://www.raspberrypi.com/software/
Default user/jelszó: ubuntu/ubuntu, első belépéskor jelszót kell változtatni. Ezután jöhet a telepítés:
sudo apt update
sudo apt upgrade
# célszrű a magyar beállításokat, billentyűzetet beállítani
sudo dpkg-reconfigure locales
sudo dpkg-reconfigure tzdata
sudo dpkg-reconfigure keyboard-configuration
sudo dpkg-reconfigure console-setup
locale
sudo reboot
# zfs, samba , cockpit instllálás:
# hostnév legyen ubuntu helyett naspi
sudo sed -i 's/ubuntu/naspi/g' /etc/hostname
sudo apt install -y samba zfs-dkms cockpit
sudo /sbin/modprobe zfs
sudo smbpasswd -a ubuntu
git clone https://github.com/45drives/cockpit-zfs-manager.git
sudo cp -r cockpit-zfs-manager/zfs /usr/share/cockpit
sudo lsblk
# gpt lemez legyen, nem kell partició típust megadni.
sudo cfdisk /dev/sda
#zfs disk létrehozása , töröl mindent a lemezről, diskWDXX a pool neve lesz,
# egy lemezes lesz, nincs raid, ha másik lemez is vam , ugyanez sdb-re is
sudo zpool create -o ashift=12 diskWDXX sda
# a következő rész már opcionális :
sudo zfs create -o compression=lz4 diskWD6/film
sudo chmod -R 770 /diskWD6
sudo chown -R ubuntu:root /diskWD6
# snapshot bekapcsolása
sudo apt install -y zfs-auto-snapshot
## A lemezek uuid alpján ne sda, sdb névvel legyenek csatolva.
## lecsatoljuk a lemezeket és uuid alapján vissza
sudo zpool export tank
sudo zpool import -d /dev/disk/by-id -aN
zpool status
##### kész
A cockpit webguiba a bejelentkezés: https:// ip-cim:9090 vagy netbios névvel: htps://naspi:9090
A cockpit webguival a samba megosztások beállíthatóak.
Snapshotok kétrehozása. A snapshotok még rootként sem törölhetőek “hagyományosan”, csak olvashatóak. “Nulla” másodperc alatt elkészülnek. Nem helyettesíti a mentést, de visszaállítható egy korábbi állapot.
Belépés a snapshot könyvtárakhoz:
root@naspi:/diskWD6# cd .zfs
root@naspi:/diskWD6/.zfs#
A snapshot alkönyvtárak:
Automatikus snapshotok létrehozása, törlése
apt install zfs-auto-snapshot
# vagy /és
apt install zfsnap
# összes törlése:
zfs list -H -o name -t snapshot | xargs -n1 sudo zfs destroy
htop:
Másolás 91 MB/sec
x
# néhány hasznos utasítás
# CPU hőméréséklet , naplózással
while true; do echo "$(vcgencmd measure_temp)" | tee -a logfile; sleep 1; done
# hőmérséklet naplózás nélkül
watch -n 1 /usr/bin/vcgencmd measure_temp
# CPU frekvencia:
/usr/bin/vcgencmd measure_clock arm
# feszültség,over voltage, frekvenciák:
vcgencmd get_config over_voltage_avs
vcgencmd measure_volts core
vcgencmd get_config over_voltage_avs_boost
vcgencmd get_config int
watch -n 1 cat /sys/devices/system/cpu/cpu0/cpufreq/scaling_cur_freq
# firmware update, ellenörzés
rpi-eeprom-update
# configok
raspi-config
# raspberry pi fix ip netplan yaml file - /etc/netplan/50-cloud-init.yaml
# This file is generated from information provided by the datasource. Changes
# to it will not persist across an instance reboot. To disable cloud-init's
# network configuration capabilities, write a file
# /etc/cloud/cloud.cfg.d/99-disable-network-config.cfg with the following:
# network: {config: disabled}
# network:
# ethernets:
# eth0:
# dhcp4: true
# optional: true
# version: 2
---
network:
version: 2
renderer: networkd
ethernets:
eth0:
dhcp4: false
addresses:
- 172.16.2.26/24
routes:
- to: default
via: 172.16.2.3
nameservers:
addresses:
- 8.8.8.8
- 8.8.4.4
# yaml checker:
sudo apt-get install yamllint
#érvényesítés: netplan apply
Leave a Reply