Featured Case Study QNAP nie tylko Datastore i backup dla VMware, ale także platforma deweloperska i produkcyjna

Dyskusja w 'Recenzje, artykuły, wdrożenia, raporty i analizy' rozpoczęta przez użytkownika Silas Mariusz, 18 Październik 2015.

Ładowanie...
  1. Silas Mariusz
    Online

    Silas Mariusz SysOp Administrator

    Dołączył:
    5 Kwiecień 2008
    Wiadomości:
    6 105
    Miejscowość:
    Nowy Sącz
    Local Time:
    08:10
    Oceny:
    +1 354 / 30 / -5
    Followers:
    22
    QNAP:
    TVS-x71
    Ethernet:
    1 GbE
    TVS-x71 1 GbE
    qnap_datacenter_datastorage.

    Podczas ostatniej migracji forum dyskusyjnego QNAP Club oraz ProNAS popełniłem pewien błąd i podwójnie zmigrowałem szablony graficzne silnika forum, na którym ono stoi. Oczywiście, aby zapewnić ciągłą pracę platform, prace wykonywane były na niej w trakcie jej działania, a więc nie mogłem cofnąć się do backupu sprzed kilku dni - stracone byłyby wszystkie publikacje i treści pisane przez użytkowników z tego okresu. Zatem jak QNAP rozwiązał mój i problem i czy podołał zadaniu?

    Jakie było środowisko?
    Data center we Francji z procesorem Intel Xeon E3-1220v2 z łączem internetowym 1Gbit/s.
    Zainstalowany VMware ESXi 6, na którym wirtualizowane są dwie maszyny.
    upload_2015-10-18_15-39-33.

    Jedna z maszyn to Linux Ubuntu.
    upload_2015-10-18_15-38-34.

    Druga zaś to Windows 2012 R2 z IIS.
    upload_2015-10-18_15-39-7.

    Na maszynie Linuxowej jest postawiony webhosting wraz z panelem do zarządzania Odin (dawniej Plesk).
    upload_2015-10-18_15-41-21.

    upload_2015-10-18_15-42-17. upload_2015-10-18_15-42-29.

    Zdalnie odległy u mnie w domu QNAP TS-453 służy jako datastore dla VMware ESXi 6 w celach backupu oraz jako backup samego webhostingu.
    upload_2015-10-18_15-46-2.
    - backupy "spływają" do mnie na serwer QNAP każdego dnia. Są to backupy przyrostowe.

    Natomiast backup maszyn wirtualnych spływają raz na tydzień i są przyłączone z moim serwerem QNAP jako datastore po protokole NFS.
    upload_2015-10-18_15-48-7.

    upload_2015-10-18_15-48-35. upload_2015-10-18_15-48-47.

    Najprostszym wydaje się być sposobem byłoby uruchomienie kopii maszyny wirtualnej w stacji wirtualizacji, którą oferuje QNAP. Ale umówmy się - byłoby to zbyt banalne i nadal nie wiedziałbym czy obecne serwery QNAP i oprogramowanie są w stanie pociągnąć takiego kolosa jak forum QNAP, które zajmuje ok. 50GB wraz z hostowanymi materiałami (nie wliczając pool.qnapclub.pl i pozostałych).

    Wymagania platformy, na której jest uruchomione forum
    • Apache
    • MySQL/MariaDB
    • PHP w wersji min. 5.5
    • GeoIP
    • Opcache
    • Memcached
    • Elasticsearch (opcjonalnie)

    Postanowiłem więc rozpakować backup z dnia 20151008 do udziału sieciowego Web
    upload_2015-10-18_15-52-6.

    Z App Center w serwerze QNAP zainstalowałem Memcached:
    upload_2015-10-18_15-52-55.

    W swoim routerze Mikrotik dodałęm statyczny host, aby kierował na mój serwer QNAP.
    upload_2015-10-18_15-59-10.

    W serwerze QNAP dodałem wirtualny host, do którego przeniosłem całe forum:
    upload_2015-10-18_15-54-8.

    Za pomocą aplikacji HeidiSQL w łatwy sposób dodałem nowego użytkownika MySQL oraz utworzyłem bazę danych dla forum.
    upload_2015-10-18_15-56-6.

    Następnie na dodatkowej domenie jaką utworzyłem wgrałem Sypex Dumpera, aby w łatwy sposób importować/eksportować bazy danych forum i poszukać dokładnie tej, do której chce wrócić.
    upload_2015-10-18_16-2-12.

    W efekcie końcowym po zaimportowaniu bazy danych otrzymałem satysfakcjonujący wynik - baza została zaimportowana:
    upload_2015-10-18_16-3-11.

    Chwila prawdy...
    Voila!
    upload_2015-10-18_16-3-53.

    upload_2015-10-18_16-4-33.

    Mając dostęp do kopii całego forum sprzed kilku dni jestem w stanie cofnąć i odzyskać szablony graficzne, które przez przypadek zmigrowałem.

    Konkluzja
    Serwery QNAP to nie tylko backup i archiwizacja. Potrafią już dziś sprostać nakładanym im wymaganiom przez współczesny biznes oraz idealnie nadają się nie tylko jako środowisko programistyczne czy przed wdrożeniowe, ale również jako jednostki produkcyjne!
     
    • Lubię to! Lubię to! x 3
    • Wygrany! Wygrany! x 2

Poleć tę stronę