Strona używa cookies (ciasteczek). Dowiedz się więcej o celu ich używania i zmianach ustawień. Korzystając ze strony wyrażasz zgodę na używanie cookies, zgodnie z aktualnymi ustawieniami przeglądarki.    X

How To: Serwer VPS-ów na OpenVZ i SolusVM w VMWare Workstation cz. 1

Cześć, to mój pierwszy wpis na blogu więc proszę o wyrozumiałość. :D

W tym wpisie co prawda opisałem tylko jak zainstalować VMWare, dodać Wirtualną maszynę i zainstalować na niej serwerową dystrybucję Linuksa - CentOS, ale to początek serii o stawianiu serwera VPS-ów na OpenVZ z wykorzystaniem panelu SolusVM.

W kolejnych częściach chciałbym pokazać jak na zainstalowanym już CentOS-ie, skonfigurować sieć (każdy VPS będzie miał oddzielny interface i wszystkie będą razem połączone), postawić serwer SSH, zainstalować PuTTY, dostać się po SSH na serwer, no i oczywiście zainstalować i skonfigurować OpenVZ i Solusa (w zasadzie to robi się to za pomocą prostego instalatora :P).

No dobra, ale co to takiego ten cały VPS?

Według Cioci Wikipedii:
Virtual Private Server (VPS) - jest to podział maszyny, jaką jest serwer, na kilka mniejszych, wirtualnych. VPS umożliwia pełny dostęp do konta root. Do zarządzania VPS-ami najczęściej wykorzystuje się oprogramowanie Xen, VMware, FreeVPS, Virtuozzo, OpenVZ.

Po mojemu:
Serwer serwerów VPS :D jest to serwer wirtualnych maszyn (w przypadku OpenVZ nie do końca można nazwać to wirtualnymi maszynami...). Każda z tych maszyn (VPS-ów) w normalnych warunkach ma swój własny publiczny adres IP, a klient dostaje dostęp do konta root i na takim wirtualnym dedyku może sobie podstawić praktycznie wszystko.

We wpisie przedstawię jak taki serwer wirtualnych maszyn postawić w wirtualnej maszynie.

No to do roboty:

1. Rejestracja i pobieranie VMWare

a) Wchodzimy pod adres https://my.vmware.com/web/vmware/evalcenter?p=vmware-workstation9, wybieramy opcje Create an Account, wypełniamy pola formularza i klikamy Free Trial.

b) Odbieramy pocztę e-mail i klikamy w link aktywacyjny w wiadomości od VMWare.

c) Wpisujemy hasło, kopiujemy do schowka klucz produktu który wyświetli się na stronie i pobieramy wersję VMWare Workstation dla naszego systemu.

2. Instalacja VMWare

W przypadku Windowsa standardowo - odpalamy instalator i klikamy Dalej..., Dalej..., Dalej...

Na Linuksie natomiast musimy włączyć terminal, nadać odpowiednie chmody plikowi dostarczonemu przez VMWare oraz uruchomić go z uprawnieniami roota. Do instalacji mogą nam być potrzebne dodatkowe pakiety z kompilatorem, make i nagłówkami kernela. Na systemach Debianowych metapakiet zawierający te pakiety nazywa się build-essential. Na systemach kompatybilnych z RedHat Enterprise Linux jest to grupa pakietów o nazwie "Development Tools".

Instalacja na systemach Debianopodobnych:apt-get install build-essential chmod +x VMWare* sudo ./VMWare*

Instalacja na systemach kompatybilnych z RHEL:yum groupinstall "Development Tools" chmod +x VMWare* sudo ./VMWare*

Oczywiście wszystkie te polecenia musimy wykonywać będąc w katalogu w którym znajduje się pobrany instalator.

3. Aktywacja VMWare

Na Windows 7 i Linuxach: Uruchamiamy program VMWare Workstation, akceptujemy licencję, z menu wybieramy Help -> Enter License Key... -> Enter License Key..., wklejamy uprzednio skopiowany klucz licencyjny oraz klikamy OK.

Windows 8: Podczas aktywacji VMWare na Widnows 8 wyświetlał mi się błąd z informacją aby do przeprowadzenia aktywacji, uruchomić program z uprawnieniami administratora.

