Utworzenie obrazu maszyny wirtualnej można zrealizować w hipernadzorcach, takich jak VMware ESXi, Microsoft Hyper-V, Oracle VM VirtualBox, Proxmox VE, QEMU i innych, ale rozważymy opcję z VirtualBox. Można również zainstalować różne systemy i załadować obraz do późniejszej instalacji w "Cloud VPS" różnymi metodami.
Jak załadować obraz do późniejszej instalacji w "Cloud VPS" różnymi metodami
Ta instrukcja będzie przydatna w różnych sytuacjach, w tym, ale nie ograniczając się do:
Przenoszenie lokalnego projektu do chmury: Jeśli masz lokalny projekt, który chcesz wdrożyć w chmurze, utworzenie obrazu w VirtualBox i jego załadowanie na Cloud VPS zapewni Ci wygodne środowisko pracy, podobne do Twojego lokalnego systemu.
Rozwój i debugowanie aplikacji: Jeśli rozwijasz aplikacje, możesz potrzebować środowiska identycznego z Twoim produkcyjnym. Dzięki tej instrukcji będziesz mógł stworzyć i załadować obraz, co ułatwi debugowanie i testowanie.
Przywracanie systemu: W przypadku awarii lub problemów z Twoim serwerem możesz szybko przywrócić środowisko robocze, ładując wcześniej utworzony obraz gdziekolwiek, co zaoszczędzi czas i wysiłek.
Skalowanie projektów: Jeśli planujesz skalować swoje projekty i musisz utworzyć kilka identycznych serwerów, utworzenie obrazu pozwoli Ci szybko wdrożyć nowe instancje z tymi samymi ustawieniami.
Edukacja i eksperymenty: Ta instrukcja może być przydatna dla studentów i programistów, którzy chcą eksperymentować z różnymi dystrybucjami Linuxa lub oprogramowaniem.
Co będziesz potrzebować do wykonania działań opisanych w tym artykule:
VirtualBox: https://www.virtualbox.org/wiki/Downloads
Obraz ISO Twojego systemu. Na przykład: https://releases.ubuntu.com/noble/
Wybierając obraz ISO, warto wybierać stabilne wersje popularnych dystrybucji Linuxa, takich jak Ubuntu, Debian, które mają aktywną społeczność i udokumentowane aktualizacje. To zapewni Ci wsparcie i dostęp do niezbędnych zasobów.MobaXterm lub klient SSH PuTTY z klientem FTP FileZilla.
Usługa "Cloud VPS". Zapoznać się z usługami można pod tym linkiem: https://zomro.com/vps
Domena lub subdomena.
Aby wykonać punkty 1 i 2, można skorzystać z artykułu pod tym linkiem:
https://zomro.com/rus/blog/articles/489-how-to-install-linux-using-virtualbox-on-windows
Jeśli chcesz zainstalować system w usłudze "Cloud Standard", podaj rozmiar dysku systemowego nie większy niż 20 GB. Jak pokazano na zrzucie ekranu w punkcie 1, "Virtual Size" nie powinien przekraczać 20 GB, ponieważ w tej usłudze dostępne jest 20 GB przestrzeni dyskowej w momencie pisania tego artykułu.
Jeśli podałeś większą pojemność, musisz wykonać operację "Shrink Volume" na swoim dysku.
1. Przystępujemy do tworzenia środowiska do przesyłania obrazu na platformę https://cp.zomro.com/services/cloud_vps/images przez "Cloud VPS".
Na początek należy utworzyć bezpośredni link do tego dysku, aby go załadować pod tym linkiem: https://cp.zomro.com/services/cloud_vps/images. Na przykład, można to zrobić za pomocą subdomeny i usługi "Cloud VPS". W tym celu wykonaj następujące kroki:
1.1. Przejdź pod ten link: https://cp.zomro.com/services/cloud_vps i zamów interesującą Cię usługę, na którą planujesz zainstalować swój osobisty obraz. Na przykład, zamówię usługę "Cloud Standard" z systemem Ubuntu 22.04. Po aktywacji instrukcje i dane do połączenia z serwerem można znaleźć w panelu użytkownika pod tym linkiem: https://cp.zomro.com/services/cloud_vps. Wybierz swoją usługę, a w menu "zębatka" kliknij na "Instrukcja".
1.2. Gdy serwer jest gotowy, można utworzyć na nim środowisko do hostowania Twojego dysku z VirtualBox o nazwie "Ubuntu_24_Desktop.vmdk". W tym celu zaloguj się na serwer przez SSH (jak to zrobić, można dowiedzieć się z instrukcji pod tym linkiem: https://zomro.com/blog/faq/218-kak-vojti-na-linux-server-po-ssh).
1.3. Następnie wykonaj instalację panelu sterowania Hestia. W tym celu możesz skorzystać z artykułu pod tym linkiem: https://zomro.com/rus/blog/faq/245-kak-ustanovit-hestiacp.
1.4. Po zainstalowaniu panelu sterowania dodaj domenę. Jak dodać domenę na serwerze, można dowiedzieć się z instrukcji pod tym linkiem: https://zomro.com/rus/blog/faq/247-kak-sozdat-polzovatelja-i-dobavit-domen-v-panel-hestiacp.
1.5. Następnie, po utworzeniu domeny, załaduj na serwer plik "Ubuntu_24_Desktop.vmdk", aby był dostępny do pobrania przez panel użytkownika w "https://cp.zomro.com/services/cloud_vps/images". Aby przesłać dysk, wskazany w punkcie 1, użyj danych użytkownika root z instrukcji do serwera, podając port 22. Aby połączyć się z serwerem, możesz skorzystać z instrukcji pod tym linkiem: https://zomro.com/rus/blog/faq/144-kak-podkljuchitsja-k-serveru-po-ftp-sftp-i-scp. Po połączeniu załaduj "Ubuntu_24_Desktop.vmdk" pod następującą ścieżką: /home/twój_użytkownik/web/twoja_domena/public_html/Ubuntu_24_Desktop.vmdk.
1.6. Następnie musisz skierować domenę na swój serwer, aby wszystkie zapytania do domeny były przekazywane na serwer. Najpierw skieruj domenę na nasze NS w "panelu użytkownika" rejestratora, u którego zamawiałeś domenę. W tym celu przejdź do swojego "panelu użytkownika" - Domeny (https://cp.zomro.com/services/domains) - Wybierz potrzebną domenę - NS. Następnie wpisz w pola nasze NS:
ns1.zomro.net.
ns2.zomro.ru.
ns3.zomro.com.
ns4.zomro.su.
1.7. Zamów bezpłatną usługę DNS-hostingu (50 domen za darmo) w panelu użytkownika, jeśli wcześniej jej nie używałeś. W tym celu przejdź do sekcji "Produkty/Usługi" -> "DNS-hosting" (https://cp.zomro.com/services/dns) - Zamów - DNS-hosting na 50 domen - Zamów.
1.8. Przejdź do sekcji "Usługi" -> "DNS-hosting" -> "zębatka" -> "przejdź do panelu". W panelu sterowania wybierz "Nazwy domen", a następnie utwórz w panelu DNS-hostingu swoją domenę, podając IP swojego serwera, typ "Master". Podaj swoją domenę i adres IP swojego serwera. Po tym obrazy "Ubuntu_24_Desktop.vmdk" będą dostępne do pobrania przez przeglądarkę pod tym linkiem: http://twoja_domena/Ubuntu_24_Desktop.vmdk.
2. Przystępujemy do tworzenia obrazu na platformie "Obrazy"
2.1. Przejdź pod ten link: https://cp.zomro.com/services/cloud_vps/images i utwórz nowy obraz (przykład pokazany na zrzucie ekranu, każdy inny obraz tworzy się zgodnie z instrukcją, która jest podana po prawej stronie).
2.2. Kliknij "Utwórz obraz" i czekaj na utworzenie obrazu na platformie https://cp.zomro.com/services/cloud_vps/images.
2.3. Gdy obraz będzie gotowy, będzie miał status "aktywny", jak pokazano na zrzucie ekranu poniżej.
2.4. Po aktywacji obrazu możemy go zainstalować na naszym serwerze. W tym celu przejdź pod ten link: https://cp.zomro.com/services/cloud_vps, kliknij na "zębatkę" wybranego przez Ciebie serwera i kliknij przycisk "Przeinstaluj OS", wybierz "Moje obrazy", a następnie kliknij na swój utworzony obraz i kliknij przycisk "Potwierdź" (zob. zrzut ekranu).
Po tym działaniu do systemu wysyłane jest zapytanie o przeinstalowanie systemu z obrazu, który załadowałeś. Stary system może być jeszcze przez jakiś czas dostępny (1-5 minut), po czym rozpocznie się przetwarzanie tej instalacji.
Możesz zalogować się i sprawdzić działanie swojego wirtualnego serwera przez połączenie VNC. W tym celu przejdź pod ten link: https://cp.zomro.com/services/cloud_vps, wybierz swoją usługę i kliknij ikonę "zębatki" → "Konsola" aby połączyć się przez VNC.
Zrzut ekranu przeniesionego systemu z VirtualBox na usługę "Cloud Standard".
Obserwujemy, że wolumin "vda2" zajmuje 15 GB, co oznacza, że nie wykorzystano całej przestrzeni dyskowej usługi "Cloud Standard".
3. Rozszerzenie systemu plików
3.1. Otwórz terminal i wpisz polecenie "lsblk", aby zobaczyć aktualny stan dysków i partycji, interesuje nas ten dysk "vda":
vda 253:0 0 20G 0 disk
├─vda1 253:1 0 1M 0 part
└─vda2 253:2 0 15G 0 part /var/snap/firefox/common/host-hunspell
3.2. Wykonaj następujące polecenia, aby rozszerzyć system plików: sudo fdisk /dev/vda
- Naciśnij
p
, aby wyświetlić aktualne partycje. - Naciśnij
d
, aby usunąć partycję (na przykład2
dla/dev/vda2
). - Naciśnij
n
, aby utworzyć nową partycję. Wybierz ten sam numer (na przykład2
), podaj pierwszy sektor (domyślnie) i ostatni sektor (domyślnie, aby wykorzystać całą dostępną przestrzeń). - Następnie program zapyta Cię o usunięcie podpisu (jeśli to konieczne). Gdy tworzysz nową partycję,
fdisk
pyta, czy chcesz usunąć podpis. Jeśli chcesz użyć systemu plików, który już był na tej partycji (na przykład ext4), wybierzN
(nie), aby zachować istniejący podpis. Jeśli wybierzeszY
(tak), stracisz dane na tej partycji. Tutaj wybieramyN
(nie).
- Po utworzeniu nowej partycji naciśnij
w
, aby zapisać zmiany i wyjść.
3.3. Teraz, gdy masz nową partycję, musisz uruchomić rozszerzenie systemu plików, aby wykorzystał cały dostępny rozmiar. Wykonaj następujące polecenie: sudo resize2fs /dev/vda2
3.4. Po wykonaniu polecenia resize2fs
możesz sprawdzić, czy rozmiar Twojej partycji się zwiększył, wykonując polecenie lsblk
.
Podsumowanie
Utworzenie własnego obrazu Linux dla Cloud VPS może wydawać się skomplikowanym zadaniem, ale, postępując zgodnie z podanymi instrukcjami, będziesz mógł łatwo skonfigurować i załadować swój obraz na platformę Zomro. Korzystając z VirtualBox i usług chmurowych, zyskujesz możliwość elastycznego zarządzania swoim serwerem, optymalizując go pod swoje potrzeby.
Pamiętaj, że zawsze możesz skorzystać z "FAQ" Zomro i istniejących zasobów, aby uzyskać dodatkowe informacje i wsparcie. Jeśli masz pytania lub trudności w systemie tworzenia obrazu lub naszych usług, nie wahaj się skontaktować z pomocą techniczną.
Teraz, gdy zakończyłeś konfigurację, możesz cieszyć się zaletami swojego własnego wirtualnego serwera, zarządzając nim tak, jak Ci wygodnie. Powodzenia w Twoich przedsięwzięciach, a niech Twój nowy Cloud VPS stanie się niezawodną podstawą dla wszystkich Twoich projektów!