XenServer-palvelin
OS:XenServer 6.2
Isäntänimi:xsr01
IP:192.168.0.241/24
Gateway:IP:192.168.0.1/24
NFSPalvelin
OS:CentOS 6.4
Isäntänimi:nfs01
IP:192.168.0.204/24
Gateway:IP:192.168.0.1/24
Ohjelmiston ajaminen: nfs, rpcbind
1. Tietoa XenServer-tallennustilasta
XenServerin asennusprosessi ilman osiointitoimintoa, järjestelmän asennuksen jälkeen, viewlevyTässä tapauksessa huomaat, että jopa 1T-kovalevy jättää vain 4G tilaa, ja XenServer-järjestelmätiedosto on vienyt siitä 1,9G, jättäen vain surkean pienen 2G:n tilan, eikä edes CentOS6.5-järjestelmäkuvaa voi sijoittaa. Jos et voi laittaa ISO-kuvatiedostoa, miten voit asentaa virtuaalikoneen? Tämä on päänsärky aloittelijoille.
Joten, miten XenServer skaalaa tallennusta? Tallennusvarastojen käsite (SR - Storage Repositoriories) esiteltiin XenServerissä, jota käytetään ISO:n tai VID:n tallentamiseen. Citrix suosittelee virallisesti jaetun tallennustilan käyttöä, mikä on myös XenServerin alkuperäinen tarkoitus ja tavoite, joka eroaa merkittävästi VMWare-tuotesuunnittelusta. Tällä hetkellä XenServer tukee kolmea tallennustyyppiä: FC SAN, ISCSI SAN ja NFS, ja jakaa eri LUN-tyypit eri virtualisointityyppien mukaan vaatimusten täyttämiseksi. Tämä koskee tallennuspalvelimia, ja laitteistokustannuksista on vaadittua.
Teksti käyttää pääasiassa NFS:ää esimerkkinä selittämään, miten osakkeita lisätäänvarastointi。 Erityinen toteutus ei ole vaikea käyttää, koska suurin osa toiminnoista tapahtuu XenCenterin graafisessa käyttöliittymässä.
XenServerin asennusasioita on käsitelty artikkelissa "XenServer Deployment History - System Installation and Licensing", eikä niitä mainita tässä.
2. Rakenna NFS-palvelin
Ensiksi ymmärretään lyhyesti, mitä NFS on.
NFS on lyhenne sanoista Network File System, joka on verkkotiedostojärjestelmä. Protokolla hajautetuille tiedostojärjestelmille, jonka kehitti Sun Corporation ja julkaistiin vuonna 1984. Toimintona on mahdollistaa eri koneiden ja käyttöjärjestelmien jakaa yksilöllisiä tietoja keskenään verkon kautta, ja sovellusten pääsy palvelimen levyllä sijaitseviin tietoihin asiakkaan verkon kautta, joka toteutetaan Unix-tyyppisten järjestelmien välillälevyTiedostojen jakamismenetelmä.
NFS:n perusperiaate on "Salli erotasiakasja palvelin jakaa saman tiedostojärjestelmän RPC-järjestelmien kautta", joka on käyttöjärjestelmästä riippumaton ja mahdollistaa eri laitteiston ja käyttöjärjestelmien jakaa tiedostoja yhdessä. NFS:n avulla käyttäjät ja ohjelmat voivat päästä käsiksi tiedostoihin etäjärjestelmässä samalla tavalla kuin paikallisiin tiedostoihin.
Aloitetaan NFS-palvelimen rakentaminen, mikä on helppo tehtävä IT-ammattilaisille, jotka tuntevat Linuxin.
Tässä tapauksessa NFS sijaitseePalvelinJärjestelmän tiedot ovat seuraavat:
OS:CentOS julkaisu 6.4 (lopullinen)
IP:192.168.0.204/24
Osiot: /boot(500M), /(50G), /home(955G), swap(4G)
Huomautus: Tässä tapauksessa järjestelmä on virtuaalikone, joka toimii toisella XenServerillä, asennettuna CentOS 6.4 -mallipohjalla XenServerissä ja käyttää oletusosiointimenetelmää. Tämä lähestymistapa on asennuksen minimoiminen, sillä monia ohjelmistopaketteja ei asenneta, mukaan lukien NFS, joka täytyy asentaa manuaalisesti, mikä on hankalampi.
Red Hat Linux/CentOS -järjestelmissä NFS-asennus on hyvin yksinkertainen, vaatii vain kaksi pakettia, ja se asennetaan yleensä järjestelmän oletuspaketiksi.
nfs-utils-*: Sisältää perus NFS-komennot ja monitorit
rpcbind: Tukee yhteyksiä suojattuihin NFS RPC -palveluihin (Huomaa, että tämä on paketti CentOS6:ssa, portmap CentOS 5:ssä)
RPC:n ja NFS:n välinen suhde voidaan ymmärtää näin: NFS on tiedostojärjestelmä, ja RPC vastaa tiedon välittämisestä.
Tarkista, onko NFS asennettu järjestelmään seuraavalla komennolla,
# rpm -qa | GREP NFS
# rpm –qa | grep rpcbind
Jos se ei ole nykyisessä järjestelmässäAsennusNFS:n vaatimat paketit täytyy asentaa manuaalisesti ja asettaa käynnistymään.
# nam asenna rpcbind*
# Nam asenna NFS-utils-*
# palvelu rpcbind aloita
# Palvelu NFS alkaa
# chkconfig rpcbind päällä
# chkconfig nfs päällä
Luo iso- ja datakansiot /home-kansioon ja jaa ne nfs:n kautta, joita käytetään XenServer-kuvinavarastointiVarastot ja virtuaalikoneiden varastot.
# mkdir -p /koti/iso
# mkdir -p /koti/data
# vi /etc/exports (Huomaa, seuraavat kaksi riviä on muokattu)
/home/data *(rw,sync,no_root_squash)
/home/iso *(rw,sync,no_root_squash)
# exportfs –a
Tarkista jakamisen tila seuraavalla komennolla, ja jos jaettu hakemisto on listattu, jakaminen onnistuu.
# showmount -e 192.168.0.204
Vientilista 192.168.0.204:lle:
/home/data *
/home/iso *
Kun jakamisasetukset on tehty, sinun täytyy avata relevantti portti iptablesissa (tämä on hieman monimutkaista) tai sulkea iptables suoraan (tämä on helpoin), muuten toinen osapuoli ei pääse siihen käsiksi.
3. Lisää NFS VHD
AtasiakasKäytä XenCeneriä yhdistääksesi etäisen xsr01-isännän. Seuraavat toiminnot suoritetaan XenCenterissä.
Napsauta hiiren oikealla xsr01-isäntää, valitse ponnahdusvalikosta "New SR" ja "New Storage Repository" -valintaikkuna avautuu, ja aseta siihen tarvittavat asetukset. Kuten alla olevassa kuvassa näkyy.
Valitse NFS VHD -tyyppi.
Aseta SR:lle nimi, joka on oletusnimi.
Täytä polku NFS:n jaettuun hakemistoon. Huomaa, että keskellä on kaksoispiste.
Kun lisäys onnistuu, näet, että xsr01:n alla on lisätty kohta nimeltä "NFS virtual disk storage", ja siitä tulee automaattisesti oletuspaikallinen tallennus.
Valitse "NFS virtuaalilevyn tallennus", ja oikealla puolella olevassa "Yleiset, tallennus, lokit" -välilehdellä näet sen kapasiteetin, tallennussisällön, lokit ja muuta tietoa.
Jos lisäys epäonnistuu, viesti "SR epäonnistui suorittamaan operaatiota. Tarkista asetuksesi ja yritä uudelleen." Tarkista palomuuri.
4. Lisää NFS ISO
Toimintaprosessi muistuttaa NFS VHD:n lisäämistä, kuten seuraavassa kuvassa näkyy.
Tallennus-välilehdellä näet, että ISO tällä hetkellävarastointiVarastossa on saatavilla kaksi ISO-kuvaa.
5. Lisää CIFS ISO
CIFS, mainitse myös konsepti. CIFS (Common Internet File System) on Microsoftin lanseeraama verkkotiedostojärjestelmä. Win OS:ssä CIFS on integroitu käyttöjärjestelmään, lisäohjelmistoja ei tarvita, kaikki koneet ovat vertaisverkkoja, jotka toimivat kahdella roolilla, voivat olla joko Sever- tai Client-toimintoja. Sen sijaan NFS edellyttää, että asiakas on:AsennusDedikoitu ohjelmisto.
NFS on siirto-riippumaton ja voi käyttää TCP:tä tai UDP:tä; CIFS on jaettu protokolla verkkoyhteyksille, joka vaatii korkeaa verkon siirron luotettavuutta ja käyttää usein TCP/IP:tä. NFS säilyttää Unixin tiedostomuotoominaisuudet, kuten omistajat, ryhmät jne.; CIFS on tehty Win OS:n tyyliin.
CIFS:ää ei usein käytetä tuotantoympäristöissä, mutta sitä käytetään edelleen yleisesti projektin käyttöönoton alkuvaiheessa ja joissain väliaikaisissa operaatioissa. Näin CIFS ISO:n lisääminen onnistuu.
Ensinnäkin, tietenkin Win OS:llä täytyy olla sellainenPalvelinJaa tiedostoja ulospäin.
Tässä tapauksessa käyttöjärjestelmä, jossa CIFS sijaitsee, on sama järjestelmä, jossa XenCenter sijaitsee tässä tapauksessa hyvin tavallisessa PC:ssä, ja tiedot ovat seuraavat:
Käyttöjärjestelmä: Windows XP SP3
IP:192.168.0.102/24
Gateway:IP:192.168.0.1/24
Tässä aseta ISO-kansio E-aseman alla jaettavaksi. Tämä on IT:n perustaito, joten en sano paljoa. Kuten kuvassa näkyy. (Huomaa, että tässä tapauksessa ei ole toimialueen hallintaympäristöä.) Jos Windows XP on yhdistetty verkkotunnuksen hallintaan, käyttöoikeudet täytyy asettaa tässä. )
Seuraavat toiminnot suoritetaan XenCenterissä. Toimintaprosessi muistuttaa NFS VHD:n lisäämistä, kuten seuraavassa kuvassa näkyy.
Huomaa, että tämä polku on kirjoitettu eri tavalla kuin edellinen NFS-polku. Jos Windows XP on liitetty verkkotunnuksen hallintaan, sinun täytyy täyttää käyttäjätunnus ja salasana, joihin pääsee käsiksi, ja tietysti voit myös käyttää Windown XP:n paikallisen ylläpitäjän tiliä ja salasanaa varmistamiseen.
6. Muut
Kun yllä mainitut toiminnot on suoritettu onnistuneesti, uuden virtuaalikoneen luomisessa voit käyttää ISO-kuvaa (kuten CentOS 6.4) "CIFS ISO -kirjastosta" tai "NFS ISO -kirjastosta" uutena virtuaalikoneenaAsennuslähde.
Virtuaalikoneen virtuaalilevy tallennetaan oletuksena NFS-virtuaalilevyn tallennusvarastoon, tai voit valita alkuperäisen paikallisen tallennustilan "Paikallinen tallennus xsr01:ssä".
Itsenäisten koneiden osalta tallennus on kaikkialla samaa, mutta jos XenServer-isäntiä on useita, resurssipoolit ja korkean käytettävyyden toiminnot kuten XMotion ovat tarpeen, NFS-jaetun tallennuksen voimakkaat edut näkyvät.
Varsinaisessa tuotantopaikassa, käytön vuoksiTallennuslaitteet, useammin käyttäen ISCSI:tä lisäykseenvarastointi, edut ovat suurempia.
|