Ten artykuł jest lustrzanym artykułem tłumaczenia maszynowego, kliknij tutaj, aby przejść do oryginalnego artykułu.

Widok: 13224|Odpowiedź: 0

Seria wdrożeń XenServer - Dodaj współdzieloną pamięć

[Skopiuj link]
Opublikowano 27.01.2015 09:49:26 | | | |
Serwer XenServer
OS:XenServer 6.2
Nazwa hosta: xsr01
IP:192.168.0.241/24
Gateway:IP:192.168.0.1/24

NFSserwer
OS:CentOS 6.4
Nazwa hosta: nfs01
IP:192.168.0.204/24
Gateway:IP:192.168.0.1/24
Uruchamianie oprogramowania: nfs, rpcbind


1. O przechowywaniu XenServer

Proces instalacji XenServer, bez operacji partycji, po zakończeniu instalacji systemu, zobaczdyskW takim przypadku nawet dysk twardy 1T pozostawia tylko 4G miejsca, a plik systemowy XenServer zajmował 1,9G, pozostawiając jedynie żałośnie mało miejsca 2G, a nawet obraz systemu CentOS6.5 nie może zostać umieszczony. Jeśli nie możesz umieścić pliku obrazu ISO, jak możesz zainstalować maszynę wirtualną? To ból głowy dla początkujących.

Jak więc XenServer skaluje pamięć masową? Koncepcja repozytoriów pamięci masowej (SR - Storage Repozytoria) została wprowadzona w XenServer, który służy do przechowywania ISO lub VID-ów. Citrix oficjalnie zaleca używanie współdzielonej pamięci masowej, co jest również pierwotnym zamysłem i celem projektu XenServer, który bardzo różni się od projektu produktu VMWare. Obecnie XenServer obsługuje trzy typy pamięci masowej: FC SAN, ISCSI SAN oraz NFS, dzieląc różne typy LUN według różnych typów wirtualizacji, aby spełnić wymagania. Dotyczy to serwerów pamięci masowej i wymagań dotyczących kosztów sprzętu.

Tekst głównie wykorzystuje NFS jako przykład, aby wyjaśnić, jak dodawać udziałyskładowanie。 Konkretna implementacja nie jest trudna w obsłudze, ponieważ większość operacji odbywa się na graficznym interfejsie XenCenter.

Kwestie instalacji XenServer zostały omówione w artykule "XenServer Deployment History - System Installation and Licensing" i nie będą tutaj wymienione.


2. Zbuduj serwer NFS

Najpierw krótko wyjaśnijmy, czym jest NFS.

NFS to skrót od Network File System, czyli sieciowego systemu plików. Protokół dla rozproszonych systemów plików, opracowany przez Sun Corporation i opublikowany w 1984 roku. Funkcja polega na umożliwieniu różnym maszynom i systemom operacyjnym dzielenia się pojedynczymi danymi między sobą przez sieć oraz umożliwienia aplikacjom dostępu do danych znajdujących się na dysku serwera przez sieć klienta, co jest implementowane pomiędzy systemami podobnymi do UnixadyskMetoda udostępniania plików.

Podstawowa zasada NFS brzmi: "Pozwól na różniceklienta serwer współdzieli ten sam system plików poprzez zestaw RPC", który jest niezależny od systemu operacyjnego i pozwala różnym sprzętom i systemom operacyjnym współdzielić pliki. Dzięki wykorzystaniu NFS użytkownicy i programy mogą uzyskać dostęp do plików na systemie zdalnym tak samo jak do plików lokalnych.

Zacznijmy budować serwer NFS, co jest łatwym zadaniem dla IT, które znają Linuksa.

W tym przypadku NFS jest zlokalizowanyserwerInformacje o systemie są następujące:
OS:CentOS wersja 6.4 (Final)
IP:192.168.0.204/24
Partycje: /boot(500M), /(50G), /home (955G), swap(4G)
Uwaga: W tym przypadku system jest maszyną wirtualną działającą na innym XenServerze, która jest instalowana przy użyciu szablonu CentOS 6.4 w XenServer i przyjmuje domyślną metodę partycjonowania. Takie podejście ma na celu minimalizację instalacji, wiele pakietów oprogramowania nie jest zainstalowanych, w tym NFS, który trzeba instalować ręcznie, co jest bardziej kłopotliwe.

