Megosztás a következőn keresztül:


Fürtkonfiguráció

A konfigurációs objektumok a 3. rangsorban vannak, és alárendeltek és nodenodearray. A konfigurációs objektum határozza meg a csomópontokon és a CycleCloud Project-konfigurációkon futó konfigurációs kód konfigurálható tulajdonságait.

Objektumattribútumok

A konfigurációs objektum attribútumai ugyanúgy viselkednek, mint más objektumok, de a beágyazott definíciók biztosításához ki vannak bővítve. Belsőleg a konfigurációs szakaszok egyesülnek, így tetszőleges számú szakasz lehet.

Sztringekhez és logikai kifejezésekhez nem szükséges idézőjel, igaz vagy hamis.

[[[configuraton my-project]]]
Attribute1 = Value1
Attribute2 = Value2
KeyAttribute3.Attribute3 = true

[[[configuraton cyclecloud.mounts.mount1]]]
Attribute1 = Value1

Támogatott konfigurációk

A CycleCloud számos alapértelmezett konfigurációs objektumot támogat. Ezek a támogatott objektumok a név cyclecloudalatt találhatók.

[[[configuration cyclecloud]]]

A CycleCloud számos rendszerszolgáltatás paraméteres konfigurációját támogatja.

Attribútum Típus Description
maintenance_converge.enabled Logikai A CycleCloud-csomópontok 20 percenként újra vannak konfigurálva, hogy biztosan a megfelelő állapotban legyenek. Előfordulhat, hogy nem szeretné, hogy ez legyen az alapértelmezett viselkedés, például amikor manuálisan teszteli és frissíti a konfigurációt egy csomóponton. Ha ezt az értéket hamis értékre állítja, a csomópont csak egyszer konfigurálja magát. Alapértelmezett: true
node.prevent_metadata_access Logikai Megakadályozza, hogy a gyökérfelhasználótól vagy a cyclecloud-felhasználótól eltérő felhasználók hozzáférjenek a virtuális gép metaadataihoz a csomópontról. Ezek a hozzáférési szabályok a következőben vannak alkalmazva iptables: . Alapértelmezett: true
timezone Sztring A csomópont időzónája módosítható úgy, hogy ezt az attribútumot bármely érvényes időzónia-sztringre állítja, például PST: EST. Alapértelmezett: UTC
ntp.disabled Logikai Az ntp időszolgáltatás letiltása a beállítással true. Alapértelmezett: false
ntp.servers Lista (sztring) A használni kívánt NTP-kiszolgálók listája. Alapértelmezett: pool.ntp.org
keepalive.timeout Egész szám A csomópont "életben tartásához" szükséges idő másodpercben, ha még nem fejezte be a szoftverek telepítését/konfigurálását. Alapértelmezett: 14400 (4 óra)
Felderíthető Logikai Azt jelzi, hogy a CycleCloud által indított más csomópontok "felderíthetik-e" (keresik-e) ezt a csomópontot. Alapértelmezett: false
autoscale.forced_shutdown_timeout Egész szám A kényszerített leállítás előtt eltelt idő (percekben), ha az automatikus skálázás nem tudja sikeresen leskálázni a csomópontot. Alapértelmezett: 15
security.limits Egész szám Csak Linux rendszeren. A csomópontra alkalmazandó korlátok. A megadott érvényes értékekhez tartomány, típus és elem adható meg. Alapértelmezések: security.limits.\*.hard.nofile = 524288 és security.limits.\*.soft.nofile = 1048576
Tartók Beágyazott NFS-exportáláshoz, csatlakoztatáshoz és kötetcsatlakoztatáshoz.
selinux.policy Sztring Csak Linux rendszeren. Az egyéni rendszerképek kényszerített selinux házirendjének megkerülése. Az alapvető CycleCloud-képeken már le van tiltva.
install_epel Logikai Adja hozzá a kiterjesztett csomagtárat a Yumhoz a RedHat variant rendszerképen. Alapértelmezett: true
disable_rhui Logikai A Red Hat-adattár konfigurációinak letiltása. Alapértelmezett: false
ganglia.install Logikai Tiltsa le a ganglia telepítését a beállítással false. Alapértelmezett: true
fail2ban.enabled Logikai A fail2ban telepítésének letiltása a beállítással false. Alapértelmezett: true
dns.domain Sztring Dinamikus DNS-rekordfrissítés kényszerítéséhez használja az nsupdate parancsot. CSAK akkor hasznos, ha a DNS-szabályzat engedélyezi, és a fürt dinamikus frissítéseket lehetővé tevő DNS-kiszolgálót használ. Alapértelmezett: nil
dns.alias Sztring Dinamikus DNS-rekordfrissítés kényszerítéséhez használja az nsupdate parancsot. CSAK akkor hasznos, ha a DNS-szabályzat engedélyezi, és a fürt dinamikus frissítéseket lehetővé tevő DNS-kiszolgálót használ. Alapértelmezett: nil
replace_sudoers Logikai Engedélyezze a Cyclecloudnak a sudoers konfiguráció felügyeletét. A letiltás zavarhatja a felhasználói vagy ütemezői szolgáltatásokat. Alapértelmezett: true
Attribútum Típus Description
keepalive.timeout Egész szám A csomópont "életben tartásához" szükséges idő másodpercben, ha még nem fejezte be a szoftverek telepítését/konfigurálását. Alapértelmezett: 14400 (4 óra)
Felderíthető Logikai Azt jelzi, hogy a CycleCloud által indított más csomópontok "felderíthetik-e" (keresik-e) ezt a csomópontot. Alapértelmezett: false
security.limits Egész szám Csak Linux rendszeren. A csomópontra alkalmazandó korlátok. A megadott érvényes értékekhez tartomány, típus és elem adható meg. Alapértelmezések: security.limits.\*.hard.nofile = 524288 és security.limits.\*.soft.nofile = 1048576
Tartók Beágyazott NFS-exportáláshoz, csatlakoztatáshoz és kötetcsatlakoztatáshoz.
selinux.policy Sztring Csak Linux rendszeren. selinux Kényszerített szabályzat megkerülése fürtpéldányokon. Alapértelmezett: nil
dns.domain Sztring Dinamikus DNS-rekordfrissítés kényszerítéséhez használja az nsupdate parancsot. CSAK akkor hasznos, ha a DNS-szabályzat engedélyezi, és a fürt dinamikus frissítéseket lehetővé tevő DNS-kiszolgálót használ. Alapértelmezett: nil
dns.alias Sztring Dinamikus DNS-rekordfrissítés kényszerítéséhez használja az nsupdate parancsot. CSAK akkor hasznos, ha a DNS-szabályzat engedélyezi, és a fürt dinamikus frissítéseket lehetővé tevő DNS-kiszolgálót használ. Alapértelmezett: nil
samba.enabled Logikai Csak Linux rendszeren. Telepíti a Samba-t egy fájlkezelőre, amely a Windows-végrehajtó csomópontokkal használható. Alapértelmezett: false

