Pomoc Nextcloud na VM - Czy to ma sens?

GoRo33

System Engineer
Q Specialist
24 Sierpień 2016
163
17
18
37
Szczecin
QNAP
TS-x53
Ethernet
1 GbE
Cześć!

Od niedawna używam serwer Qnapa. Początkowo przygotowałem się na długie i mozolne konfigurowanie całego urządzenia, jednak ku mojemu zaskoczeniu dosyć szybko i bezproblemowo postawiłem najważniejsze usługi i funkcje. Niestety Qsync nie działa tak jak bym tego oczekiwał, a dokładnie klient na Mac'a. Nieustannie synchronizuje mi pliki na komputerze, nawet jeśli już te pliki są zgrane przez co zżera mi wolne miejsce na dysku. Wpadłem na pomysł postawienia Nextcloud'a, żeby móc korzystać z chmury i w tym miejscu pojawia się kilka pytań.

Czy jest sens stawiać VM np. Ubuntu i na nim postawić chmurę? Nextcloud potrzebuje zasobów podobnie jak linux, w takim przypadku podwójnie bym obciążał system, jednak jak domniemam łatwiej jest robić backup i ma się większą kontrolę.
Czy jak postawię sobie maszynę wirtualną to będę mógł w wygony sposób zmapować do niej zasoby z Qnapa? Nie chciał bym kopiować - Powielać 500 GB danych które musze mieć zsynchronizowane z kilkoma komputerami.
Wiem że jest apka Nexcloud w app center, tylko zastanawiam się nad bezpieczeństwem takiego rozwiązania, bo jak postawie VM to mogę ją wydzielić jako Host i mieć oddzielne IP - niejako rozdzielić w sieci Qnapa i Nexclouda a z tego co widzę jak postawię chmurę na Qnapie to będę widoczna pod tym samym IP.

Czy możecie mi tak po chłopsku wyjaśnić jakie jest "best practises" jeśli chodzi o wirtualizację? Czytałem przyklejony wątek gdzie było napisane że VM nie jest do stawiania usług pracujących 24/7. A z drugiej strony jak szukam info w sieci to często podaje się przykład Dockera na stawianie wirtualnych środowisk programistycznych i testowych. Czy dla moich potrzeb zastosowanie VM lub Container station to dobre rozwiązanie?

Dzięki koledzy za ewentualne odpowiedzi!
G.

Model serwera: QNAP TS-453B mini
 
Odpowiem na kilka spraw, bo nie we wszystkim czuję się wystarczająco pewnie.
Czy jest sens stawiać VM np. Ubuntu i na nim postawić chmurę?
Tak, ale musi być odpowiedni sprzęt. Wirtualizacja na celeronie jest takim sobie pomysłem, ale z 2GB RAM to już totalnie mija się z celem. Jak sobie rozszerzysz RAM (możesz do 8GB), to możesz coś próbować.
Czy jak postawię sobie maszynę wirtualną to będę mógł w wygony sposób zmapować do niej zasoby z Qnapa?
Tak.
bo jak postawie VM to mogę ją wydzielić jako Host i mieć oddzielne IP - niejako rozdzielić w sieci Qnapa i Nexclouda a z tego co widzę jak postawię chmurę na Qnapie to będę widoczna pod tym samym IP.
Tak, ale jeśli chodzi o dostęp z zewnątrz, to musisz pobawić się w odpowiednią konfigurację domeny. Na ten temat nie wypowiadam się, bo na dzień dzisiejszy się nie znam na tym.
Czy możecie mi tak po chłopsku wyjaśnić jakie jest "best practises" jeśli chodzi o wirtualizację?
Ja tam używam wirtualizacji sporadycznie. Nie jestem ekspertem. Myślę, że warto:
1. Zarezerwować określoną ilość RAM na potrzeby samego NAS.
2. Ustawić sobie automatyczny backup wirtualek, aby móc przywrócić w razie błędnej konfiguracji.
3. Wydzielić odrębny wirtualny dysk systemowy i odrębny na dane podręczne.
Na razie tyle, jak coś mi przyjdzie do głowy, to dopiszę.
 
badziewiak dzięki za odpowiedź!

