XenServer-server
OS:XenServer 6.2
Värdnamn:xsr01
IP:192.168.0.241/24
Gateway:IP:192.168.0.1/24
NFSserver
OS:CentOS 6.4
Värdnamn:nfs01
IP:192.168.0.204/24
Gateway:IP:192.168.0.1/24
Köra mjukvara: nfs, rpcbind
1. Om XenServer-lagring
Installationsprocessen för XenServer, utan partitionsoperation, efter att systeminstallationen är klar, vySkivaI det här fallet kommer du att märka att även en 1T-hårddisk bara lämnar 4G utrymme, och XenServer-systemfilen har upptagit 1,9G av det, vilket lämnar bara ett bedrövligt litet utrymme av 2G, och inte ens en CentOS6.5-systemavbildning kan placeras. Om du inte kan lägga in ISO-avbildsfilen, hur kan du då installera en virtuell maskin? Detta är en huvudvärk för nybörjare.
Så, hur skalar XenServer lagringen? Konceptet lagringsarkiv (SR - Storage Repositories) introduceras i XenServer, vilket används för att lagra ISO:er eller VIDs. Citrix rekommenderar officiellt att använda delad lagring, vilket också är den ursprungliga avsikten och målet med XenServer-designen, som skiljer sig mycket från VMWares produktdesign. För närvarande stöder XenServer tre lagringstyper: FC SAN, ISCSI SAN och NFS, och delar in olika LUN-typer efter olika virtualiseringstyper för att uppfylla kraven. Detta involverar lagringsservrar, och det finns krav på utrustningskostnader.
Texten använder främst NFS som exempel för att förklara hur man lägger till delningarlagring。 Den specifika implementationen är inte svår att använda, eftersom de flesta operationer utförs via XenCenters grafiska gränssnitt.
Frågor om XenServer-installation har diskuterats i artikeln "XenServer Deployment History - System Installation and Licensing" och kommer inte att listas här.
2. Bygg en NFS-server
Först, låt oss kort förstå vad NFS är.
NFS är en förkortning för Network File System, vilket är ett nätverksfilsystem. Ett protokoll för distribuerade filsystem, utvecklat av Sun Corporation och publicerat 1984. Funktionen är att tillåta olika maskiner och operativsystem att dela individuell data med varandra via nätverket, samt att låta applikationer komma åt data som finns på serverdisken via nätverket på klienten, vilket implementeras mellan Unix-liknande systemSkivaEn metod för fildelning.
Den grundläggande principen för NFS är "Tillåt skillnaderklientoch servern delar samma filsystem genom en uppsättning RPC:er", vilket är oberoende av operativsystemet och tillåter att olika hårdvara och operativsystem kan dela filer tillsammans. Genom att använda NFS kan användare och program komma åt filer på det fjärranslutna systemet precis som de skulle komma åt lokala filer.
Låt oss börja bygga en NFS-server, vilket är en enkel uppgift för IT som är bekanta med Linux.
I detta fall är NFS placeradserverSysteminformationen är följande:
OS:CentOS version 6.4 (Slutgiltig)
IP:192.168.0.204/24
Partitioner: /boot(500M), /(50G), /home(955G), swap(4G)
Notera: I detta fall är systemet en virtuell maskin som körs på en annan XenServer, som installeras med CentOS 6.4-mallen i XenServer och använder standardpartitioneringsmetoden. Detta tillvägagångssätt syftar till att minimera installationen, många mjukvarupaket installeras inte, inklusive NFS, som måste installeras manuellt, vilket är mer besvärligt.
I Red Hat Linux/CentOS-system är NFS-installationen mycket enkel, kräver endast två paket och installeras vanligtvis som standardpaket för systemet.
nfs-utils-*: Inkluderar grundläggande NFS-kommandon och monitorer
rpcbind: Stöder anslutningar för säkra NFS RPC-tjänster (Observera, detta är ett paket under CentOS6, portmap i CentOS 5)
Relationen mellan RPC och NFS kan förstås på detta sätt: NFS är ett filsystem, och RPC ansvarar för informationsöverföring.
Kontrollera om NFS är installerat på systemet med följande kommando,
# rpm -qa | grep NFS
# rpm –qa | grep rpcbind
Om det inte finns i det nuvarande systemetInstallationDe paket som krävs för NFS måste installeras manuellt och konfigureras för att starta.
# mums installera rpcbind*
# mums installera nfs-utils-*
# tjänst rpcbind start
# Tjänst NFS startar
# chkconfig rpcbind on
# chkconfig nfs på
Skapa iso- och datamappar i /home-mappen och dela dem via nfs, som används som XenServer-avbildningarlagringLager och lager för virtuella maskiner.
# mkdir -p /home/iso
# mkdir -p /hem/data
# vi /etc/exports (Observera att följande två rader är redigerade)
/home/data *(rw,sync,no_root_squash)
/home/iso *(rw,sync,no_root_squash)
# exportfs –a
Kontrollera delningsstatusen med följande kommando, och om den delade katalogen listas är delningen framgångsrik.
# Showmount -e 192.168.0.204
Exportlista för 192.168.0.204:
/home/data *
/home/iso *
När delningsinställningarna är klara måste du öppna relevant port i iptables (detta är lite komplicerat) eller stänga iptables direkt (det är det enklaste), annars kommer inte den andra parten att kunna komma åt den.
3. Lägg till NFS VHD
vidklientAnvänd XenCener för att ansluta den fjärranslutna xsr01-värden. Följande operationer utförs på XenCenter.
Högerklicka på xsr01-värden, välj "Ny SR" i popup-menyn, och dialogrutan "Nytt lagringsarkiv" dyker upp, och gör sedan relevanta inställningar där. Som visas i figuren nedan.
Välj NFS VHD-typ.
Sätt ett namn för SR, vilket är standardnamnet.
Fyll i sökvägen till den delade NFS-katalogen. Observera att det finns en kolon i mitten.
När tillägget är lyckat kan du se att ett objekt med namnet "NFS virtual disk storage" har lagts till under xsr01, och det blir automatiskt standard lokal lagring.
Välj "NFS virtuell disklagring" och i fliken "Generellt, Lagring, Loggar" på högra sidan av gränssnittet kan du se dess kapacitet, lagringsinnehåll, loggar och annan information.
Om tillägget misslyckas kommer meddelandet "SR misslyckades med att slutföra operationen. Kolla din inställning och försök igen." Kolla brandväggen.
4. Lägg till NFS ISO
Driftprocessen liknar att lägga till en NFS VHD, som visas i följande bild.
I fliken Lagring kan du se att ISO just nu ärlagringDet finns två ISO-bilder tillgängliga i arkivet.
5. Lägg till CIFS ISO
CIFS, nämn också konceptet. CIFS (Common Internet File System) är ett nätverksfilsystem som lanserats av Microsoft. I Win OS är CIFS integrerat i operativsystemet, ingen ytterligare programvara krävs, alla maskiner är peer-to-peer, har dubbla roller, kan vara Sever eller Client. I kontrast kräver NFS att klienten måste:InstallationDedikerad programvara.
NFS är transportoberoende och kan använda TCP eller UDP; CIFS är ett delat protokoll för nätverksanslutningar, som kräver hög tillförlitlighet i nätverksöverföringen och ofta använder TCP/IP. NFS behåller filformatets egenskaper från unix, såsom ägare, grupper etc.; CIFS är gjort i Win OS-stil.
CIFS används inte ofta i produktionsmiljöer, men används fortfarande ofta i de tidiga faserna av projektimplementering och vissa tillfälliga operationer. Så här lägger du till en CIFS ISO.
För det första måste det förstås finnas en med Win OSserverDela filer utåt.
I detta fall är operativsystemet där CIFS är beläget det system där XenCenter är placerat. I detta fall en mycket vanlig PC, informationen är följande:
OS:Windows XP SP3
IP:192.168.0.102/24
Gateway:IP:192.168.0.1/24
Här ställer du in ISO-mappen under E-enheten för att dela. Detta är IT:s grundläggande färdighet, så jag säger inte så mycket. Som visas i figuren. (Observera att det i detta fall inte finns någon domänkontrollmiljö.) Om Windows XP är ansluten till domänkontrollen måste åtkomstbehörigheter ställas in här. )
Följande operationer utförs på XenCenter. Driftprocessen liknar att lägga till en NFS VHD, som visas i följande bild.
Observera att denna väg är skriven annorlunda än den tidigare NFS-vägen. Om Windows XP är ansluten till domänkontrollen måste du fylla i användarnamn och lösenord som är tillåtna att få åtkomst, och naturligtvis kan du också använda Windown XP:s lokala administratörskonto och lösenord för att verifiera.
6. Övriga
När ovanstående operationer har slutförts kan du, när du skapar en ny virtuell maskin, använda ISO-avbilden (som CentOS 6.4) från "CIFS ISO-biblioteket" eller "NFS ISO-biblioteket" som den nya virtuella maskinenInstallationkälla.
Den virtuella disken för den virtuella maskinen lagras som standard i NFS virtuella disklagringsarkiv, eller så kan du välja den ursprungliga lokala lagringen "Local storage on xsr01".
När det gäller fristående maskiner är lagringen densamma överallt, men om det finns flera XenServer-värdar, resurspooler och högtillgängliga operationer som XMotion krävs, speglas de kraftfulla fördelarna med NFS-delad lagring.
På själva produktionsplatsen, på grund av användningenLagringsenheter, oftare med ISCSI för att lägga tilllagring, fördelarna är större.
|