Obsah
UBUNTU, DEBIAN instalace
http://releases.ubuntu.com/16.04/
https://cdimage.debian.org/debian-cd/current/amd64/iso-cd/debian-9.4.0-amd64-netinst.iso
Příprava boot USB Flash disk
dd if=ubuntu-16.04.2-server-amd64.iso of=/dev/sdb
apt-get install ssh vim tmux apt-get install telnet lsof dnsutils ntp ntpdate apt-get install shorewall fail2ban apt-get install bzip2 tcpdump apt-get install smartmontools apt-get install net-tools
Na jeden řádek:
apt-get install ssh vim tmux telnet lsof dnsutils ntp ntpdate shorewall fail2ban bzip2 tcpdump smartmontools net-tools
Spuštění Shorewall(u) po startu
V souboru /etc/default/shorewall změňte parametr startup na hodnotu 1
Povolte shorewall service
systemctl enable shorewall.service
Instalace ZFS
apt-get install zfsutils-linux
Pro snadnou práci se snapshoty je vhodné nainstalovat skript zfsnap a zxfer
apt-get install zfsnap
https://github.com/allanjude/zxfer
Příklad nastavení v contab
0 8-21/1 * * * /usr/sbin/zfSnap -a 1d poolz1/VM/VM-SERVER 0 23 * * 2,5 /usr/sbin/zfSnap -a 1w poolz1/VM/VM-SERVER 0 23 * * 6 /usr/sbin/zfSnap -a 2w poolz1/VM/VM-SERVER 45 23 1 * * /usr/sbin/zfSnap -a 3m poolz1/VM/VM-SERVER 0 1 * * * /usr/sbin/zfSnap -d # replikace snapshot mezi poolz1 a poolz3bck 10 */1 * * * /usr/local/sbin/zxfer -dFkPv -g 376 -R poolz1/VM poolz3bck
ZFS pool
Vytvoření ZFS pool dle id disků(/dev/disk/by-id)
Mapování mezi ID a jménem lze zjistit příkazem lsblk.
Konkrétně např. pro disk sda
lsblk -O /dev/sda
Vytvoření ZFS poolu
zpool create -f vspool raidz1 /dev/disk/by-id/ata-SAMSUNG_MZ7KM240HAGR-00005_S2HRNX0H501974 /dev/disk/by-id/ata-SAMSUNG_MZ7KM240HAGR-00005_S2HRNX0H501980 /dev/disk/by-id/ata-SAMSUNG_MZ7KM240HAGR-00005_S2HRNX0H501982 /dev/disk/by-id/ata-SAMSUNG_MZ7KM240HAGR-00005_S2HRNX0H501993
Vytvoření datasetu
Dataset - blokové zařízení pro umístění virtuálního serveru
zfs create -V 300G vspool/btasrv
Instalace Xen Hypervisoru
Ubuntu 18.04, 20.04 - nastavení sítě - NETPLAN
Síťové nastavení v Ubuntu je v konfiguračních yaml souborech ve složce /etc/netplan
https://linuxconfig.org/how-to-configure-static-ip-address-on-ubuntu-18-04-bionic-beaver-linux
https://linuxhint.com/setup_static_ip_address_ubuntu/
Příklad nastavení pevné adresy v Ubuntu 20.04
Pozor - na syntaxy yaml souborů
Musí se použít pené odsazení - 2 mezery, jinak při aplikování konfigurace nastane chyba.
netplan –debug apply
netplan apply
netplan try
cd /etc/neplan root@hplxo61:/etc/netplan# l total 16 drwxr-xr-x 2 root root 4096 May 11 18:28 ./ drwxr-xr-x 106 root root 4096 May 11 18:33 ../ -rw-r--r-- 1 root root 552 May 11 18:28 00-installer-config.yaml -rw-r--r-- 1 root root 227 May 11 15:09 00-installer-config.yaml.orig vim 00-installer-config.yaml
- 00-installer-config.yaml
#This is the network config written by 'subiquity' network: ethernets: eno1: addresses: - 192.168.10.95/24 gateway4: 192.168.10.1 nameservers: addresses: - 8.8.8.8 version: 2
Konfigurace bridge
Konfigurace bridge např. pro Xen nebo KVM Guest.
https://netplan.io/examples#configuring-network-bridges
https://fabianlee.org/2019/04/01/kvm-creating-a-bridged-network-with-netplan-on-ubuntu-bionic/
Před
- 00-installer-config.yaml
# This is the network config written by 'subiquity' network: ethernets: enp4s0: addresses: - 192.168.10.118/24 gateway4: 192.168.10.1 nameservers: addresses: - 8.8.8.8 version: 2
Po
- 00-installer-config.yaml
# This is the network config written by 'subiquity' network: ethernets: enp4s0: dhcp4: false dhcp6: false #addresses: #- 192.168.10.118/24 #gateway4: 192.168.10.1 #nameservers: #addresses: #- 8.8.8.8 bridges: br0: interfaces: [enp4s0] addresses: [192.168.10.118/24] gateway4: 192.168.10.1 mtu: 1500 nameservers: addresses: [8.8.8.8] parameters: stp: true forward-delay: 4 dhcp4: no dhcp6: no version: 2
