CentOS v7 kasutamine
Sissejuhatus
TODO
CentOS 7 release'id põhinevad vastavatele RedHat 7 release'idele. Kuna RedHat 7 avalikult ei teata ette järgmisest versioonist, siis CentOS 7 järgmine versioon ilmub nö ootamatult. CentOS 7 versioone nimetatakse 1804, 1810 jne tundub, et number viitab ilmumise aasta + kuu ajale.
- CentOS 7 (7.5 1804)
- CentOS 7 (7.6 1810)
Süsteemi kopeerimine riistvarale teisele
TODO
Uue initramfs tekitamiseks sobib öelda
# dracut -vf /boot/initramfs-imre-3.10.0-862.14.4.el7.x86_64.img 3.10.0-862.14.4.el7.x86_64
kus
- teine argument on kerneli versioon millele vastavat initramfs moodustatakse
- esimene argument on moodustatava initramfs faili nimi
GRUB2 seadistusfaili tekitamist juhib seadistusfail
# cat /etc/default/grub GRUB_TIMEOUT=15 GRUB_DISTRIBUTOR="$(sed 's, release .*$,,g' /etc/system-release)" GRUB_DEFAULT=saved GRUB_DISABLE_SUBMENU=true GRUB_TERMINAL_OUTPUT="console" GRUB_CMDLINE_LINUX="rd.lvm.lv=centos/vma2_root rd.lvm.lv=centos/swap ixgbe.allow_unsupported_sfp=1" GRUB_DISABLE_RECOVERY="true"
grub.conf tekitamiseks sobib öelda
# grub2-mkconfig -o /boot/efi/EFI/centos/grub.cfg
Kasulikud lisamaterjalid
- https://exebit.wordpress.com/2015/11/20/centos-7-dracut-boot-recovery/
- https://wiki.centos.org/TipsAndTricks/CreateNewInitrd
Misc
- selinux väljalülitamine, peab tulemusena sisaldama muu hulgas sellist rida
# cat /etc/selinux/config .. SELINUX=disabled ...
- paketifiltri väljalülitamine
# systemctl disable firewalld # systemctl stop firewalld
- VLAN liidese seadistamine ja seadistuse genereerimine
# nmcli con add type vlan con-name vlan-ens37.100 ifname ens37.100 dev ens37 id 100 ip4 192.168.100.1/24
taustal tekib seadistusfail
TODO
Võrgu seadistamine
unsupported 10 g mooduli kasutamine
füüsiline -> bond -> vlan liidese tekitamine
# nmcli con add type bond con-name Bond0 ifname bond0 bond.options "mode=4,miimon=100" ipv4.method disabled ipv6.method ignore # nmcli con add type ethernet con-name Slave1 ifname p1p1 master bond0 save-type bond # nmcli con add type ethernet con-name Slave2 ifname p1p2 master bond0 slave-type bond # nmcli con add type vlan con-name vlan-bond0.509 ifname bond0.509 dev bond0 id 509 ip4 10.100.9.95/24
Tulemusena tekib
# nmcli con show NAME UUID TYPE DEVICE Bond0 36bd7a74-25e7-4aa9-820d-4d32639388a1 bond bond0 Slave1 69e73c01-3030-474d-b2d5-8b044f8ca774 ethernet p1p1 Slave2 3fa2b215-579a-4d42-9ad8-6d742b0a3c66 ethernet p1p2 vlan-bond0.509 e35235ab-cf5a-47e5-834e-40c928d1e98e vlan bond0.509 Wired connection 1 3ca112dd-473c-3603-a0e2-872bb14fca1f ethernet -- Wired connection 2 517858be-956f-37d4-89fd-55d4cc68e273 ethernet -- Wired connection 3 81bfcce2-ff75-3abd-a0ef-03917f5f0911 ethernet -- Wired connection 4 cc1bcd0b-0118-36b4-9d62-80fb6480db62 ethernet --
# ip route add default via 10.0.9.1
Liidese eemaldamiseks
# nmcli con delete vlan-bond0.507
Tavalise võrguliidese seadistamiseks sobib öelda
# nmcli con add type ethernet con-name eth0conname ifname eth0 ip4 10.100.13.112/24 gw4 10.100.13.179
UEFI
Tundub, et sellised paketid on nö rohkem UEFI võimelisel CentOS 7 süsteemis
dosfstools efibootmgr efivar-libs grub2-efi-x64 mokutil shim-x64
Lokaalse rpm mirrori haldamine
Tööpõhimõte
TODO
REPO struktuur
http://repo.zabbix.com/zabbix/4.0/rhel/7/x86_64/repodata/repomd.xml http://repo.zabbix.com/non-supported/rhel/7/x86_64/repodata/repomd.xml http://repo.zabbix.com/zabbix/4.0/rhel/7/x86_64/repodata/b514e....-primary.sqlite.bz2 http://repo.zabbix.com/non-supported/rhel/7/x86_64/repodata/primary.xml.gz http://repo.zabbix.com/zabbix/4.0/rhel/7/x86_64/zabbix-get-4.0.3-1.el7.x86_64.rpm
Tarkvara paigaldamine
# yum install createrepo yum-utils
Misc
Repost pakettide kopeerimiseks sobib öelda
# yum install --downloadonly --downloaddir=/var/tmp/dl zabbix-get
Kirjelda repo tavalisel viisil
TODO
Kopeerida andmed failisüsteemi kataloogi
$ reposync -r zabbix -u -p /home/imre/tmp warning: /home/dwalin/z/zabbix/zabbix-agent-4.0.1-1.el7.x86_64.rpm: Header V4 RSA/SHA512 Signature, key ID a14fe591: NOKEY Public key for zabbix-agent-4.0.1-1.el7.x86_64.rpm is not installed (1/54): zabbix-agent-4.0.1-1.el7.x86_64.rpm | 381 kB 00:00:01 (2/54): zabbix-agent-4.0.0-2.el7.x86_64.rpm | 379 kB 00:00:01 (3/54): zabbix-agent-4.0.2-1.el7.x86_64.rpm | 384 kB 00:00:00 ...
Moodustada metaandmed, tekib originaalile lähedane seis failisüsteemi
$ createrepo /home/imre/tmp/salt
Publitseerida tekkinud repo üle http ja kasutada seda arvutitest tarkvara paigaldamiseks.
Paketihaldus
Maybe you want: rm -rf /var/cache/yum, to also free up space taken by orphaned data from disabled or removed repos