XenServer-server
OS:XenServer 6.2
Værtsnavn:xsr01
IP:192.168.0.241/24
Gateway:IP:192.168.0.1/24
NFSServer
OS: CentOS 6.4
Værtsnavn:nfs01
IP:192.168.0.204/24
Gateway:IP:192.168.0.1/24
Kørende software: nfs, rpcbind
1. Om XenServer-lagring
Installationsprocessen af XenServer, uden partitionsoperation, efter systeminstallationen er færdig, visningDiskI dette tilfælde vil du opdage, at selv en 1T-harddisk kun efterlader 4G plads, og XenServer-systemfilen har optaget 1,9G af det, hvilket kun efterlader et ynkeligt lille 2G-rum, og selv et CentOS6.5-systembillede kan ikke placeres. Hvis du ikke kan lægge ISO-imagefilen, hvordan kan du så installere en virtuel maskine? Det er en hovedpine for begyndere.
Så, hvordan skalerer XenServer lagerpladsen? Begrebet lagringsdepoter (SR - Storage Repositories) introduceres i XenServer, som bruges til at gemme ISO'er eller VIDs. Citrix anbefaler officielt at bruge delt lagring, hvilket også er den oprindelige intention og mål med XenServer-designet, som adskiller sig meget fra VMWares produktdesign. I øjeblikket understøtter XenServer tre lagringstyper: FC SAN, ISCSI SAN og NFS, og opdeler forskellige LUN-typer efter forskellige virtualiseringstyper for at opfylde kravene. Dette involverer lagringsservere, og der er krav til udstyrsomkostninger.
Teksten bruger hovedsageligt NFS som eksempel til at forklare, hvordan man tilføjer delingeroplagring。 Den specifikke implementering er ikke svær at betjene, da de fleste operationer udføres på XenCenters grafiske grænseflade.
Spørgsmål om XenServer-installation er blevet diskuteret i artiklen "XenServer Deployment History - System Installation and Licenseing" og vil ikke blive nævnt her.
2. Byg en NFS-server
Lad os først kort forstå, hvad NFS er.
NFS er en forkortelse for Network File System, som er et netværksfilsystem. En protokol til distribuerede filsystemer, udviklet af Sun Corporation og udgivet i 1984. Funktionen er at tillade forskellige maskiner og forskellige operativsystemer at dele individuelle data med hinanden gennem netværket, og at lade applikationer få adgang til data placeret på serverdisken gennem netværket på klienten, som er implementeret mellem Unix-lignende systemerDiskEn metode til fildeling.
Det grundlæggende princip i NFS er "Tillad forskellekundeog serveren deler det samme filsystem gennem et sæt RPC'er", som er uafhængigt af operativsystemet og tillader forskellige hardware og operativsystemer at dele filer sammen. Ved at bruge NFS kan brugere og programmer få adgang til filer på det eksterne system, ligesom de ville tilgå lokale filer.
Lad os begynde at bygge en NFS-server, hvilket er en nem opgave for IT, der kender Linux.
I dette tilfælde er NFS placeretServerSysteminformationen er som følger:
OS:CentOS udgave 6.4 (Final)
IP:192.168.0.204/24
Partitioner: /boot(500M), /(50G), /home(955G), swap(4G)
Bemærk: I dette tilfælde er systemet en virtuel maskine, der kører på en anden XenServer, som installeres ved hjælp af CentOS 6.4-skabelonen i XenServer og anvender standardpartitioneringsmetoden. Denne tilgang er for at minimere installationen, mange softwarepakker er ikke installeret, herunder NFS, som skal installeres manuelt, hvilket er mere besværligt.
I Red Hat Linux/CentOS-systemer er NFS-installationen meget enkel, kræver kun to pakker, og installeres normalt som standardpakke for systemet.
nfs-utils-*: Inkluderer grundlæggende NFS-kommandoer og monitorer
rpcbind: Understøtter forbindelser til sikre NFS RPC-tjenester (Bemærk, dette er en pakke under CentOS6, portmap i CentOS 5)
Forholdet mellem RPC og NFS kan forstås således: NFS er et filsystem, og RPC er ansvarlig for overførsel af information.
Tjek om NFS er installeret på systemet med følgende kommando,
# rpm -qa | greb NFS
# rpm –qa | grep rpcbind
Hvis det ikke er i det nuværende systemInstallationDe pakker, der kræves til NFS, skal installeres manuelt og sættes op til at starte.
# yum installer rpcbind*
# yum installer nfs-utils-*
# Service RPCBIND Start
# Tjeneste NFS starter
# chkconfig rpcbind on
# chkconfig nfs på
Opret iso- og datamapper i /home-mappen og del dem via nfs, som bruges som XenServer-imagesoplagringLagre og lagre til virtuelle maskiner.
# mkdir -p /home/iso
# mkdir -p /home/data
# vi /etc/exports (Bemærk, de følgende to linjer er redigeret)
/home/data *(rw,sync,no_root_squash)
/home/iso *(rw,sync,no_root_squash)
# eksportfs –a
Tjek delingsstatus med følgende kommando, og hvis den delte mappe er opført, lykkes delingen.
# showmount -e 192.168.0.204
Eksportliste for 192.168.0.204:
/home/data *
/home/iso *
Når delingsindstillingerne er færdige, skal du åbne den relevante port i iptables (det er lidt kompliceret) eller lukke iptables direkte (det er det nemmeste), ellers kan den anden part ikke få adgang til den.
3. Tilføj NFS VHD
vedkundeBrug XenCener til at forbinde den eksterne xsr01-vært. Følgende operationer udføres på XenCenter.
Højreklik på xsr01-værten, vælg "Ny SR" i pop-up-menuen, og dialogboksen "Nyt lager" vil dukke op, og lav derefter relevante indstillinger i den. Som vist i figuren nedenfor.
Vælg NFS VHD-typen.
Sæt et navn til SR, som er standardnavnet.
Udfyld stien til den NFS-delte mappe. Bemærk, der er en colon i midten.
Når tilføjelsen er succesfuld, kan du se, at et element kaldet "NFS virtuel disklagring" er blevet tilføjet under xsr01, og det vil automatisk blive standard lokal lagring.
Vælg "NFS virtuel diskopbevaring", og i fanen "Generelt, Lager, Logfiler" i højre side af grænsefladen kan du se dens kapacitet, lagerindhold, logfiler og andre oplysninger.
Hvis tilføjelsen mislykkes, kommer beskeden "SR fejlede i at fuldføre operationen. Tjek dine indstillinger og prøv igen." Tjek firewallen.
4. Tilføj NFS ISO
Driftsprocessen ligner at tilføje en NFS VHD, som vist på det følgende billede.
I fanen Lagring kan du se, at ISO'en på dette tidspunktoplagringDer er to ISO-billeder tilgængelige i arkivet.
5. Tilføj CIFS ISO
CIFS, nævn også konceptet. CIFS (Common Internet File System) er et netværksfilsystem lanceret af Microsoft. I Win OS er CIFS integreret i operativsystemet, der kræves ikke yderligere software, alle maskiner er peer-to-peer, spiller dobbelte roller og kan være Sever eller Client. Til sammenligning kræver NFS, at klienten skal:InstallationDedikeret software.
NFS er transportuafhængig og kan bruge TCP eller UDP; CIFS er en delt protokol for netværksforbindelser, som kræver høj pålidelighed af netværkstransmission og ofte bruger TCP/IP. NFS bevarer filformatkarakteristika fra unix, såsom ejere, grupper osv.; CIFS er lavet i stil med Win OS.
CIFS bruges ikke ofte i produktionsmiljøer, men det anvendes stadig ofte i de tidlige faser af projektimplementering og i nogle midlertidige operationer. Sådan tilføjer du en CIFS ISO.
Først og fremmest skal der selvfølgelig være en med Win OSServerDel filer udad.
I dette tilfælde er operativsystemet, hvor CIFS er placeret, det system, hvor XenCenter er placeret; i dette tilfælde en helt almindelig PC, er informationen som følger:
OS:Windows XP SP3
IP:192.168.0.102/24
Gateway:IP:192.168.0.1/24
Her skal du sætte ISO-mappen under E-drevet til at dele. Dette er IT's grundlæggende færdighed, så jeg vil ikke sige så meget. Som vist på figuren. (Bemærk, i dette tilfælde findes der ikke noget domænekontrolmiljø.) Hvis Windows XP er tilknyttet domænekontrol, skal adgangstilladelser sættes her. )
Følgende operationer udføres på XenCenter. Driftsprocessen ligner at tilføje en NFS VHD, som vist på det følgende billede.
Bemærk, at denne sti er skrevet anderledes end den tidligere NFS-sti. Hvis Windows XP er tilknyttet domænekontrollen, skal du udfylde brugernavn og adgangskode, som du har adgang til, og selvfølgelig kan du også bruge Windows XP's lokale administratorkonto og adgangskode til at verificere.
6. Andre
Når ovenstående operationer er gennemført med succes, kan du, når du opretter en ny virtuel maskine, bruge ISO-billedet (såsom CentOS 6.4) fra "CIFS ISO-biblioteket" eller "NFS ISO-biblioteket" som den nye virtuelle maskineInstallationKilde.
Den virtuelle disk på den virtuelle maskine gemmes som standard i NFS' virtuelle disklager, eller du kan vælge den oprindelige lokale lagring "Lokal lagring på xsr01".
Hvad angår selvstændige maskiner, er lagerpladsen den samme overalt, men hvis der er flere XenServer-værter, ressourcepuljer og højtilgængelighedsoperationer som XMotion er nødvendige, afspejles de stærke fordele ved NFS delt lagring.
På selve produktionsstedet, på grund af brugenLagringsenheder, oftere ved at bruge ISCSI til at tilføjeoplagring, fordelene er større.
|