Co do NAS'a to mam teraz wersję 4GB z prockiem 14nm Quad-core Intel® Celeron® J3455 1.5 GHz (burst up to 2.3 GHz). Świeżutka maszyna z marca tego roku i według mnie daje rady. Oczywiście nie jest to i5 czy i7 ale w tej cenie responsywność VM z Ubuntu jest na zadowalającym dla mnie poziomie. Następny NAS już będe kupował z i7 ;) Czekam też na 16GB Ramu z amazona, chociaż oficjalnie procesor tyle nie wspiera to pierwsze próby na zagranicznych forach były udane i sam chce wypróbować. Przyszłościowo to mam 1 slot wolny i chcę zamówić dysk SSD 120 GB, tylko nie wiem czy postawić na nim system czy zrobić jako cache.

bo jak postawie VM to mogę ją wydzielić jako Host i mieć oddzielne IP - niejako rozdzielić w sieci Qnapa i Nexclouda a z tego co widzę jak postawię chmurę na Qnapie to będę widoczna pod tym samym IP.
Tak, ale jeśli chodzi o dostęp z zewnątrz, to musisz pobawić się w odpowiednią konfigurację domeny. Na ten temat nie wypowiadam się, bo na dzień dzisiejszy się nie znam na tym.
A czy któryś z forumowiczów mógłby mi przybliżyć temat? Na chwilę obecną mam dynamiczne IP i DDNS'a *****.mycnapcloud.com Czy w takim przypadku da się zrobić adres drugiego poziomu np. chmura.******.myqnapcloud.com ?
 
Po co VM? Na Nextclouda w alternatywie masz dockera lub wersję pod Qapache ([ NextCloud ] [ 11.0.3 ] OwnCloud Fork - QNAP NAS Community Forum). Wszystkie rozwiązania mają swoje wady i zalety:
VM -- największa kontrola nad systemem i całym rozwiązaniem, ale najmniejsza nad zasobami, a Nextcloud jednak swoje narzuci na CPU i RAM.
docker -- zalety to konteneryzacja sama w sobie, mało zasobów, ale jednak uzależnienie się od nieoficjalnych dostawców obrazów
Qapache -- najmniej mało zasobów, ale trudniejsza konfiguracja i uzależnienie się od nieoficjalnego dostawcy paczki

Sam przez ostatnie tygodnie się zastanawiam jak postawić Nextclouda na QNAP-ie, żeby było najlepiej i do tej pory nie wiem, więc go nie mam. Szewc bez butów chodzi, bo w firmie postawiłem wdrożenie na kilka tys. użytkowników, a w domu coś nie mogę się zabrać za to :)

Wydaje się, że docker będzie najlepszym rozwiązaniem, ale żeby skorzystać z półoficjalnego obrazu Nextclouda (półoficjalnego, bo pamiętam jak chłopaki z NC go tworzyli przy pomocy społeczności) trzeba się jednak trochę naumieć :)

Acha, badziewiak, chciałbym się dowiedzieć co to znaczy, że można wg Ciebie wygodnie sobie zmapować zasoby VM-ki i QNAP-a, bo w opcjach wirtualizacji takiego mapowania nie widzę, ale może ślepy jestem ;)
 
Acha, badziewiak, chciałbym się dowiedzieć co to znaczy, że można wg Ciebie wygodnie sobie zmapować zasoby VM-ki i QNAP-a, bo w opcjach wirtualizacji takiego mapowania nie widzę, ale może ślepy jestem ;)

W VM wchodzisz:
smb://IP_NAS/udział (w linuchu)
i
\\NAS\udział (w windzie)

Analogicznie z sieci lokalnej (qnap, PC i inne), tylko dajesz adres samej VMki.
Tyle wystarczy.
 
O, really? A jak nie mam klienta samby zainstalowanego? Natywnie Virtual Station nie wspiera współdzielenia lokalnych zasobów i tyle.
Poza tym umówmy się -- dawanie storage pod Nextclouda na sambie to proszenie się o spore kłopoty :)
 
Raz -- wydajność, dwa -- stabilność połączenia, a trzy -- pliki zmienione poprzez SMB, a nie poprzez Nextclouda nie będą w Nextcloudzie widoczne.
SMB w takich zastosowaniach to zuo.
 
O, really? A jak nie mam klienta samby zainstalowanego? Natywnie Virtual Station nie wspiera współdzielenia lokalnych zasobów i tyle.
Jeśli potrzebujesz profesjonalnego środowiska wirtualizacji, to kup sobie odpowiedni sprzęt i oprogramowanie. Qnap tę funkcjonalność oferuje przy okazji, jako dodatek do podstawowej funkcji magazynowania danych. Mnie to wystarczy, ale używam wirtualizacji przede wszystkim do desktopowego systemu, na którym coś tam dziergam.
 

Użytkownicy znaleźli tą stronę używając tych słów:

  1. nexcloud
  2. host wirtualny