Niestety to nic nie dało :(, dlatego wygooglałem taki oto sposób:

a) Wchodzimy w cmd (Start/Modern UI -> cmd -> enter)

b) W przypadku posiadania systemu w wersji 32-bitowej wpisujemy:"C:\Program Files\VMware\VMware Workstation\vmware-vmx.exe" --new-sn XXXXX-XXXXX-XXXXX-XXXXX-XXXXX

Jeśli mamy system w wersji 64-bitowej:"C:\Program Files (x86)\VMware\VMware Workstation\vmware-vmx.exe" --new-sn XXXXX-XXXXX-XXXXX-XXXXX-XXXXX

Oczywiście w miejsce XXXXX-XXXXX-XXXXX-XXXXX-XXXXX, wstawiamy swój klucz licencyjny ze strony VMWare.

4. Pobieranie obrazu płyty instalacyjnej

Wchodzimy pod ten adres http://www.centos.org/modules/tinycontent/index.php?id=30 oraz wybieramy sobie jeden z dostępnych serwerów lustrzanych. Na tych serwerach znajdują się
obrazy instalacyjne, paczki które może pobrać instalator w trakcie instalacji przez sieć i pliki innych dystrybucji. Są to dokładne kopie głównego serwera CentOS-a.

Następnie klikamy link FTP lub HTTP po prawej stronie, przy wybranym serwerze lustrzanym. W otwartym "katalogu" przechodzimy do folderu 6.3/isos, wybieramy architekturę (ja wybieram x86_64, ale nie na każdym komputerze jest to najlepszy wybór, dlatego najlepiej wybrać i386) oraz pobieramy obraz CentOS-6.3-x86_64-minimal.iso.

5. Tworzenie maszyny wirtualnej

a) Uruchamiamy VMWare i klikamy Create a New Virtual Machine.

b) Na pierwszym ekranie kreatora wybieramy Custom (advanced) i klikamy Next >.

c) Na kolejnym, pozostawiamy bez zmian domyślne ustawienia kompatybilności - na Workstation 9.0.

d) Na trzecim, wybieramy I will install the operation system later. Gdybyśmy teraz podali ścieżkę do naszego obrazu ISO CentOS-a, VMWare wykrył by jaki system chcemy zainstalować, a następnie sam przeprowadził instalację. Ja wolę to zrobić manualnie. Jeśli komuś się nie chce to może skorzystać z autoinstalacji i pominąć ten i następny punkt.

e) Wybieramy Linux, a następnie Red Hat Enterpriste Linux 6 w odpowiedniej wersji (w moim przypadku będzie to 64-bit).

f) Ustawiamy nazwę maszyny. Ja pozostawię domyślną.

g) Ilość procesorów i rdzenii pozostawiamy domyślną (1 procesor i 1 rdzeń).

h) Ustawiamy ilość pamięci RAM. Sam CentOS powinien spokojnie pójść na choćby 256 MB RAM-u, ale jeśli planujemy zrobić z niego hosta VPS-ów, przydało by się 1 GB+. Ja ustawiam 2 GB, ponieważ mam 8 GB RAM-u.

i) Na kolejnym ekranie - konfiguracja sieci, pozostawiamy domyślne ustawianie - Use network address translation (NAT). Spowoduje to utworzenie wirtualnego routera w naszym systemie hosta. Przez ten interface nasza maszyna będzie miała wyjście do Internetu, a jednocześnie będzie w jednej sieci z hostem, co później pozwoli nam na komunikację z VPS-ami, które również będą dodane do tego interface (w CentOS-ie połączymy 2 interface za pomocą mostka).

j) W ustawieniach kontrolera dysków również pozostawiamy ustawienia domyślne.

k) Tworzymy nowy dysk...

l) ...SCSI...

ł) ...o pojemności 30 GB. Nie zaznaczamy opcji (domyślnie ta opcja jest odznaczona i ma tak pozostać) Allocate all disk space now. Dzięki temu obraz dysku wirtualnego nie zajmie 30 GB miejsca na dysku fizycznym, ale tylko tyle ile faktycznie jest na nim danych.

