On June 26, 2020 2:51:09 PM GMT+03:00, Adrian Popa
<[email protected]> wrote:
Salut,
Hmm, ansible sună interesant pentru problema asta... Mersi de sfat.
Măcar
aşa ar rămâne documentat ce e pe fiecare server...
Nu am eu foarte mare experienţă cu ansible, dar presupun că o să încep
să
caut playbook-uri pentru diverse taskuri şi o să le customizez după
nevoi... Recomanzi să încep de la https://galaxy.ansible.com/, sau
există o
resursă mai bună?
P.S. De la Centos 7 la 8 există upgrade path, sau e aceeaşi problemă?
Oare
pe Ubuntu de ce se poate şi pe CentOS nu? Sau intrăm în holy flame war?
Mersi!
1. Diferenta intre versiunle pachetelor incluse in fiecare major release
de RHEL (si prin consecinta, CentOS) este mare. Mult mai mare decit
intre 2 versiuni succesive ale oricaror distro deb-based. Iar la mine
apt upgrade de la ubuntu 16.04 la 18.04 a dat niste chixuri monstruoase
( am niste SBCuri cu arm pe care am ubuntu ), a trebuit sa revin la backup.
2. Pt RHEL exista un tool oficial de migrare a _serverelor_ ( DACA
satisfac niste conditii... ) de la 6 la 7. Din motive pe care nu prea am
voie sa le mentionez, scula respectiva nu mai merge pe CentOS de citiva
ani. Raspunsul oficial este "fiindca nu o intretine si nu a actualizat-o
nimeni".
3. Pentru trecerea de la 7 la 8 exista
https://access.redhat.com/documentation/en-us/red_hat_enterprise_linux/8/html-single/upgrading_from_rhel_7_to_rhel_8/index
care teoretic merge si pe CentOS.
4. Politica oficiala pe care o recomandam cei ce dam asistenta pe
#centos & friends este backup, install fresh, restore. Oricum la
postgres de pilda nu se poate face upgrade direct fiindca postgres. Si
nici la MySQL/MariaDB nu e prea facil sa faci upgrade fara dump/restore
fiindca se mai schimba una alta, gen criptare sau drepturi. Neoficial
insa, se poate face. De la 5 la 6 a fost jale mare, de la 6 la 7, in
special daca nu ai X, e fezabil dar e posibil sa dureze mai mult luatul
la pila decit instalatul fresh.
On Fri, Jun 26, 2020 at 12:31 PM Adrian Sevcenco
<[email protected]>
wrote:
On 6/26/20 11:55 AM, Adrian Popa wrote:
> Salut,
Salut!
> Am mai multe servere cu Centos6 în subordine (unele fizice, altele
> virtuale). Văd că nu există o procedură suportată de upgrade la
Centos7
(o
> să încerc distrorejuve pe un vm să vedem ce iese). Aş vrea să
întreb -
care
> a fost abordarea voastră în situaţii similare? Tentativă de
upgrade, sau
> install pe curat? În caz de install pe curat, în afară de backup
/etc,
> /home, date aplicaţii, listă pachete + install pe target + test aţi
mai
> făcut şi alţi paşi? Există o procedură de reinstall cu portare
> setări/aplicaţii documentată pe undeva?
eu nu stiu sa existe posibilitatea trecerii de la 6 la 7 mai ales ca
din
cate imi amintesc s-au schimbat chestii la rpmdb ...
sfatul meu ar fi sa faci clean install
/home-ul poate linistit sa ramana la fel (mai ales daca e inexistent
in
cazul serverelor)
la servicii trebuie sa evaluezi daca formatul lor e portabil .. eu
pentru mysql->mariadb si postgres am facut dump complet (mai ales ca
la
postgres folosesc upstream repo)
de asemeni mi-a folosit investitia de timp pentru familiarizarea cu
ansible : am scris retete (aproape) distro-agnostice pentru
serviciile
ce necesitau configuratii adaptate, iar pentru celelalte retete doar
de
pus la loc fisierele cu configuratii
firewall-ul poate fi configurat tot independent de distro
dupa toata aceasta pregatire, cu un kickstart pregatit, instalarea de
centos 7 si apoi rulatul retetelor a durat 30 min.. dureaza mai mult
coafatul, daca te trezesti ca ai mult prea multe pachete in plus
(asta
cand o faci prima oara e o procedura iterativa, pana iti dai seama ce
ai
nevoie, ce scoti etc dureaza cateva iteratii)
Dupa rodajul cu 1-2 servere, poti sa ajungi la 10-15 min de re-intors
in
productie (bine, depinde si de volumul de install, viteza la local
sau
remote repository etc)
HTH,
Adrian
_______________________________________________
RLUG mailing list
[email protected]
http://lists.lug.ro/mailman/listinfo/rlug_lists.lug.ro