Fürtkonfiguráció
A konfigurációs objektumok a 3. rangsorban vannak, és alárendeltek és node
nodearray
. 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 cyclecloud
alatt 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.
ext4 Pé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 0 a 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-vgX ahol 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 128 256 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_data
exportá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 |