m) Ścieżkę do obrazu pozostawiamy bez zmian.

n) Uff, to już ostatni ekran kreatora. :) Klikamy na Customize Hardware..., z listy po lewej wybieramy New CD/DVD, Use ISO image file, Browse..., wskazujemy ścieżkę do obrazu, OK, Close i Finish.

W tym momencie padł mi Windows 8 - w kółko resety i BSoD... Instalację będę więc kontynuował na Windows 7.

6. Instalacja CentOS-a

a) Włączamy VMWare, wybieramy nowo-utworzoną maszynę, a następnie klikamy na przycisk Play na pasku u góry.

b) Klikamy na środek ekranu maszyny i czekamy aż pojawi się obraz ze screena poniżej, następnie klikamy przycisk [TAB] i do linijki która się pojawi, dopisujemy po spacji text - " text". Następnie klikamy enter.

Dopisanie tej linijki spowoduje uruchomienie instalatora - Anaconda, w trybie tekstowym. Wybrałem go dlatego że nie skacze w nim myszka, poza tym jest trochę prostszy - twórcy CentOS-a postanowili go trochę wykastrować i większość funkcji przenieść do instalatora graficznego.

Uwaga: Teraz przechwyciliśmy input z klawiatury oraz myszy do naszej wirtualnej maszyny, więc nie możemy nic zrobić na systemie gospodarza. Nasza mysz i klawiatura zachowują się tak jakby były podłączone do systemu gościa (CentOS-a). Jeśli będziemy chcieli z powrotem "przełączyć" je do systemu hosta (dla mnie Windows 7) musimy po prostu kliknąć ctrl+alt.

c) Na następnym ekranie wybieramy Skip i klikamy enter. Spowoduje to niewykonanie testu nośnika (obrazu ISO).

d) Witamy się z CentOS-em i klikamy enter.

e) Wybieramy język polski, przechodzimy tabulatorem na przycisk OK i klikamy enter.

f) Pozostawiamy domyślny układ klawiatury - pl2 - programisty i podobnie jak wyżej klikamy tab i enter.

g) Tutaj okienko instalatora w wersji polskiej wyjedzie trochę poza ekran. Musimy ponownie zainicjować dysk - utworzyć na nim MBR.

h) Ustawiamy strefę czasową, za pomocą tabulatora (2x) przechodzimy do przycisku OK i klikamy enter.

i) Ustawiamy hasło roota - administratora.

j) W tekstowym instalatorze nie możemy ustawić ręcznie partycji, więc musimy pozostawić opcje domyślne i przejść dalej.

k) Zapisujemy zmiany i system się instaluje...

Po zakończeniu instalacji pakietów, instalator na chwile się "przywiesi".

l) Uruchamiamy system ponownie i za pomocą przycisku Pause (na górze) zatrzymujemy maszynę wirtualną.

Wszystkie części:How To: Serwer VPS-ów na OpenVZ i SolusVM w VMWare ... cz. 1How To: Serwer VPS-ów na OpenVZ i SolusVM w VMWare ... cz. 2How To: Serwer VPS-ów na OpenVZ i SolusVM w VMWare ... cz. 3 

linux oprogramowanie serwery

Komentarze

0 nowych
Shaki81 MODERATOR BLOGA  38 #1 22.11.2012 08:23

Uff, aleś się człowieku napracował nad tym wpisem. Tylko jakoś zakończenia mi zabrakło.
No a końcu udało Ci się to ustrojstwo zainstalować na Win8 czy odpuściłeś?

okokok   12 #2 22.11.2012 12:51

Udało, a Windows 8 się wysypał nie przez VMWare :D Już drugi raz tak mam. Instaluje, działa parę godzin, BSoD, reset, BSoD, reset, BSoD, reset....
Zakończenie, czyli OpenVZ i Solus? To będzie w 2 części.

LordRuthwen   6 #3 22.11.2012 14:07

No to trzeba było napisać, bo tytuł myli, że to będzie coś w rodzaju solucji jak postawić OpenVZ

okokok   12 #4 22.11.2012 14:18

