SystemZ | 2019-07-05 08:27:39 UTC | #1
Planujemy wprowadzenie autorskiej platformy do wirtualizacji opartej o KVM w ciągu najbliższego roku, dwóch zamiast używania Proxmox jak obecnie, gdyż przestaje nam on wystarczać plus nie jest tak stabilny w niektórych sytuacjach jak byśmy tego oczekiwali.
Jedną z cech na którą na którą chcę zwrócić szczególną uwagę przy projektowaniu całego rozwiązania to restarty powiązane z aktualizacją oprogramowania.
Aby mieć absolutną pewność że wszystko jest zaktualizowane wraz z jądrem systemu czy firmware procesora na którym chodzi serwer dedykowany najskuteczniejszym rozwiązaniem jest zawsze poinformowanie klientów z wyprzedzeniem oraz restart całego węzła. Niestety jak dobrze wiemy nie każdy VPS klienta to dobrze znosi, nawet w nocnych godzinach.
W związku z tym mam trzy pytania…
Preferujecie restart np. co dwa tygodnie czy dopłacić 1-2 PLN / msc do VPS i taki restart mieć powiedzmy raz na kwartał?
Czy wasz VPS łagodnie się wyłącza po otrzymaniu sygnału do wyłączenia? (wciśnięcie wirtualnego wyłącznika na obudowie, opcja “shutdown” w Proxmox)
Czy po ponownym włączeniu VPS wszystkie potrzebne usługi startują same bez potrzeby interwencji człowieka?
Jakub | 2019-07-05 08:30:16 UTC | #2
riko.dev | 2019-07-05 08:38:44 UTC | #3
KrEdEnS | 2019-07-05 08:42:32 UTC | #4
Lempik | 2019-07-05 08:43:51 UTC | #5
Nie wiem, jak w PufferPanelu zrobić, żeby mi się automatycznie uruchamiał serwer MC. Więc nocne restarty będą skutkować tym, że od restartu do momentu, kiedy się obudzę, mi nie będzie działał serwer MC :(.
Kaczuc | 2019-07-05 10:45:10 UTC | #6
bopke | 2019-07-05 11:47:49 UTC | #7
[quote=”SystemZ, post:1, topic:11462”]
Czy po ponownym włączeniu VPS wszystkie potrzebne usługi startują same bez potrzeby interwencji człowieka?
[/quote]
Mnóstwo ludzi kompletnie nie zna się na stosowaniu vps i wybierają je dlatego, że są tańsze. Stawiają potem bez jakiegokolwiek większego zastanowienia np serwery ts3 przez domyślny skrypt, który tego restartu nie ogarnia sam z siebie, podobnie jak najprościej na świecie odpalany serwer minecrafta i wielu innych gier. Osoby które się nie interesują systemem i nie próbują się nauczyć będą poszkodowane w takiej sytuacji i pewnie będzie dużo ticketów w stylu
halo admin muj fałpees nie działa cały czas psuje sie słaby hosting!!!!11
I jeszcze pytanie, czemu mniej częste restarty miałyby podnieść cenę usługi?
Nieznajomy11 | 2019-07-05 12:19:39 UTC | #8
[quote=”bopke, post:7, topic:11462”]
I jeszcze pytanie, czemu mniej częste restarty miałyby podnieść cenę usługi?
[/quote]
Może przerzucenie kosztów usługi tego typu: https://www.kernelcare.com/
[quote=”bopke, post:7, topic:11462”]
Mnóstwo ludzi kompletnie nie zna się na stosowaniu vps
[/quote]
Potężna prawda, bo jeszcze niedawno moje rzeczy nie wstawały samodzielnie, długi czas mi zajęło się ogarnięcie. Jako newbie to wcale nie jest takie proste przy niektórych usługach.
DoreK | 2019-07-05 12:31:54 UTC | #9
/edit: Dodałbym że jestem przeciwny takiemu rozwiązaniu, nie mam zaufania do autostartów, sam się przekonałem że nie warto się w to bawić wtedy, kiedy dysk uległ uszkodzeniu. Włączałem serwer za każdym razem gdy się wyłączył - finał był katastrofalny ;)
SystemZ | 2019-07-05 12:42:19 UTC | #10
[quote=”Jakub, post:2, topic:11462”]
Nie, zostaje wylaczony natychmiast jakbym komputer nagle od zasilania odlaczyl.
[/quote]
Jakiego systemu używasz?
Opcja jest taka że coś się zepsuło w konfiguracji systemu, system wyłącza się tak szybko że nie zauważasz albo używasz twardego wyłączenia zamiast łagodnego.
Generalnie chcielibyśmy poznać bliżej takie przypadki bo zdarzają się przy migracjach klientów między węzłami a chcielibyśmy maksymalnie ułatwić im życie tak aby migracje były jak najmniej dotkliwe i były zaletą a nie czymś czego się unika.
[quote=”Lempik, post:5, topic:11462, full:true”]
Nie wiem, jak w PufferPanelu zrobić, żeby mi się automatycznie uruchamiał serwer MC. Więc nocne restarty będą skutkować tym, że od restartu do momentu, kiedy się obudzę, mi nie będzie działał serwer MC :(
[/quote]
Brzmi jak podstawowa cecha którą powinien mieć panel do gier, czemu tego nie zaimplementowali?
Aimpanel miał to już od pierwszych wersji.
[quote=”Kaczuc, post:6, topic:11462”]
Może wyboru trybu ochrony serwerów? tak jak w WIN raz na 2 tygodnie lub raz na miesiąc
[/quote]
Domyślam się że chodzi o Windowsa, czy możesz to rozwinąć?
Co do opcji wyboru dopłaty, chcielibyśmy tego uniknąć, gdyż liczba możliwych kombinacji i komplikacji wzrasta dwukrotnie :sweat_smile:
[quote=”bopke, post:7, topic:11462”]
Mnóstwo ludzi kompletnie nie zna się na stosowaniu vps i wybierają je dlatego, że są tańsze. Stawiają potem bez jakiegokolwiek większego zastanowienia np serwery ts3 przez domyślny skrypt, który tego restartu nie ogarnia sam z siebie, podobnie jak najprościej na świecie odpalany serwer minecrafta i wielu innych gier. Osoby które się nie interesują systemem i nie próbują się nauczyć będą poszkodowane w takiej sytuacji i pewnie będzie dużo ticketów w stylu
halo admin muj fałpees nie działa cały czas psuje sie słaby hosting!!!!11
[/quote]
Niestety mam tą świadomość, moje rozwiązanie to Aimpanel, mam nadzieje że po premierze drugiej wersji większość klientów zapomni o takich problemach i będzie mogło się skupić na tworzeniu światów a nie pilnowaniem procesów serwera
[quote=”bopke, post:7, topic:11462”]
I jeszcze pytanie, czemu mniej częste restarty miałyby podnieść cenę usługi?
[/quote]
[quote=”Nieznajomy11, post:8, topic:11462”]
Może przerzucenie kosztów usługi tego typu: https://www.kernelcare.com/
[/quote]
Tak, używamy KernelCare od jakiegoś czasu jednak koszty zaczynają dawać się we znaki plus obsługa firmy CloudLinux nie jest idealna.
[quote=”DoreK, post:9, topic:11462”]
/edit: Dodałbym że jestem przeciwny takiemu rozwiązaniu, nie mam zaufania do autostartów, sam się przekonałem że nie warto się w to bawić wtedy, kiedy dysk uległ uszkodzeniu. Włączałem serwer za każdym razem gdy się wyłączył - finał był katastrofalny :wink:
[/quote]
Autostart usług po starcie systemu nie powinien mieć związku z uszkodzeniem danych.
Bezpośrednio mogłoby się to zdarzyć w przypadku aplikacji rozproszonych np. bazy danych w replikacji multi master. Tam dosłownie jeden serwer może wyczyścić drugi jeśli coś pójdzie nie tak przy starcie.
Przy serwerze gier, czy pojedynczej instancji bazy - nie wydaje mi się, tu bardziej chodzi o twarde wyłączenie które może spowodować problem z danymi.
DoreK | 2019-07-05 12:45:42 UTC | #11
Mam na myśli nieco inną sytuację. Załóżmy, że będę zmuszony zaimplementować autostart serwera ze względu na to, że będą wykonywane restarty VPSów co 2 tygodnie - wszystko okej, ale co w przypadku, gdyby doszło właśnie do jakichś problemów z np. dyskiem i serwer MC w związku z tym by się wyłączył? Lepiej żeby siedział wyłączony niż co chwilę się włączał i wyłączał, to mam raczej na myśli ;)
bopke | 2019-07-05 12:48:18 UTC | #12
to akurat łatwo rozwiązać, wystarczy zrobić skrypt który ma tylko startować serwer i użyć go w cronie w taki sposób:
@reboot bash /sciezka/bezwzgledna/do/skryptu.sh
dzięki temu skrypt wykona się sam tylko na starcie systemu.
Lempik | 2019-07-05 12:49:04 UTC | #13
[quote=”SystemZ, post:10, topic:11462”]
Nie wiem, jak w PufferPanelu zrobić, żeby mi się automatycznie uruchamiał serwer MC. Więc nocne restarty będą skutkować tym, że od restartu do momentu, kiedy się obudzę, mi nie będzie działał serwer MC :frowning:
Brzmi jak podstawowa cecha którą powinien mieć panel do gier, czemu tego nie zaimplementowali?
Aimpanel miał to już od pierwszych wersji.
[/quote]
Może zaimplementowali, tylko ja nie wiem, jak to zrobić. Czy może to jest tu? Tylko nie wiem, co zrobić, żeby mi się po starcie pufferpanelu automatycznie uruchomił i serwer MC.
DoreK | 2019-07-05 12:50:16 UTC | #14
No faktycznie, nie wpadłem na to
Jakub | 2019-07-05 12:55:10 UTC | #15
[quote=”SystemZ, post:10, topic:11462”]
Jakiego systemu używasz?
Opcja jest taka że coś się zepsuło w konfiguracji systemu, system wyłącza się tak szybko że nie zauważasz albo używasz twardego wyłączenia zamiast łagodnego.
Generalnie chcielibyśmy poznać bliżej takie przypadki bo zdarzają się przy migracjach klientów między węzłami a chcielibyśmy maksymalnie ułatwić im życie tak aby migracje były jak najmniej dotkliwe i były zaletą a nie czymś czego się unika.
[/quote]
Na nowym vpsie nie ma takiego problemu, więc mogę stwierdzić, że był to problem z konfiguracją systemu.
psycho | 2019-07-05 13:26:36 UTC | #16
BeGood | 2019-07-05 13:48:52 UTC | #17
tirex | 2019-07-05 14:02:03 UTC | #18
TheMultii | 2019-07-05 14:22:10 UTC | #19
Patbox | 2019-07-05 14:38:11 UTC | #20
Kaczuc | 2019-07-05 14:59:07 UTC | #21
[quote=”SystemZ, post:10, topic:11462”]
Może wyboru trybu ochrony serwerów? tak jak w WIN raz na 2 tygodnie lub raz na miesiąc
Domyślam się że chodzi o Windowsa, czy możesz to rozwinąć?
[/quote]
Wybór sprawdzania aktualizacji kernela raz na 2 tygodnie lub raz na miesiąc z możliwością wybrania w panelu, wtedy możemy z góry ustalić czy restart VPS będzie odbywał się co 2 tygodnie w piątek czy co miesiąc w poniedziałek.
Timo | 2019-07-05 15:13:02 UTC | #22
Osobiście wolałbym dopłacić, co prawda mógłbym przygotować swoje serwery pod takie pół-zaplanowane restarty, aczkolwiek perspektywa restartu całego VPS-a co dwa tygodnie nie należy do najprzyjemniejszej.
Tak, wszystkie kontenery Docker, w których hostuję serwery różnych aplikacji, otrzymują sygnał wyłączenia i robią to zaraz po zapisaniu danych.
Docker uruchamia się automatycznie, a wraz z nim wszystkie kontenery. I wszystko zaczyna znów działać.
Lempik | 2019-07-05 15:38:27 UTC | #23
[quote=”SystemZ, post:1, topic:11462”]
Czy wasz VPS łagodnie się wyłącza po otrzymaniu sygnału do wyłączenia? (wciśnięcie wirtualnego wyłącznika na obudowie, opcja “shutdown” w Proxmox)
[/quote]
Jeszcze tego nie rozumiem. Co to w ogóle jest ten “Proxmox” i do czego służy? Bo ja wprawdzie widzę niebieski przycisk “Proxmox”, ale pojawia mi się tylko informacja, że to “ustawia nowe dane do panelu proxmox”.
A czy ten “wirtualny wyłącznik na obudowie” to ten czerwony przycisk “Wyłącz” na moim obrazku? Czy może jeszcze coś innego?
Kaczuc | 2019-07-05 15:40:23 UTC | #24
[quote=”Lempik, post:23, topic:11462”]
Co to w ogóle jest ten “Proxmox” i do czego służy?
[/quote]
Promox do panel do zarządzania twoim wydzielonym serwerem na maszynie dedykowanej dzięki niemu możesz instalować własne systemy na swoim VPS itp.
[quote=”Lempik, post:23, topic:11462”]
czy ten “wirtualny wyłącznik na obudowie” to ten czerwony przycisk “Wyłącz” na moim obrazku?
[/quote]
Tak
NoName_1000 | 2019-07-05 16:09:40 UTC | #25
Najlepiej jak by restarty VPSów były wykonywane w nocy (lub były by ustalone stałe terminy restartów) bo na VPSie mam serwer freeradius którego działanie jest wymagane aby móc połączyć się z domową siecią wi-fi.
error | 2019-07-05 16:37:13 UTC | #26
Lumpiasty | 2019-07-05 17:25:23 UTC | #27
reboot
wydawałem)ludzie
, którzy ręcznie odpalają wszystko, mogą się po prostu obrazić na hosting, i przenieść gdzie indziej (mało tego, znałem takiego co tak zrobił i to był tutejszy klient)Ja mam taki naiwny pomysł jako że system ma już być autorski żeby zrobić taki magiczny przełącznik, który by zamiast wyłączać i potem włączać mógłby “zamrażać” vpsa, zapisać jego stan gdzieś na dysku i potem przywrócić. Taki półśrodek jakby ktoś musiał ręcznie wszystko odpalać po restarcie.
Lempik | 2019-07-05 18:45:32 UTC | #28
[quote=”SystemZ, post:10, topic:11462”]
Nie wiem, jak w PufferPanelu zrobić, żeby mi się automatycznie uruchamiał serwer MC. Więc nocne restarty będą skutkować tym, że od restartu do momentu, kiedy się obudzę, mi nie będzie działał serwer MC :frowning:
Brzmi jak podstawowa cecha którą powinien mieć panel do gier, czemu tego nie zaimplementowali?
Aimpanel miał to już od pierwszych wersji.
[/quote]
Badałem temat i PufferPanel chyba potrafi zrobić automatyczny start serwera MC. Trzeba jeden parameter zmienić na “true”. Tylko tego jeszcze nie mogłem sprawdzić, bo mam graczy na serwerze.
akuku597 | 2019-07-05 19:20:50 UTC | #29
DBanaszewski | 2019-07-05 19:31:18 UTC | #30
Przypominam, że taki długi uptime serwerów nadrzędnych (czyli np. nXX.lvlup.pro) nie jest zalecany.
Jeżeli nie byłoby rebootów, łatki kernela i innych rzeczy nie byłyby aplikowane na serwerze, co doprowadziłoby do np. backdoorów, błędów systemu itp.
Każda aktualizacja np. kernela przynosi wiele łatek, poprawek, co za tym idzie - np. większa wydajność systemu (nie zawsze).
Restarty są wymagane, aby zapewnić bezpieczeństwo klientów.
aggankx | 2019-07-05 20:02:25 UTC | #31
DBanaszewski | 2019-07-05 20:06:58 UTC | #32
[quote=”aggankx, post:31, topic:11462”]
zdarzyło się że minecraft po wyłączeniu VPSa bez wcześniejszego wyłączenia serwera złapał sporą cofkę :confused:
[/quote]
Polecam ustawienie co kilka minut save-all
i będzie po problemie :stuckouttongue:
W EssentialsX jest możliwość (chyba dobrze pamiętam) wykonywania jakieś komendy co X minut czasu. Sam bukkit.yml
ma chyba opcję autosave
, ale nie działa, jeżeli jakiś plugin zgłosi, że posiada taką możliwość.
aggankx | 2019-07-05 20:18:32 UTC | #33
1.14.x rządzi się swoimi prawami… Na 1.13.x nie było tego typu problemów - mówię jak jest. Na 1.14.x czasem i save-all nie działa
Lempik | 2019-07-05 20:18:36 UTC | #34
Czy masz automatyczne zapisywanie danych? W config.yml pluginu Essentials jest to:
aggankx | 2019-07-05 20:20:13 UTC | #35
Tak, mam.
KrEdEnS | 2019-07-05 20:23:05 UTC | #36
Przed chwilą testowałem, działa
KrEdEnS | 2019-07-05 20:25:00 UTC | #37
@Lempik jeżeli nie masz w pliku “autostart”:false to dopisz ;)
SystemZ | 2019-07-06 08:51:45 UTC | #38
[quote=”Kaczuc, post:21, topic:11462”]
Wybór sprawdzania aktualizacji kernela raz na 2 tygodnie lub raz na miesiąc z możliwością wybrania w panelu, wtedy możemy z góry ustalić czy restart VPS będzie odbywał się co 2 tygodnie w piątek czy co miesiąc w poniedziałek.
[/quote]
Nie da rady :man_shrugging:
Wtedy wystarczy że jedna osoba z węzła zaznaczy co innego niż wszyscy i cały plan idzie w… :wastebasket:
[quote=”Lempik, post:23, topic:11462”]
A czy ten “wirtualny wyłącznik na obudowie” to ten czerwony przycisk “Wyłącz” na moim obrazku? Czy może jeszcze coś innego?
[/quote]
[quote=”Kaczuc, post:24, topic:11462”]
Tak
[/quote]
Nie
Ten czerwony przycisk w panelu klienta to odłączenie VPS z prądu.
On zawsze na twardo wyłącza VPS, jest po to aby się odratować z zawieszenia systemu.
Opcja “Shutdown” w Proxmox to krótkie kliknięcie przycisku na obudowie która powinna wyzwolić łagodne wyłączanie, odpowiednik komendy shutdown -hP now
.
Opcja “Stop” w Proxmox to to samo co “Wyłącz” w panelu klienta.
[quote=”Lumpiasty, post:27, topic:11462”]
Ja mam taki naiwny pomysł jako że system ma już być autorski żeby zrobić taki magiczny przełącznik, który by zamiast wyłączać i potem włączać mógłby “zamrażać” vpsa, zapisać jego stan gdzieś na dysku i potem przywrócić. Taki półśrodek jakby ktoś musiał ręcznie wszystko odpalać po restarcie.
[/quote]
Było to wykorzystywane w ofercie OpenVZ.
Problem w tym że zapisanie całego RAMu na dysk jest w większości przypadków wolniejsze niż reboot.
Tak czy inaczej, dzięki za przypomnienie, będziemy testować taką możliwość.
[quote=”akuku597, post:29, topic:11462”]
A jak by ktoś nie chciał żadnych restartów?
[/quote]
Sądzę że inni dostawcy chmurowi to oferują.
Ciężko jednak będzie o podobne parametry sprzętowe, ochronę przed atakami oraz profil czysto do serwerów gier w tej cenie co u nas.
[quote=”akuku597, post:29, topic:11462”]
pierwszy raz widze ze jakis hosting wprowadza restarty regularne i jeszcze placic zeby mieć co wikszy uptime xd
Moim zdaniem głupie rozwiązanie
Powinno byc ja odwrót
czyli za restary co 2 tygodnie placic a bez restartów nic nie doplacac
[/quote]
Dzięki za przestawienie trochę innego punktu widzenia, z chęcią to wytłumacżę.
Nasze cechy, skala oraz cena powodują że uzyskasz trochę inną ofertę niż u konkurencji.
Nie mamy 5 000 węzłów tylko ~50, co powoduje że nie stać nas na rozwiązania dla bardzo dużych firm które wychodzą taniej w większej skali.
Możesz za to pogadać sobie bezpośrednio z właścicielem czyli osobą która ma wpływ na wszystko, a nie świeżo przyjętą osobą w chatboxie która powie Ci żeby stworzyć ticket podczas gdy prezes sobie pływa na jachcie.
Wszystko co wykracza poza standard czyli np. brak reboota po aktualizacji jądra kosztuje dodatkowo bo inne firmy które tworzą takie rozwiązania nie pracują za darmo.
Przyrównajmy sytuację którą chciałbyś aby miała miejsce do piekarza który dopłaca ludziom że biorą jego chleb :slight_smile:
riko.dev | 2019-07-06 13:01:53 UTC | #39
W pterodactylu ta opcja jest niestety niedostępna.
https://github.com/pterodactyl/panel/issues/136
Johny | 2019-07-06 17:25:14 UTC | #40
NoobLenny | 2019-07-07 16:05:09 UTC | #41
LinGruby | 2019-09-05 22:45:28 UTC | #42
[quote=”SystemZ, post:1, topic:11462”]
W związku z tym mam trzy pytania…
ad1. sam robię z zasady co 3-4 wydania kernela…
ad2. nie bawię się, a w proxmox ostatni raz byłem jak stawiałem system czyli dawno…
ad3. to co powinno startuje…
do ad1:
a dla trzymania tego serwera http://lodz.aprs2.net:14501/ i sporej ilości użytkowników ( krótkofalowców ) z całego świata celuję coby reboot KVM zrobić w odpowiednim momencie coby nie wypaść z obiegu
na jakiś czas ;-)
Lempik | 2019-10-25 08:36:50 UTC | #44
A jak sam zrobiłbym restart z pewnych powodów np. dwa dni wcześniej, to i tak byłby automatyczny restart przez LVL UP?
Timo | 2019-10-25 09:28:02 UTC | #45
[quote=”Lempik, post:44, topic:11462”]
to i tak byłby automatyczny restart przez LVL UP?
[/quote]
[quote=”SystemZ, post:1, topic:11462”]
oraz restart całego węzła
[/quote]
Tak.
MTGmati | 2019-10-25 12:34:50 UTC | #46
[quote=”SystemZ, post:1, topic:11462”]
Preferujecie restart np. co dwa tygodnie czy dopłacić 1-2 PLN / msc do VPS i taki restart mieć powiedzmy raz na kwartał?
[/quote]
Tak częsty przestój nie jest problematyczny we wszystkich przypadkach natomiast, chciałbym otrzymywać informacje o występującym przestoju wcześniej oraz mieć możliwość skorzystania z notyfikacji, które mogę dostosować pod siebie. Czy to za pośrednictwem webhook/APi/e-mail itp.
[quote=”SystemZ, post:1, topic:11462”]
Czy wasz VPS łagodnie się wyłącza po otrzymaniu sygnału do wyłączenia? (wciśnięcie wirtualnego wyłącznika na obudowie, opcja “shutdown” w Proxmox)
[/quote]
Staram się dostosować aby moje aplikacje obsługiwały takie rozwiązanie.
[quote=”SystemZ, post:1, topic:11462”]
Czy po ponownym włączeniu VPS wszystkie potrzebne usługi startują same bez potrzeby interwencji człowieka?
[/quote]
Tak stosuję rozwiązanie spokojnego uruchamiania, praktycznie wszędzie.
[quote=”bopke, post:7, topic:11462”]
Mnóstwo ludzi kompletnie nie zna się na stosowaniu vps i wybierają je dlatego, że są tańsze. Stawiają potem bez jakiegokolwiek większego zastanowienia np serwery ts3 przez domyślny skrypt, który tego restartu nie ogarnia sam z siebie, podobnie jak najprościej na świecie odpalany serwer minecrafta i wielu innych gier. Osoby które się nie interesują systemem i nie próbują się nauczyć będą poszkodowane w takiej sytuacji i pewnie będzie dużo ticketów w stylu
[/quote]
Oczywiście, przecież to nie jest jedyne uzasadnienie tego. Tutaj różnice napisane przez samego SystemZ.
https://forum.lvlup.pro/t/dlaczego-lepiej-wybrac-vps-niz-serwer-dedykowany/339/1
Zdaję sobie sprawę, że wykonywanie restartów spowoduję zmniejszenie zainteresowania oraz wzbudzenie negatywnej opinij w niektórych grupach.
Nie spotkałem się jeszcze z taką sytuacją, gdzie serwery były restartowane tak często.