Utils
This commit is contained in:
@@ -15,7 +15,7 @@ sudo apt update
|
|||||||
sudo apt upgrade -y
|
sudo apt upgrade -y
|
||||||
echo -e "${C_LGn}Installation of necessary components ...${RES}"
|
echo -e "${C_LGn}Installation of necessary components ...${RES}"
|
||||||
|
|
||||||
sudo apt install openssh-server mc htop qemu-guest-agent curl lsb-release wget git jq lz4 build-essential -y
|
sudo apt install openssh-server mc htop tmux curl lsb-release wget git jq lz4 build-essential -y
|
||||||
|
|
||||||
sudo sed -i 's/#Port 22/#Port 22\n\nAllowUsers root@92.255.251.110 root@158.69.30.144 root@65.109.116.119 sem\n/' /etc/ssh/sshd_config
|
sudo sed -i 's/#Port 22/#Port 22\n\nAllowUsers root@92.255.251.110 root@158.69.30.144 root@65.109.116.119 sem\n/' /etc/ssh/sshd_config
|
||||||
sudo sed -i 's/#PermitRootLogin prohibit-password/PermitRootLogin yes\n/' /etc/ssh/sshd_config
|
sudo sed -i 's/#PermitRootLogin prohibit-password/PermitRootLogin yes\n/' /etc/ssh/sshd_config
|
||||||
@@ -30,8 +30,8 @@ sudo sed -i 's/#PermitRootLogin prohibit-password/PermitRootLogin yes\n/' /etc/s
|
|||||||
|
|
||||||
. /etc/os-release
|
. /etc/os-release
|
||||||
|
|
||||||
wget https://repo.zabbix.com/zabbix/6.0/${ID}/pool/main/z/zabbix-release/zabbix-release_6.0-5+${ID}${VERSION_ID}_all.deb
|
wget https://repo.zabbix.com/zabbix/6.0/${ID}/pool/main/z/zabbix-release/zabbix-release_6.0-4+${ID}${VERSION_ID}_all.deb
|
||||||
sudo dpkg -i zabbix-release_6.0-5+${ID}${VERSION_ID}_all.deb
|
sudo dpkg -i zabbix-release_6.0-4+${ID}${VERSION_ID}_all.deb
|
||||||
sudo apt update
|
sudo apt update
|
||||||
sudo apt upgrade -y
|
sudo apt upgrade -y
|
||||||
sudo apt install zabbix-agent -y
|
sudo apt install zabbix-agent -y
|
||||||
|
|||||||
@@ -15,7 +15,7 @@ sudo apt update
|
|||||||
sudo apt upgrade -y
|
sudo apt upgrade -y
|
||||||
echo -e "${C_LGn}Installation of necessary components ...${RES}"
|
echo -e "${C_LGn}Installation of necessary components ...${RES}"
|
||||||
|
|
||||||
sudo apt install openssh-server mc htop qemu-guest-agent curl lsb-release wget git jq lz4 build-essential -y
|
sudo apt install openssh-server mc htop tmux qemu-guest-agent curl lsb-release wget git jq lz4 build-essential -y
|
||||||
|
|
||||||
sudo sed -i 's/#Port 22/#Port 22\n\nAllowUsers root@92.255.251.110 root@158.69.30.144 root@65.109.116.119 sem\n/' /etc/ssh/sshd_config
|
sudo sed -i 's/#Port 22/#Port 22\n\nAllowUsers root@92.255.251.110 root@158.69.30.144 root@65.109.116.119 sem\n/' /etc/ssh/sshd_config
|
||||||
sudo sed -i 's/#PermitRootLogin prohibit-password/PermitRootLogin yes\n/' /etc/ssh/sshd_config
|
sudo sed -i 's/#PermitRootLogin prohibit-password/PermitRootLogin yes\n/' /etc/ssh/sshd_config
|
||||||
|
|||||||
@@ -0,0 +1,117 @@
|
|||||||
|
заходим в реску моде
|
||||||
|
качаем образ проксмос
|
||||||
|
# In rescue bash :
|
||||||
|
apt -y install ovmf wget
|
||||||
|
wget -O pve.iso http://download.proxmox.com/iso/proxmox-ve_8.1-1.iso
|
||||||
|
# you can check the latest one on http://download.proxmox.com/iso/
|
||||||
|
|
||||||
|
Начните установку proxmox с помощью VNC
|
||||||
|
```bash
|
||||||
|
printf "change vnc password\n%s\n" "abcd_123456" | qemu-system-x86_64 -enable-kvm -cpu host -smp 4 -m 4096 -boot d -cdrom ./pve.iso -drive file=/dev/nvme0n1,format=raw,media=disk,if=virtio -drive file=/dev/nvme1n1,format=raw,media=disk,if=virtio -drive file=/dev/nvme2n1,format=raw,media=disk,if=virtio -vnc :0,password -monitor stdio -no-reboot
|
||||||
|
```
|
||||||
|
|
||||||
|
**Подключитесь к любому VNC-клиенту к IP-адресу вашего сервера с помощью пароля abcd_123456 и ставим прокссмос**
|
||||||
|
|
||||||
|
Послеустановки проксмос
|
||||||
|
Временно запустите proxmox на порту 5555 для базовых конфигураций.
|
||||||
|
```bash
|
||||||
|
qemu-system-x86_64 -enable-kvm -cpu host -device e1000,netdev=net0 -netdev user,id=net0,hostfwd=tcp::5555-:22 -smp 4 -m 4096 -drive file=/dev/nvme0n1,format=raw,media=disk,if=virtio -drive file=/dev/nvme1n1,format=raw,media=disk,if=virtio -drive file=/dev/nvme2n1,format=raw,media=disk,if=virtio
|
||||||
|
```
|
||||||
|
подключаемся к серверу по ssh через порт 5555 с паролем который использовали при установке проксмоса
|
||||||
|
|
||||||
|
|
||||||
|
правим сетевые настройки
|
||||||
|
nano /etc/network/interfaces
|
||||||
|
```bash
|
||||||
|
source /etc/network/interfaces.d/*
|
||||||
|
|
||||||
|
auto lo
|
||||||
|
iface lo inet loopback
|
||||||
|
|
||||||
|
iface lo inet6 loopback
|
||||||
|
|
||||||
|
auto enp41s0
|
||||||
|
iface enp41s0 inet static
|
||||||
|
address 65.108.238.178/26
|
||||||
|
gateway 65.108.238.129
|
||||||
|
up route add -net 65.108.238.128 netmask 255.255.255.192 gw 65.108.238.129 dev enp41s0
|
||||||
|
# route 65.108.238.128/26 via 65.108.238.129
|
||||||
|
|
||||||
|
iface enp41s0 inet6 static
|
||||||
|
address 2a01:4f9:1a:b2ae::2/64
|
||||||
|
gateway fe80::1
|
||||||
|
|
||||||
|
iface eth0 inet manual
|
||||||
|
|
||||||
|
auto vmbr100
|
||||||
|
iface vmbr100 inet static
|
||||||
|
address 192.168.100.1
|
||||||
|
netmask 255.255.255.0
|
||||||
|
bridge-ports none
|
||||||
|
bridge-stp off
|
||||||
|
bridge-fd 0
|
||||||
|
|
||||||
|
#NAT
|
||||||
|
|
||||||
|
post-up echo 1 > /proc/sys/net/ipv4/ip_forward
|
||||||
|
post-up iptables -t nat -A POSTROUTING -s '192.168.100.0/24' -o enp41s0 -j MASQUERADE
|
||||||
|
post-down iptables -t nat -D POSTROUTING -s '192.168.100.0/24' -o enp41s0 -j MASQUERADE
|
||||||
|
|
||||||
|
post-up iptables -t raw -I PREROUTING -i fwbr+ -j CT --zone 1
|
||||||
|
post-down iptables -t raw -D PREROUTING -i fwbr+ -j CT --zone 1
|
||||||
|
|
||||||
|
|
||||||
|
```
|
||||||
|
|
||||||
|
настраиваем репозитории
|
||||||
|
|
||||||
|
nano /etc/apt/sources.list
|
||||||
|
```bash
|
||||||
|
deb http://mirror.hetzner.com/debian/packages bookworm main contrib non-free-firmware
|
||||||
|
deb http://mirror.hetzner.com/debian/packages bookworm-updates main contrib non-free-firmware
|
||||||
|
deb http://deb.debian.org/debian bookworm main contrib non-free-firmware
|
||||||
|
# deb-src http://deb.debian.org/debian bookworm main contrib non-free-firmware
|
||||||
|
|
||||||
|
deb http://deb.debian.org/debian bookworm-updates main contrib non-free-firmware
|
||||||
|
# deb-src http://deb.debian.org/debian bookworm-updates main contrib non-free-firmware
|
||||||
|
|
||||||
|
# deb http://deb.debian.org/debian bookworm-backports main contrib non-free-firmware
|
||||||
|
# deb-src http://deb.debian.org/debian bookworm-backports main contrib non-free-firmware
|
||||||
|
|
||||||
|
deb http://security.debian.org/debian-security bookworm-security main contrib non-free-firmware
|
||||||
|
# deb-src http://security.debian.org/debian-security bookworm-security main contrib non-free-firmware
|
||||||
|
|
||||||
|
```
|
||||||
|
|
||||||
|
Настраиваем hosts
|
||||||
|
sudo nano /etc/hosts
|
||||||
|
```bash
|
||||||
|
127.0.0.1 localhost.localdomain localhost
|
||||||
|
65.108.238.178 proxZFS.stakevillage.net proxZFS
|
||||||
|
|
||||||
|
# The following lines are desirable for IPv6 capable hosts
|
||||||
|
|
||||||
|
::1 ip6-localhost ip6-loopback
|
||||||
|
fe00::0 ip6-localnet
|
||||||
|
ff00::0 ip6-mcastprefix
|
||||||
|
ff02::1 ip6-allnodes
|
||||||
|
ff02::2 ip6-allrouters
|
||||||
|
ff02::3 ip6-allhosts
|
||||||
|
```
|
||||||
|
|
||||||
|
```bash
|
||||||
|
# все параметры
|
||||||
|
zfs get all rpool
|
||||||
|
|
||||||
|
zfs get compression rpool
|
||||||
|
zfs set compression=off rpool
|
||||||
|
zfs set compression=on rpool
|
||||||
|
zfs set compress=lz4 rpool
|
||||||
|
zfs set compress=lzjb rpool
|
||||||
|
zfs set compress=lz4 rpool
|
||||||
|
set zfs:zfs_prefetch_disable = 1
|
||||||
|
zfs set atime=off rpool
|
||||||
|
zfs set compress=lzjb rpool
|
||||||
|
zfs set sync=disabled rpool
|
||||||
|
zfs get compression rpool
|
||||||
|
```
|
||||||
Reference in New Issue
Block a user