[[[configuration cyclecloud.cluster]]]

A CycleCloud cluster névtér elosztott szolgáltatások és fürtözött alkalmazások konfigurációit tartalmazza.

Attribútum Típus Description
autoscale.idle_time_after_jobs Egész szám A csomópontok leállnak, ha a feladatok futtatása után megadott ideig (másodpercben) inaktívak. Alapértelmezett: 1800
autoscale.idle_time_before_jobs Egész szám A csomópontok leállnak, ha a feladatok futtatása előtt megadott ideig (másodpercben) tétlenek. Alapértelmezett: 1800
autoscale.stop_interval Egész szám Az automatikus leállítási ellenőrzések futtatása között eltelt idő (másodpercben). Alapértelmezett: 60.
autoscale.use_node_groups Logikai Csoportosított csomópontok engedélyezése – ez megegyezik az elhelyezési csoportokkal. Csak a PBSPro - és a rácsmotor-fürtök effektusai. Alapértelmezett: true

[[[configuration cyclecloud.hosts.standalone_dns]]]

A CycleCloud úgy konfigurálja az /etc/hosts fájlt, hogy az gazdagépek nagy készletét tartalmazza, hogy az előre- és fordított névfeloldás működőképes legyen. Ezek a konfigurációk úgy működnek, hogy az egyes csomópontokon konfigurált, nem központilag felügyelt DNS-ként működjenek, ezért különálló DNS-nek nevezik őket.

