Serverul XenServer
OS:XenServer 6.2
Nume gazdă: xsr01
IP:192.168.0.241/24
Gateway:IP:192.168.0.1/24
NFSServer
OS:CentOS 6.4
Gazdă: nfs01
IP:192.168.0.204/24
Gateway:IP:192.168.0.1/24
Rulează software: nfs, rpcbind
1. Despre stocarea XenServer
Procesul de instalare al XenServer, fără operarea de partiție, după finalizarea instalării sistemului, vizualizareDiscÎn acest caz, vei observa că chiar și un hard disk 1T lasă doar 4G spațiu, iar fișierul de sistem XenServer a ocupat 1,9G din acesta, lăsând doar un spațiu jalnic de mic de 2G, iar nici măcar o imagine de sistem CentOS6.5 nu poate fi plasată. Dacă nu poți pune fișierul de imagine ISO, cum poți instala o mașină virtuală? Este o bătaie de cap pentru începători.
Deci, cum scalează XenServer stocarea? Conceptul de depozite de stocare (SR - Storage Repositories) este introdus în XenServer, care este folosit pentru stocarea ISO-urilor sau VID-urilor. Citrix recomandă oficial utilizarea stocării partajate, care este și intenția și scopul inițial al designului XenServer, care este foarte diferit de designul produsului VMWare. În prezent, XenServer suportă trei tipuri de stocare: FC SAN, ISCSI SAN și NFS și împarte diferite tipuri de LUN în funcție de tipurile diferite de virtualizare pentru a îndeplini cerințele. Aceasta implică servere de stocare și există cerințe privind costurile echipamentelor.
Textul folosește în principal NFS ca exemplu pentru a explica cum să adaugi partajăridepozitare。 Implementarea specifică nu este dificil de operat, deoarece majoritatea operațiunilor sunt realizate pe interfața grafică a XenCenter.
Aspectele legate de instalarea XenServer au fost discutate în articolul "Istoricul implementării XenServer - Instalare și licențiere a sistemului" și nu vor fi enumerate aici.
2. Construiește un server NFS
Mai întâi, să înțelegem pe scurt ce este NFS.
NFS este o abreviere pentru Network File System, care este un sistem de fișiere de rețea. Un protocol pentru sisteme de fișiere distribuite, dezvoltat de Sun Corporation și publicat în 1984. Funcția este de a permite diferitelor calculatoare și sistemelor de operare diferite să partajeze date individuale între ele prin rețea și de a permite aplicațiilor să acceseze datele situate pe discul serverului prin rețeaua clientului, care este implementată între sisteme de tip UnixDiscO metodă de partajare a fișierelor.
Principiul de bază al NFS este "Permite diferențeleclientiar serverul împarte același sistem de fișiere printr-un set de RPC-uri", care este independent de sistemul de operare și permite diferitelor hardware și sisteme de operare să partajeze fișiere împreună. Prin utilizarea NFS, utilizatorii și programele pot accesa fișierele de pe sistemul de la distanță la fel cum ar face-o cu fișierele locale.
Să începem să construim un server NFS, ceea ce este o sarcină ușoară pentru IT-ul care este familiarizat cu Linux.
În acest caz, NFS se aflăServerInformațiile sistemului sunt următoarele:
OS:CentOS versiunea 6.4 (Finală)
IP:192.168.0.204/24
Partiții: /boot(500M), /(50G), /home(955G), swap(4G)
Notă: În acest caz, sistemul este o mașină virtuală care rulează pe un alt XenServer, care este instalat folosind șablonul CentOS 6.4 în XenServer și adoptă metoda implicită de partiționare. Această abordare este de a minimiza instalarea, multe pachete software nu sunt instalate, inclusiv NFS, care trebuie instalat manual, ceea ce este mai problematic.
În sistemele Red Hat Linux/CentOS, instalarea NFS este foarte simplă, necesitând doar două pachete, și este de obicei instalată ca pachet implicit pentru sistem.
nfs-utils-*: Include comenzi și monitoare NFS de bază
rpcbind: Suportă conexiuni pentru servicii NFS RPC securizate (Notă, acesta este un pachet sub CentOS6, portmap în CentOS 5)
Relația dintre RPC și NFS poate fi înțeleasă astfel: NFS este un sistem de fișiere, iar RPC este responsabil pentru transmiterea informației.
Verifică dacă NFS este instalat pe sistem cu următoarea comandă,
# rpm -qa | GREP NFS
# rpm –qa | grep rpcbind
Dacă nu este în sistemul actualInstalarePachetele necesare pentru NFS trebuie instalate manual și configurate la început.
# yum instalează rpcbind*
# Yum instalează NFS-utils-*
# Pornirea serviciului RPCBIND
# Încep NFS-urile de serviciu
# chkconfig rpcbind activat
# chkconfig NFS activat
Creează foldere iso și date în directorul /home și distribuie-le prin nfs, care sunt folosite ca imagini XenServerdepozitareDepozite și depozite pentru mașini virtuale.
# mkdir -p /home/iso
# mkdir -p /home/date
# vi /etc/exports (Notă, următoarele două rânduri sunt editate)
/home/data *(rw,sync,no_root_squash)
/home/iso *(rw,sync,no_root_squash)
# exportfs –a
Verificați starea partajării cu următoarea comandă, iar dacă este listat directorul partajat, partajarea este reușită.
# Showmount -E 192.168.0.204
Lista de export pentru 192.168.0.204:
/home/data *
/home/iso *
După ce setările de partajare sunt completate, trebuie să deschizi portul relevant în iptables (este puțin complicat) sau să închizi iptables direct (acesta este cel mai ușor), altfel cealaltă parte nu va putea avea acces.
3. Adaugă NFS VHD
laclientFolosește XenCener pentru a conecta gazda xsr01 de la distanță. Următoarele operațiuni sunt efectuate pe XenCenter.
Fă clic dreapta pe gazda xsr01, selectează "New SR" în meniul pop-up, iar fereastra de dialog "New Storage Repository" va apărea, apoi creează setările relevante în ea. Așa cum se vede în figura de mai jos.
Selectează tipul NFS VHD.
Setează un nume pentru SR, care este numele implicit.
Completează calea către directorul partajat NFS. Observă, există un colon în mijloc.
După ce adăugarea este reușită, poți vedea că un element numit "NFS virtual disk storage" a fost adăugat sub xsr01 și va deveni automat stocarea locală implicită.
Selectați "NFS virtual disk storage", iar în fila "General, Storage, Logs" din partea dreaptă a interfeței, puteți vedea capacitatea, conținutul de stocare, jurnalele și alte informații.
Dacă adăugarea nu are succes, apare mesajul "SR nu a reușit să finalizeze operația. Verifică setarea și încearcă din nou." Verifică firewall-ul.
4. Adaugă ISO NFS
Procesul de operare este similar cu adăugarea unui VHD NFS, așa cum se arată în imaginea următoare.
În fila Storage, poți vedea că ISO-ul în acest momentdepozitareExistă două imagini ISO disponibile în depozit.
5. Adaugă ISO CIFS
CIFS, menționează și conceptul. CIFS (Common Internet File System) este un sistem de fișiere de rețea lansat de Microsoft. În Windows OS, CIFS este integrat în sistemul de operare, nu este necesar software suplimentar, toate calculatoarele sunt peer-to-peer, având roluri duble, pot fi Server sau Client. În contrast, NFS cere clientului să:InstalareSoftware dedicat.
NFS este independent de transport și poate folosi TCP sau UDP; CIFS este un protocol partajat pentru conexiuni de rețea, care necesită o fiabilitate ridicată a transmiterii în rețea și folosește adesea TCP/IP. NFS păstrează caracteristicile formatului de fișier ale unix, cum ar fi proprietarii, grupurile etc.; CIFS este realizat în stilul Windows OS.
CIFS nu este folosit frecvent în mediile de producție, dar este totuși folosit frecvent în stadiile incipiente ale implementării proiectului și în unele operațiuni temporare. Iată cum se adaugă un ISO CIFS.
În primul rând, desigur, trebuie să existe unul cu Windows OSServerDistribuie fișierele în exterior.
În acest caz, sistemul de operare în care se află CIFS este cel în care se află XenCenter, în acest caz, un PC foarte obișnuit, informațiile fiind următoarele:
OS:Windows XP SP3
IP:192.168.0.102/24
Gateway:IP:192.168.0.1/24
Aici setează folderul ISO de sub unitatea E să partajeze. Aceasta este abilitatea de bază a IT-ului, așa că nu voi spune prea multe. Așa cum se vede în figură. (Notă, în acest caz, nu există un mediu de control al domeniului.) Dacă Windows XP este conectat la controlul domeniului, permisiunile de acces trebuie setate aici. )
Următoarele operațiuni sunt efectuate pe XenCenter. Procesul de operare este similar cu adăugarea unui VHD NFS, așa cum se arată în imaginea următoare.
Rețineți că această cale este scrisă diferit față de calea NFS anterioară. Dacă Windows XP este conectat la controlul domeniului, trebuie să completezi numele de utilizator și parola la care ai acces și, desigur, poți folosi și contul local de administrator Windown XP și parola pentru a verifica.
6. Alții
După ce operațiunile de mai sus sunt finalizate cu succes, la crearea unei noi mașini virtuale, puteți folosi imaginea ISO (cum ar fi CentOS 6.4) din "CIFS ISO library" sau "NFS ISO library" ca noua mașină virtualăInstalareSursa.
Discul virtual al mașinii virtuale este stocat implicit în depozitul de stocare pe disc virtual NFS sau poți alege stocarea locală originală "Stocare locală pe xsr01".
În ceea ce privește calculatoarele independente, stocarea este aceeași peste tot, dar dacă sunt necesare mai multe gazde XenServer, pool-uri de resurse și operațiuni de înaltă disponibilitate precum XMotion, avantajele puternice ale stocării partajate NFS se reflectă.
La locul de producție propriu-zis, datorită utilizăriiDispozitive de stocare, folosind mai des ISCSI pentru a adăugadepozitare, avantajele sunt mai mari.
|