Tytuł mogę jeszcze zmienić, ale nie bardzo wiem na jaki?
[Tutorial] Serwer VPS-ów na OpenVZ i SolusVM w VMWare Workstation?

Mantarak   3 #5 22.11.2012 15:20

Ciekawy temat. Czekam niecierpliwie na cd.Ciekawi mnie, czy można ten serwer postawić na VirtualBoxie.?

bachus   20 #6 22.11.2012 15:26

Dobry wpis, jak masz czas "produkuj" się dalej!

okokok   12 #7 22.11.2012 15:30

Mantarak, tak zrobiłem za pierwszym razem, ale uważam że VMWare jest dużo lepsze, bo tylko na nim mogę uruchomić 64-bitowy system na moim kompie. Mimo że mam AMD-V to na VBoxe działa on tylko przy 32-bitowych gościach.

Z VBoxem będzie też jeden problem. Mianowicie, system gospodarza nie jest wpięty do "sieci NAT", więc trzeba tworzyć 2 interface i przekierowywać porty. Można oczywiście zrobić mostek i wpiąć system gościa i wszystkie VPS-y do sieci do której wpięty jest host, czyli np. tej w której bramą jest domowy router. Wtedy konfiguracja jest identyczna na VBoxe i VMWare.

Za drugą część zabiorę się w nocy :)

Autor edytował komentarz.
Mantarak   3 #8 22.11.2012 15:45

Dzięki za cenne info. Będę próbował na VB, gdyż mam to już zainstalowane i obcykane.

  #9 22.11.2012 18:03

Dziwne jest opisywanie serwerów VPS pod Windowsem, bo to mniej wydajne niż pod Linuksem (głównie dzięki parawirtualizacji dostępnej w VMware) [o ile jeszcze jest]

okokok   12 #10 22.11.2012 18:08

fervi.doctor, ja o VPS jeszcze nie wspomniałem :D W tej maszynie VMWare będzie dopiero postawione OpenVZ, a w nim VPS-y, ale to w 2 części.

sweteryniarz   3 #11 22.11.2012 20:42

Miód! Gratulacje!
Trzymam kciuki by na dwóch częściach się nie skończyło.

  #12 23.11.2012 01:45

SolusVM jest wg mnie jednym z najlepszych paneli do zarządzania VPSami - jak widzę inne (np ten którego autor popełnił samobójstwo po hacku) to mnie krew zalewa - zamulają, komendy wysyłane do maszyny wykonują się z opóźnieniem.

A jak ktoś nie chcę płacić za Solusa to może użyć OpenVZ Web Panel - panel z graficznym interfejsem do tworzenia VPSów opartych na OpenVZ - http://code.google.com/p/ovz-web-panel/

Autor edytował komentarz.
LordRuthwen   6 #13 23.11.2012 09:00

@autor: a na XEN-ie próbowałeś?
Bo z tego co widzę, stawiasz system, na nim VMWare i na nim znów system, albo postaw VMWare ESXi albo XEN Server, masz wtedy system przycięty specjalnie pod dane rozwiązanie.

okokok   12 #14 23.11.2012 14:05

LordRuthwen, na nowym kompie się tym jeszcze nie bawiłem, a na starym nie miałem wsparcia dla wirtualizacji. Jak skończę drugą część to pewnie zajmę się tym i OpenVZ Web Panel :)

  #16 19.07.2013 20:08

Super wielki plus dla autora! zwłaszcza że ma 18 lat z tego co widzę! Udało mi sie ukończyć 1 i kończę za 10 minut 2 część Twojego tutoriala. Ostatnio praca zmusiła mnie do nauki o VPS chcąc czy nie chcąc trzeba mieć tą wiedzę jeśli chce się zostać administatorem serwera lub pracować w tej branży web developerskiej. Kupując VPS'y można teraz wszystko robić na panelu plask i kożystac z supportu firmy hostingowej tylko to są koszty. Jeśli znacie strony, ebooki (darmowe) lub inne materiały na temat VPS i CentOS bardzo proszę o maila albo o wpis pode mną. Wiem że to bardzo trudny temat ale nawet nie wiesz jak jestem Ci wdzięczny za ten prosty poradnik!
mój email: simonklimek91@gmail.com