Attribútum Típus Description
engedélyezve Logikai Engedélyezze az etc hosts fájl felügyeletét. Alapértelmezett: true.
alt_suffix Sztring Felülbírálja a virtuális hálózat alapértelmezett tartománynevét. Például: contoso.com
Alhálózatok Lista (sztring) CiDR-blokkok listája a kiterjesztett önálló névfeloldáshoz.

Alapértelmezés szerint a CycleCloud megvizsgálja a hálózati adaptert, és összeállítja az /etc/hosts fájlt, hogy gazdagépeket is tartalmazzon az alhálózati maszkban. Az attribútummal subnets további tartományok is hozzáadhatók.

[[[configuration cyclecloud.hosts.standalone_dns]]]
alt_suffix = my-domain.local
subnets = 10.0.1.0/24, 10.0.5.0/24

Az önálló szolgáltatás felülbírálása és letiltása:

[[[configuration ]]]
cyclecloud.hosts.standalone_dns.enabled = false

[[[configuration cyclecloud.mounts]]]

A cyclecloud konfiguráció jelentős altartománya a csatlakoztatás. Minden elnevezett csatlakoztatási szakasz az /etc/fstab bejegyzésnek felel meg.

Példa egy csatlakoztatási szakaszra .primary

  [[[configuration cyclecloud.mounts.primary]]]
    type = nfs
    mountpoint = /usr/share/lsf
    export_path = /mnt/raid/lsf
    options = hard,proto=tcp,mountproto=tcp,retry=30,actimeo=3600,nolock
    address = 10.0.0.14

Fontos

A csatlakoztatási szakasz neve egy objektum attribútumával [[[volume]]] korrelálmount.

Attribútum Típus Description
típus Sztring A típusattribútumot az összes NFS-exportáláshoz be kell állítani nfs a kötetcsatlakozások és más megosztott fájlrendszertípusok megkülönböztetése érdekében.
export_path Sztring Az exportálás helye az NFS-fájlban. Ha nincs megadva, export_path a rendszer a mountpoint csatlakoztatást fogja használni.export_path
fs_type Sztring A használandó fájlrendszer típusa. ext4Például : xfs.
mountpoint Sztring Az a hely, ahol a fájlrendszer csatlakoztatva lesz a további konfigurációk alkalmazása után. Ha a könyvtár még nem létezik, létrejön.
cluster_name Sztring A fájlrendszert exportáló CycleCloud-fürt neve. Ha nincs beállítva, a rendszer feltételezi a csomópont helyi fürtjét.
address Sztring A fájlrendszer explicit állomásneve vagy IP-címe. Ha nincs beállítva, a keresés megkísérli megkeresni a fájlrendszert egy CycleCloud-fürtben.
Lehetőségek Sztring A fájlrendszer csatlakoztatásakor használandó nem alapértelmezett beállítások.
Tiltva Logikai Ha be van trueállítva, a csomópont nem csatlakoztatja a fájlrendszert.
raid_level Egész szám A TÖBB eszköz/kötet használatakor használandó RAID-konfiguráció típusa. Az alapértelmezett érték 0a RAID0, de más raid-szintek is használhatók, például 1 vagy 10.
raid_device_symlink Sztring A raid-eszköz létrehozásakor az attribútum megadása szimbolikus hivatkozást hoz létre a raid-eszközhöz. Alapértelmezés szerint ez az attribútum nincs beállítva, ezért nem jön létre szimlink. Ezt olyan esetekben kell beállítani, amikor hozzá kell férnie a mögöttes raid-eszközhöz.
eszközök Lista (sztring) Ez azoknak az eszközöknek a listája, amelyeknek meg kell írniuk a mountpoint. Ezt a paramétert általában nem szabad megadni (mivel a CycleCloud ezt a [[[kötet]]] szakaszok alapján állítja be), de szükség esetén manuálisan is megadhatja az eszközöket.
vg_name Sztring Az eszközök Linux rendszeren vannak konfigurálva a Logikai kötetkezelő (LVM) használatával. A rendszer automatikusan hozzárendeli a kötetcsoport nevét, de adott név használata esetén ez az attribútum beállítható. Az alapértelmezett érték a következő, cyclecloud-vgXahol az X egy automatikusan hozzárendelt szám.
lv_name Sztring Az eszközök Linux rendszeren vannak konfigurálva a Logikai kötetkezelő (LVM) használatával. Ez az érték automatikusan ki van rendelve, és nincs szükség specifikációra, de ha egyéni logikai kötetnevet szeretne használni, akkor ezt az attribútumot használhatja. Alapértelmezett érték: lv0.
Sorrend Egész szám A rendelés megadásával szabályozhatja, hogy a csatlakoztatási pontok milyen sorrendben legyenek csatlakoztatva. Az összes csatlakoztatási pont alapértelmezett rendelési értéke 1000, a rövid élettartam kivételével, amely 0 (alapértelmezés szerint mindig a rövid élettartam van csatlakoztatva). Ezt a viselkedést szükség szerint felülbírálhatja.
encryption.bits Egész szám A fájlrendszer titkosításához használandó bitek száma. A standard értékek vagy 128256 bit AES-titkosítások. Ez az érték akkor szükséges, ha titkosításra van szükség.
encryption.key Sztring A fájlrendszer titkosításához használandó titkosítási kulcs. Ha nincs megadva, egy véletlenszerű 2048 bites kulcs jön létre. Az automatikusan létrehozott kulcs akkor hasznos, ha olyan lemezeket titkosít, amelyek nem maradnak meg az újraindítások között (pl. rövid élettartamú eszközök titkosítása).
encryption.name Sztring A titkosítási kulcsok mentésekor használt titkosított fájlrendszer neve. Az alapértelmezett érték az cyclecloud_cryptX, ahol az X egy automatikusan generált szám.
encryption.key_path Sztring Annak a fájlnak a helye, ahová a kulcsot a rendszer a lemezre írja. Az alapértelmezett érték az /root/cyclecloud_cryptX.key, ahol az X egy automatikusan generált szám.

