Poniższy news zawiera bardzo istotne informacje dotyczące nadchodzących w mydevil.net zmian. Radzimy się z nim zapoznać w całości, nie pomijając żadnego akapitu.
Planowana migracja – serwer WWW
Zdecydowaliśmy się odseparować usługi shell od serwera WWW. Nowa, dedykowana maszyna jest aktualnie w trakcie konfiguracji. Migracja ma na celu poprawę jakości usług oraz zapewnienie ciągłości ich działania – w razie awarii serwera shell, strony nadal będą dostępne.
Dedykowana maszyna pod WWW pozwoli również na trochę więcej zabawy, na którą nie mogliśmy sobie dotychczas pozwolić, gdzie usługi te koegzystują na wspólnym serwerze. W planach są takie zmiany jak:
– Poprawa obsługi Ruby on Rails przez Passengera – dodanie możliwości zmiany wersji języka ruby (1.8.x i 1.9.x),
– Zwiększenie ilości workerów PHP w zależności od typu konta (stały limit, zależny od wybranego pakietu),
– Przeznaczenie części pamięci RAM na selektywne cache dla treści dynamicznych (użytkownik sam decyduje o tym, czy chce, by jego strony były cache’owane)
… oraz kilka innych zmian, o których poinformujemy nieco później.
Jak będzie wyglądać migracja i kiedy nastąpi?
Nowy serwer będzie gotowy dnia 18.07.2012, o godzinie 01:00 rozpoczniemy migrację danych. Każde konto będzie przenoszone oddzielnie, co zminimalizuje ewentualna niedostępność stron maksymalnie do 5 minut. Strony typu 'php’ nie korzystające z socketów fastcgi użytkownika oraz 'ror’ (Passenger) zostaną przeniesione automatycznie, pozostałe typy (django, thin, proxy) będą wymagały ingerencji użytkownika (30 dni na przeniesienie aplikacji na nowy serwer – wszystkie informacje dotyczące migracji zostaną umieszczone na stronie statusowej).
Konta od pakietu IRC2 w górę będą posiadać dostęp do SSH na serwer WWW, dzięki czemu użytkownicy będą mogli samodzielnie kontrolować procesy Ruby (thin, mongrel), czy Django. Oprócz tego, będzie możliwość włączenia exec na serwerze WWW, dzięki czemu będzie można skorzystać z RVM czy Virtualenv.
Dołożymy wszelkich starań, by migracja odbyła się na tyle przezroczyście, na ile to możliwe – niestety, nie jest to możliwe w stu procentach. Gdy nowa maszyna pod WWW będzie gotowa, obecny serwer WWW na serwerze shellowym działać będzie jeszcze przez 30 dni – po tym czasie cały ruch zostanie przekierowany na dedykowany serwer web. Mamy nadzieję, że 30 dni to wystarczająco dużo czasu, by każdy na spokojnie przeniósł swoje strony.
Tak, dobrze widzicie. Promocja tak się Wam spodobała, że postanowiliśmy ją przedłużyć o kolejne trzy tygodnie! 30% obniżka cen (przy zamówieniach na pół roku i rok z góry) zostaje aż do 28 lipca!
Zgodnie z wcześniejszymi zapowiedziami, rozpoczęliśmy właśnie prace techniczne na serwerze bazodanowym. Aktualizacji ulegnie MySQL, oraz PostgreSQL. O wszystkich czynnościach będziemy informowali na bieżąco.
Rzecz jasna, podczas aktualizacji baz danych niektóre usługi mogą nie działać prawidłowo. Na pewno nie będą działały strony WWW korzystające z baz danych, devil oraz VPNy (autoryzacja z MySQL). Prosimy jednak o cierpliwość – postaramy się, by aktualizacja potrwała najkrócej jak to możliwe.
EDIT (01:23)
Bazy MySQL już działają, a co za tym idzie – wszystkie wspomniane wyżej usługi również. Pozostała jeszcze tylko aktualizacja PostgreSQL.
EDIT (02:28)
PostgreSQL również działa. Aktualizacja zakończona pomyślnie.
Z powodu ważnej aktualizacji systemu, konieczny będzie techniczny restart głównego serwera shellowego ssh.mydevil.net. Restart zaplanowany został na dzisiaj, na godzinę 12:30, przerwa w dostępności nie powinna potrwać więcej niż 15 minut.
Przypominamy również o aktualizacji baz MySQL do wersji 5.5 oraz PostgreSQL do 9.1 w dniu 06.07.2012, prace rozpoczną się o godzinie 01:00.
Za wszelkie utrudnienia z góry przepraszamy.
EDIT (12:46)
Serwer wstał kilka minut temu, wszystko działa prawidłowo.
Wygląda na to, że cała serwerownia (OVH) zniknęła z sieci. Problem nie jest jednak zależny od nas, pozostaje nam czekać na interwencję na miejscu.
EDIT (16:45):
Wygląda na to, że wszystko wróciło do normy.
Jako, że rozpoczeły się właśnie wakacje, należy to uczcić! Z tej okazji wprowadzamy wakacyjną promocję – 30 % rabatu na wszystkie konta, zakupione oraz przedłużone na okres minimum pół roku!
Promocja trwa tydzień, licząc od dziś, a więc do 6 lipca 2012 (włącznie). Regulamin promocji dostępny jest na tej stronie.
Około godziny 14:05 nastąpił atak DDoS na nasz serwer bazodanowy. Dostęp do baz danych był utrudniony bądź niemożliwy przez około 15 minut. Atak nie wpłynął w żaden sposób na dane użytkowników.
EDIT 18:43:
Od 30 minut trwa kolejny atak DDoS. Skontaktowaliśmy się już w tej sprawie z serwerownią.
EDIT 19:01:
Po kontakcie z serwerownią udało się opanować sytuację. Atak nie był przeprowadzany na nasz adres IP, jednakże z nieznanego nam powodu pakiety kierowane na ten adres były routowane na nasz serwer. Po kontakcie adres, który atakowano został 'odpięty’ od naszego serwera baz danych, dzięki czemu bazy już działają poprawnie oraz nie powinno być dalszych problemów z atakami.
Serdecznie przepraszamy za powstałe utrudnienia w dostępie do baz danych i innych usług od nich zależnych.
Informujemy, że dnia 21.06.2012 o godzinie 01:00 odbędzie się techniczny restart serwera mdjava. Jego celem jest zmiana ustawień kernela oraz aktualizacja systemu plików, co powinno poprawić wydajność.
Przerwa nie powinna potrwać więcej niż 15 minut. Oczywiście, wszystkie procesy zostaną zakończone i konieczne będzie ich ponowne uruchomienie (dla osób, które nie dodały wpisu '@reboot’ do tabeli Cron).
Edit (21.06.2012 03:04):
Prace techniczne nieco się przeciągnęły, jednak system działa prawidłowo i stabilnie. Dokonaliśmy aktualizacji ZFSa i podkręciliśmy nieco ustawienia cache, co powinno polepszyć wydajność serwera mdjava.
Migracja MySQL oraz PostgreSQL została zakończona o godzinie 02:34. Przerwa w działaniu baz danych wynosiła 1 godzinę 34 minut (niestety, nie przewidzielismy wszystkiego i migracja się nieznacznie przeciągnęła). Wszystko działa już na nowym serwerze – szybkość działania powinna zauważalnie wzrosnąć, szczególnie w nocy.
Oprócz migracji, dodaliśmy również obsługę baz danych MongoDB – dostępna dla następujących języków programowania: C, Python, Perl, PHP (wszystkie wersje), Ruby oraz w Node.js. Połączenia z serwerów mydevil oraz zewnętrzne przyjmowane są przez host mongo.mydevil.net oraz standardowy port 27017.Po stronie naszego systemu zarządzania kontem Devil obsługa MongoDB wygląda następująco:
devil mongo db add <baza>
devil mongo db del <baza>
devil mongo pass <baza>
devil mongo list
Moduł został również dokładnie opisany na naszej wiki.
Chcemy też ponformować, że za miesiąc, tj. 6 lipca 2012 wykonana zostanie aktualizacja bazy MySQL do wersji 5.5 oraz PostgreSQL do wersji 9.1
.
Informujemy, że dnia 06.06.2012 o godzinie 01:00 wykonana zostanie migracja serwera z bazami danych. Bazy zostaną przeniesione na nowy, lepszy sprzęt, celem poprawienia ich wydajności. Przerwa nie powinna potrwać więcej niż godzinę (przy czym jest to czas uwzględniający ewentualne problemy, które mogą wystąpić podczas migracji).
Oprócz tego, pragniemy poinformować, iż dokonaliśmy standaryzacji wszystkich serwerów VPN i Proxy (poza PL1). Dodana została obsługa serwera proxy UK (tunel dla socks: ukproxy:8888 oraz http proxy: ukproxy:8889) i PL2 (tunel dla socks: pl2proxy:8888 oraz http proxy: pl2proxy:8889), uruchomiliśmy również PPTP na serwerze US (usvpn.mydevil.net). VPN za pomocą PPTP jest teraz dostępny wszędzie.
Jeśli zaś chodzi o serwer US, dokonaliśmy cichej migracji na nową maszynę. Zmienił się adres IP, jednak pozostaliśmy w tej samej serwerowni. Nowy adres może być inaczej wykrywany przez niektóre geolokalizatory (poprzedni w niektórych bazach widniał jako IP z Polski oraz Francji). Osoby, które w plikach konfiguracyjnych podawały adres IP powinny go zmienić na nowy: 173.242.116.232. Adres domenowy nie zmienił się.
Zaoszczędź czas i pieniądze!
Darmowa migracja
Przy zakupie rocznego planu hostingowego na mydevil.net oferujemy:
- Migrację stron i poczty – całkowicie bezpłatnie
- Gwarancję bezpieczeństwa i ciągłości działania
Przenieś się na nowoczesną i niezawodną platformę – wybierz mydevil.net!