W systemach Red Hat Linux/CentOS instalacja NFS jest bardzo prosta, wymaga tylko dwóch pakietów i zwykle jest instalowana jako domyślny pakiet dla systemu.
nfs-utils-*: Zawiera podstawowe polecenia NFS i monitory
rpcbind: Obsługuje połączenia dla bezpiecznych usług NFS RPC (Uwaga: jest to pakiet w CentOS6, portmapa w CentOS 5)
Relację między RPC a NFS można zrozumieć w ten sposób: NFS jest systemem plików, a RPC odpowiada za przesyłanie informacji.

Sprawdź, czy NFS jest zainstalowany na systemie, wykonując następujące polecenie,
# rpm -qa | Grep NFS
# rpm –qa | grep rpcbind

Jeśli nie jest w obecnym systemieInstalacjaPakiety wymagane do NFS muszą być instalowane ręcznie i skonfigurowane na start.
# pyszę zainstalować rpcbind*
# Mniam, instaluj nfs-utils-*
# Serwis rpcbind start
# Usługa NFS zaczyna
# chkconfig rpcbind on
# chkconfig nfs on
Tworz foldery ISO i danych w katalogu /home i udostępniaj je za pomocą NFS, które są używane jako obrazy XenServerskładowanieMagazyny i magazyny do przechowywania maszyn wirtualnych.
# mkdir -p /home/iso
# mkdir -p /home/data
# vi /etc/exports (Uwaga, dwie kolejne linie są edytowane)
/home/data *(rw,sync,no_root_squash)
/home/iso *(rw,sync,no_root_squash)
# exportfs –a

Sprawdź status udostępniania za pomocą następującego polecenia, a jeśli katalog współdzielony jest wymieniony, udostępnianie jest zakończone sukcesem.
# showmount -e 192.168.0.204
Lista eksportowa na 192.168.0.204:
/home/data *
/home/iso  *

Po zakończeniu ustawień udostępniania musisz otworzyć odpowiedni port w iptables (to trochę skomplikowane) lub bezpośrednio zamknąć iptables (to najprostsze rozwiązanie), inaczej druga strona nie będzie mogła do niego wejść.


3. Dodaj NFS VHD

przyklientUżyj XenCener do połączenia zdalnego hosta xsr01. Następujące operacje wykonywane są na XenCenter.

Kliknij prawym przyciskiem myszy na hosta xsr01, wybierz "Nowy SR" w menu wyskakującym i pojawi się okno dialogowe "Nowy repozytorium pamięci", a następnie wprowadź odpowiednie ustawienia. Jak pokazano na poniższym rysunku.



Wybierz typ NFS VHD.



Ustaw nazwę dla SR, która jest domyślną.



Wypełnij ścieżkę do współdzielonego katalogu NFS. Zauważ, że na środku jest dwukropek.



Po pomyślnym dodaniu można zobaczyć, że element o nazwie "NFS virtual disk storage" został dodany pod xsr01 i automatycznie stanie się domyślną lokalną pamięcią masową.
Wybierz "NFS virtual disk storage", a w zakładce "Ogólne, Storage, Logs" po prawej stronie interfejsu zobaczysz jego pojemność, zawartość pamięci, logi i inne informacje.



Jeśli dodawanie nie powiodło się, pojawia się komunikat "SR nie ukończył operacji. Sprawdź ustawienia i spróbuj ponownie." Sprawdź zaporę sieciową.


4. Dodaj NFS ISO

Proces działania jest podobny do dodawania VHD NFS, jak pokazano na poniższym obrazku.







W zakładce Storage możesz zobaczyć, że ISO jest w tym momencieskładowanieW repozytorium dostępne są dwa obrazy ISO.





5. Dodaj CIFS ISO

CIFS, wspomnij też o tym pojęciu. CIFS (Common Internet File System) to sieciowy system plików wprowadzony przez Microsoft. W systemie Win OS CIFS jest zintegrowany z systemem, nie jest wymagane dodatkowe oprogramowanie, wszystkie maszyny działają peer-to-peer, pełnią podwójne role, mogą być serwerem lub klientem. Natomiast NFS wymaga, aby klient musiał:InstalacjaDedykowane oprogramowanie.