[[[configuration cyclecloud.exports]]]

A csatlakoztatásokhoz hasonlóan a CycleCloud-csomópontok NFS-kiszolgálóként is konfigurálhatók, ha a kiszolgáló receptje engedélyezve van. Az exportálási szakasz az /etc/export bejegyzésnek felel meg.

Példa exportálások használatára a következő nevű nfs_dataexportálási objektummal:

[[[configuration cyclecloud.exports.nfs_data]]]
type = nfs
export_path = /mnt/exports/nfs_data
writable = false
Attribútum Típus Description
típus Sztring SZÜKSÉGES A típusattribútumot nfs minden NFS-exportáláshoz be kell állítani a többi megosztott fájlrendszertípus megkülönböztetéséhez.
export_path Sztring Az NFS-fájlrendszerként exportálandó helyi elérési út. Ha a könyvtár még nem létezik, létrejön.
tulajdonos Sztring Az exportált címtárat birtokba vevő felhasználói fiók.
csoport Sztring Annak a felhasználónak a csoportja, aki az exportált címtár tulajdonosa.
mód Sztring Az exportált könyvtár alapértelmezett fájlrendszer-engedélyei.
network Sztring Az a hálózati adapter, amelyen a könyvtárat exportálja. Az összes alapértelmezett értéke: *.
szinkronizálás Logikai Szinkron/aszinkron exportálási lehetőség. Alapértelmezett érték: true.
Írható Logikai A fájlrendszer ro/rw exportálási lehetősége. Alapértelmezett érték: true.
Lehetőségek Sztring A fájlrendszer exportálásakor használandó nem alapértelmezett beállítások.

[[[configuration]]]

Korlátozott számú konfigurációs lehetőség érhető el névtér nélkül, általában örökölt okokból.

Attribútum Típus Description
http_proxy Sztring A csomóponton használni kívánt proxykiszolgáló állomásneve vagy IP-címe (pl. 10.10.10.10)
https_proxy Sztring A csomóponton használni kívánt HTTPS-proxykiszolgáló állomásneve vagy IP-címe. (pl. 10.10.0.1)
no_proxy Sztring A gazdagépnevek vagy IP-címek vesszővel tagolt listája, amely nem használható proxykiszolgálóként. Alapértelmezett: 169.254.169.254 az Azure-metaadatokhoz való hozzáférés engedélyezéséhez