Co się dzieje? Red Hat ogłosił zmiany w strukturze wydania CentOS w zeszłym tygodniu i podobnie jak wszyscy wokół zastanawiam się co to oznacza.
Pracowałem z- i na Centosie od 2005r i widziałem wiele mojej pracy w EPEL jako pomaganie ludziom z tej społeczności w radzeniu sobie ze zadaniami.
To był prawdziwy kopniak we wnętrzności dla wielu ludzi i nie mam słów aby się na ten temat wyrazić. to powiedziawszy jako administratoru systemu musisz powziąć Tango Charlie Foxtrot jak jest Ci podawany, zaplanować co zrobić dalej i wykonać tak wydajnie jak to tylko możliwie.
Bieżące daty końca wydań CentOS. Wygląda na to że są to aktualne daty względem których należy planować.
CentOS Linux EOL:
CentOS 6 – 2020-11-30
CentOS 7 – 2024-06-30
CentOS 8 – 2021-12-31
CentOS Stream EOL:
CentOS Stream 8 – 2024-06-??
Co muszę teraz zrobić?
Rozpraw się z żalem
W tym momencie administratorzy systemu muszą zacząć dokonywać wielu ocen tego, do czego używają CentOS, dlaczego go używają i jakie są alternatywy na które można przejść. Trudno to zrobić gdy jesteś zły, wkurzony, przygnębiony, zdradzony, wściekły, apoplektyczny lub inne tuziny emocji, które ostatnio krążyły mi po głowie. Więc pierwszą rzeczą, którą należy zrobić, jest próba popracowania nad tymi emocjami najlepiej jak potrafisz. Porozmawiaj z kimś, kto może wziąć od Ciebie jeszcze jedną tyradę, napisz na blogu, którego nigdy nie opublikujesz, i udaj się na długi spacer zdala od komputerów na kilka godzin. [Jest też wiele innych metod i każda osoba ma swój własny sposób radzenia sobie z tym … ale chodzi o to, że dopóki nie uwolnisz emocji, nie możesz pracować.]
Dokonaj analitycznej oceny, dlaczego obecnie używasz CentOS Linux
Istnieje wiele powodów, dla których ludzie używają CentOS w swoich środowiskach … i należy je zbadać, aby dowiedzieć się, co należy zrobić dalej. Niestety, podobnie jak u większości środowisk, myślę, że większość administratorów systemu rzadko ma czas na ich udokumentowanie, więc kiedy trzeba ponownie wdrożyć, kończy się na tym że wydaje się to niemożliwe do wykonania. Jak we wszystkich sytuacjach Charlie Tango Foxtrot, słonia należy jeść po jednym kęsie na raz. Uważam, że poniższe wskazówki mogą w tym pomóc. Dla każdego zestawu serwerów / usług odpowiedz:
1. Kim są konsumenci tej usługi lub serwera? |
2. Czego potrzebują od swoich usług? |
3. Z jaką ilością zmian mogą sobie poradzić w tej usłudze? |
4. Ile systemów mam w tej usłudze? Jak mogę podzielić je na mniejsze kawałki? |
5. Gdzie są moje systemy? |
6. Jakiej automatyzacji mogę użyć do wprowadzenia tych zmian? |
7. Kiedy zbliżają się terminy, z którymi muszą się uporać moi konsumenci |
8. Kiedy nadchodzą terminy, z którymi muszę się uporać osobiście? |
9. Jakie mam alternatywy? (To jest większe pytanie, które wymaga arkusza podziału, dlaczego ta alternatywa, jak blisko jest do spełnienia moich potrzeb, jakie są koszty, kiedy mogę się na to przełączyć, gdzie mogę to uruchomić, co muszę zmienić w dotychczasowej pracy? itd.) |
10. Ile czasu zajmie opracowanie tych alternatyw? |
Jeśli masz setki serwerów, to nadal wygląda to jak gigantyczny ładunek łajna do przeczołgania się. Zaczynam od mojego centralnego serwera infrastruktury i wypracowuję swoją drogę na wyjście z sytuacji.
– Używam tego serwera do uruchamiania skryptów konfiguracyjnych w odległych systemach.
2. Czego potrzebują od swoich usług?
– Dobra dyspozycyjność i stabilność, dzięki czemu w przypadku awarii w innym miejscu mam dobrą bazę domową do pracy.
3. Z jaką ilością zmian mogą sobie poradzić w tej usłudze?
– Jeśli wykorzystam to jako doświadczenie edukacyjne, to bardzo dużo. Jeśli nie mam czasu na naukę … to niewiele.
4. Ile systemów mam w tej usłudze?
– 1
5. Gdzie są moje systemy?
– Baza domowa jest pod moim biurkiem w biurze.
6. Jakiego automatu mogę użyć do wprowadzenia tych zmian?
– Ansible wygląda na dobry wybór
7. Kiedy zbliżają się terminy, z którymi muszą się zmierzyć moi konsumenci?
– sprawdź w kalendarzu domowym i zaznacz daty, kiedy mogę to pogodzić.
8. Kiedy nadchodzą terminy, z którymi muszę się zmierzyć osobiście?
– 2020-12-31
9. Jakie mam alternatywy?
– Wymieniam tylko niektóre alternatywy… należy podać uzasadnienie
CentOS Stream
Red Hat Enterprise Linux
Oracle Enterprise Linux
Springdale Linux
Rocky Linux (może 2020-1Q?)
Lenix (może 2020-1Q?)
Zupełnie inna dystrybucja Linuksa
10. Ile czasu zajmie opracowanie tych alternatyw?
– … nieznane w tej chwili
Ta lista jest punktem wyjścia do rozpoczęcia rozmowy z niektórymi niepotrzebnymi pytaniami, a inne wymagają dodania. Po opracowaniu pytań nadszedł czas, aby wspólnie z każdym z interesariuszy usług odpowiedzieć sobie na pytania, a następnie dojść do konkluzji. Aby rozwiązać problem deadline-ów, użyłbym praktycznej reguły, którą wypracowałem podczas zmiany usług Fedory na kilkaset systemów, a także poprzednich zmian Tango Foxtrot Charlie:
Krok | Miękki deadline | Twardy deadline |
---|---|---|
Inwentarz obecnych systemów | 2021-01-31 | 2021-02-15 |
Ocena alternatyw | 2021-02-28 | 2021-03-15 |
Zapis reguł automatyzacji dla minimalnych usług | 2021-03-31 | 2021-04-15 |
Wdrożenie etapowej miminalnej nowej infrastruktury używając różnych opcji jeśli to możliwe | 2021-04-30 | 2021-05-15 |
Oceń wdrożenie i zastosuj najlepsze opcje | 2021-05-15 | 2020-05-31 |
Określenie planowania konwergencji dla usług dodatkowych | 2021-05-15 | 2020-05-31 |
Rozpoczęcie wdrażania nowej infrastruktury | 2021-06-30 | 2021-07-15 |
Zakończona migracja ostatniego systemu | 2021-12-31 | 2020-12-31 |
Ostatnie aktualizacje dla CentOS-a 8 | 2020-12-31 | 2020-12-31 |
Uwaga: żadne z powyższych nie oznacza „golly gee, to żaden problem, po prostu musisz odrzucić wszystkie inne plany pracy na 2021 r.” lub jakąkolwiek podobną nonszalancką odpowiedź. Ma to służyć jedynie jako możliwy sposób radzenia sobie z tym w rozsądny sposób. Niektóre sposoby migracji / zmiany są łatwiejsze od innych, ale wszystkie wymagają trochę pracy i wiedzy na temat kompromisów dla każdego z nich.
DJ
do alternatyw względem CentOS-a, dopisałbym system EuroLinux
https://pl.euro-linux.com/blog/koniec-centos-jakiego-znamy/