NFS jest niezależny od transportu i może korzystać z TCP lub UDP; CIFS to protokół współdzielony do połączeń sieciowych, który wymaga wysokiej niezawodności transmisji sieciowej i często wykorzystuje TCP/IP. NFS zachowuje cechy formatu plików charakterystyczne dla unixa, takie jak właściciele, grupy itp.; CIFS jest realizowany w stylu Win OS.

CIFS rzadko jest stosowany w środowiskach produkcyjnych, ale nadal jest powszechnie stosowany na wczesnym etapie wdrażania projektów oraz w niektórych operacjach tymczasowych. Oto jak dodać CIFS ISO.

Przede wszystkim, oczywiście, musi istnieć taki z Windows OSserwerUdostępniaj pliki na zewnątrz.
W tym przypadku system operacyjny, w którym znajduje się CIFS, to ten, w którym znajduje się XenCenter, czyli bardzo zwykły komputer komputerowy, informacje są następujące:
OS:Windows XP SP3
IP:192.168.0.102/24
Gateway:IP:192.168.0.1/24

Tutaj ustaw folder ISO pod dysku E na udostępnianie. To podstawowa umiejętność IT, więc nie będę mówił zbyt wiele. Jak pokazano na rysunku. (Należy zauważyć, że w tym przypadku nie ma środowiska sterowania domeną.) Jeśli Windows XP jest połączony z kontrolą domeny, uprawnienia dostępu należy ustawić tutaj. )



Następujące operacje wykonywane są na XenCenter. Proces działania jest podobny do dodawania VHD NFS, jak pokazano na poniższym obrazku.





Należy zauważyć, że ta ścieżka jest zapisana inaczej niż poprzednia ścieżka NFS. Jeśli Windows XP jest połączony z domeną kontrolną, musisz wpisać nazwę użytkownika i hasło, do których masz dostęp, a oczywiście możesz też użyć lokalnego konta administratora Windown XP i hasła, aby to zweryfikować.






6. Inne

Po pomyślnym zakończeniu powyższych operacji, tworząc nową maszynę wirtualną, możesz użyć obrazu ISO (np. CentOS 6.4) z "CIFS ISO library" lub "NFS ISO library" jako nowej maszyny wirtualnejInstalacjaŹródło.



Wirtualny dysk maszyny wirtualnej jest domyślnie przechowywany w repozytorium dysków wirtualnych NFS lub można wybrać oryginalną lokalną pamięć "Local storage on xsr01".



Jeśli chodzi o samodzielne maszyny, pamięć jest taka sama wszędzie, ale jeśli potrzebne są liczne hosty XenServer, pule zasobów i operacje o wysokiej dostępności, takie jak XMotion, ogromne zalety współdzielonej pamięci NFS są widoczne.

Na miejscu produkcji, ze względu na zastosowanieUrządzenia pamięci masowej, częściej używając ISCSI do dodawaniaskładowanie, korzyści są większe.




Poprzedni:Citrix uruchamia XenServer 6.5
Następny:System CentOS 6.5 z maszyną wirtualną Xen 4.1.2
Zrzeczenie się:
Całe oprogramowanie, materiały programistyczne lub artykuły publikowane przez Code Farmer Network służą wyłącznie celom edukacyjnym i badawczym; Powyższe treści nie mogą być wykorzystywane do celów komercyjnych ani nielegalnych, w przeciwnym razie użytkownicy ponoszą wszelkie konsekwencje. Informacje na tej stronie pochodzą z Internetu, a spory dotyczące praw autorskich nie mają z nią nic wspólnego. Musisz całkowicie usunąć powyższą zawartość z komputera w ciągu 24 godzin od pobrania. Jeśli spodoba Ci się program, wspieraj oryginalne oprogramowanie, kup rejestrację i korzystaj z lepszych, autentycznych usług. W przypadku naruszenia praw prosimy o kontakt mailowy.

Mail To:help@itsvse.com