XenServer server
OS:XenServer 6.2
Hostname:xsr01
IP:192.168.0.241/24
Gateway:IP:192.168.0.1/24
NFSszerver
OS:CentOS 6.4
Hostname:nfs01
IP:192.168.0.204/24
Gateway:IP:192.168.0.1/24
Szoftver futtatása: nfs, rpcbind
1. A XenServer tárhelyről
A XenServer telepítési folyamata, partíciós művelet nélkül, a rendszer telepítése befejezése után, viewlemezEbben az esetben azt fogod tapasztalni, hogy még egy 1T merevlemez is csak 4G helyet hagy, a XenServer rendszerfájl pedig 1,9G-ot foglalt el, így csak szánalmasan kis 2G-es hely marad, és még egy CentOS6.5 rendszerkép sem helyezhető el. Ha nem tudod betenni az ISO képfájlt, hogyan lehet virtuális gépet telepíteni? Ez kezdőknek fejfájás.
Szóval, hogyan skálázza a XenServer a tárolást? A tárolótárolók (SR - Storage Repositóries) fogalmát a XenServer vezette be, amelyet ISO-k vagy VID-ek tárolására használnak. A Citrix hivatalosan ajánlja a megosztott tároló használatát, ami egyben az XenServer tervezésének eredeti célja is, és nagyon eltér a VMWare terméktervétől. Jelenleg a XenServer három tárolótípust támogat: FC SAN, ISCSI SAN és NFS, és különböző LUN típusokat oszt fel különböző virtualizációs típusok szerint, hogy megfeleljen a követelményeknek. Ez tárolószervereket érint, és a berendezés költségeire vonatkozó követelmények is vannak.
A szöveg főként az NFS-t használja példaként arra, hogy elmagyarázza, hogyan lehet megosztásokat hozzáadniraktározás。 A konkrét megvalósítás nem nehéz kezelni, mivel a műveletek többsége a XenCenter grafikus felületén történik.
A XenServer telepítési kérdéseiről a "XenServer telepítési története – Rendszer telepítése és engedélyezése" című cikkben is tárgyaltak, és itt nem szerepelnek.
2. Építs egy NFS szervert
Először is röviden értsük meg, mi az az NFS.
Az NFS a Network File System rövidítése, amely hálózati fájlrendszer. Egy elosztott fájlrendszerekhez készült protokoll, amelyet a Sun Corporation fejlesztett és 1984-ben adott ki. A funkció az, hogy lehetővé tegye a különböző gépek és operációs rendszerek számára, hogy az egyes adatokat egymással osszanak meg a hálózaton keresztül, és lehetővé tegye az alkalmazások számára, hogy a szerver lemezén található adatokat a kliens hálózatán keresztül érjék el, amely Unix-szerű rendszerek között valósul meglemezEgy fájlmegosztási módszer.
Az NFS alapelve: "Engedd meg a különbségeketügyfélés a szerver ugyanazt a fájlrendszert osztja meg egy RPC-k halmazán keresztül", amely független az operációs rendszertől, és lehetővé teszi, hogy különböző hardverek és operációs rendszerek együtt osszanak meg fájlokat. Az NFS használatával a felhasználók és programok ugyanúgy hozzáférhetnek a távoli rendszeren lévő fájlokhoz, ahogy a helyi fájlokhoz is.
Kezdjünk el egy NFS szerver építését, ami könnyű feladat azoknak az IT szakembereknek, akik ismerik a Linuxot.
Ebben az esetben az NFS találhatószerverA rendszer adatai a következők:
OS:CentOS 6.4-es kiadás (Végleges)
IP:192.168.0.204/24
Partíciók: /boot(500M), /(50G), /home(955G), swap(4G)
Megjegyzés: Ebben az esetben a rendszer egy virtuális gép, amely egy másik XenServeren fut, amely a XenServer CentOS 6.4 sablonjával telepített, és az alapértelmezett partíciós módszert alkalmazza. Ez a megközelítés a telepítés minimalizálása érdekében sok szoftvercsomag nincs telepítve, beleértve az NFS-t is, amelyet kézzel kell telepíteni, ami még problémásabb.
A Red Hat Linux/CentOS rendszerekben az NFS telepítése nagyon egyszerű, csak két csomagot igényel, és általában alapértelmezett csomagként telepítik a rendszerhez.
nfs-utils-*: Alapvető NFS parancsokat és monitorokat tartalmaz
rpcbind: Támogatja a biztonságos NFS RPC szolgáltatások csatlakozásait (Megjegyzés: ez egy csomag a CentOS6 alatt, portmap a CentOS 5-ben)
Az RPC és az NFS közötti kapcsolat így érthető: az NFS egy fájlrendszer, az RPC pedig az információátvitelért felelős.
Ellenőrizd, hogy telepítve van-e NFS a rendszeren a következő parancsval,
# rpm -QA | GREP NFS
# rpm –qa | GREP RPCBIND
Ha nincs a jelenlegi rendszerbenTelepítésAz NFS számára szükséges csomagokat kézzel kell telepíteni és beállítani az indításhoz.
# Yum telepítsd RPCBIND*
# yum telepítsd nfs-utils-*
# Szolgáltatás rpcbind start
# Szolgáltatás NFS kezdődik
# chkconfig rpcbind on
# chkconfig nfs on
Hozz létre ISO és adatmappákat a /home könyvtárban, és oszd meg azokat nfs-en keresztül, amelyeket XenServer képként használnakraktározásRaktárak és virtuális gépek raktárak.
# mkdir -p /home/iso
# mkdir -p /home/data
# vi /etc/exports (Megjegyzés: a következő két sor szerkesztett)
/home/data *(rw,sync,no_root_squash)
/home/iso *(rw,sync,no_root_squash)
# exportfs –a
Ellenőrizd a megosztási státuszt a következő parancsval, és ha a megosztott könyvtár szerepel, a megosztás sikeres.
# showmount -e 192.168.0.204
Exportlista a 192.168.0.204-re:
/home/data *
/home/iso *
Miután a megosztási beállítások befejeződtek, meg kell nyitnod a megfelelő portot az iptables (ez kicsit bonyolult), vagy közvetlenül le kell zárnod az iptable-t (ez a legegyszerűbb), különben a másik fél nem fog hozzáférni.
3. Hozzáadni az NFS VHD-t
nélügyfélHasználd a XenCenert a távoli xsr01 hoszt csatlakoztatásához. A következő műveleteket végzik a XenCenteren.
Jobb kattintással az xsr01 hoszterre, válaszd a "New SR" opciót a felugró menüben, és megjelenik az "Új Tároló Tárház" párbeszédablak, majd beállítsd a megfelelő beállításokat. Ahogy az alábbi ábrán látható.
Válaszd ki az NFS VHD típust.
Állíts be nevet az SR-nek, ami az alapértelmezett név.
Töltsd ki az NFS megosztott könyvtárának útját. Figyeld meg, középen van egy vastagbél.
A sikeres hozzáadás után látható, hogy egy "NFS virtuális lemeztárhely" nevű elem került hozzá az xsr01 alatt, és automatikusan az alapértelmezett helyi tárhely lesz.
Válaszd ki az "NFS virtuális lemeztárhely" opciót, és a jobb oldali "Általános, Tárolás, Naplók" fülön látható a kapacitás, tárolótartalom, naplók és egyéb információk.
Ha a hozzáadás sikertelen, az üzenet jelenik meg: "Az SR nem fejezte be a műveletet. Nézd meg a beállításodat, és próbáld újra." Ellenőrizd a tűzfalat.
4. Hozzáadni az NFS ISO
A működési folyamat hasonló az NFS VHD hozzáadásához, ahogy az alábbi képen látható.
A Storage fülön látható, hogy az ISO ebben az időpontbanraktározásA tárolóban két ISO kép érhető el.
5. Hozzáadni CIFS ISO
A CIFS-ben is említsd a koncepciót. A CIFS (Common Internet File System) egy hálózati fájlrendszer, amelyet a Microsoft indított. A Win OS-ben a CIFS integrált az operációs rendszerbe, nincs szükség további szoftverre, minden gép peer-to-peer, kettős szerepet játszik, lehet Sever vagy Client is. Ezzel szemben az NFS megköveteli az ügyféltől, hogy a következőképpen köves:TelepítésDedikált szoftver.
Az NFS transzporttól független, és használhat TCP-t vagy UDP-t; A CIFS egy közös protokoll a hálózati kapcsolatokhoz, amely magas megbízhatóságú hálózati átvitelt igényel, és gyakran TCP/IP-t használ. Az NFS megőrzi a Unix fájlformátum jellemzőit, mint például tulajdonosok, csoportok stb.; A CIFS a Win OS stílusában készül.
A CIFS-t nem gyakran használják termelési környezetekben, de a projekttelepítés korai szakaszában és néhány ideiglenes műveletben még mindig gyakran használják. Íme, hogyan adhatsz hozzá CIFS ISO-t.
Először is, természetesen kell lennie egy Win OS-relszerverOszd meg a fájlokat kifelé.
Ebben az esetben az operációs rendszer, ahol a CIFS található, az a rendszer, ahol a XenCenter található, ebben az esetben egy nagyon hétköznapi PC-ben, az információ a következő:
OS:Windows XP SP3
IP:192.168.0.102/24
Gateway:IP:192.168.0.1/24
Itt állítsd be az ISO mappát az E meghajtó alatt, hogy megosztsd. Ez az IT alapvető képessége, szóval nem mondok sokat. Ahogy az ábrán látható. (Fontos megjegyezni, hogy ebben az esetben nincs domain vezérlő környezet.) Ha a Windows XP a domain vezérléshez csatlakozik, itt kell beállítani a hozzáférési engedélyeket. )
A következő műveleteket végzik a XenCenteren. A működési folyamat hasonló az NFS VHD hozzáadásához, ahogy az alábbi képen látható.
Fontos megjegyezni, hogy ez az út másképp van írva, mint az előző NFS útvonal. Ha a Windows XP csatlakozik a domain vezérlőhöz, akkor ki kell töltened a felhasználónevet és jelszót, amelyekhez hozzáférhetsz, és természetesen a Windowsn XP helyi adminisztrátori fiókkal és jelszóval is ellenőrizheted.
6. Mások
Miután a fenti műveletek sikeresen befejeződtek, új virtuális gép létrehozásakor használhatod az ISO képet (például a CentOS 6.4-et) a "CIFS ISO könyvtárból" vagy az "NFS ISO könyvtárból" új virtuális gépkéntTelepítésforrás.
A virtuális gép virtuális lemeze alapértelmezés szerint az NFS virtuális lemez tárolóhelyén van tárolva, vagy választhatod az eredeti helyi tárolót "Local storage on xsr01" címmel.
Az önálló gépek esetében a tárolás mindenhol ugyanaz, de ha több XenServer szerver, erőforrás-készlet és magas rendelkezésre állású műveletek, mint az XMotion szükséges, akkor az NFS megosztott tárolás erős előnyei tükröződnek.
A tényleges gyártási helyszínen, a használat miattTárolóeszközök, gyakrabban ISCSI segítségével hozzáadjákraktározás, az előnyök nagyobbak.
|