Ero sivun ”Ocfs2” versioiden välillä
(Ak: Uusi sivu: {{Ohjelma | nimi=OCFS2 | kuva= | kuvateksti= | käyttöliittymä= | kotisivu=[https://ocfs2.wiki.kernel.org/ OCFS2 Wiki] }} OCFS2 (Oracle Cluster File System Version 2) on yleiskäyttöinen ja jaettu levyjärjestelmä, joka on tarkoitettu klustereiden käyttöön. Se tarjoaa korkean suorituskyvyn ja korkean käytettävyyden. Vaihtoehtoisesti voit myös liittää OCFS2-tiedostojärjestelmän itsenäiseen, ei-klusteroituun järjestelmään. OCFS2 mahdollistaa seuraavat edut:...) |
Ei muokkausyhteenvetoa |
||
(3 välissä olevaa versiota samalta käyttäjältä ei näytetä) | |||
Rivi 10: | Rivi 10: | ||
OCFS2 (Oracle Cluster File System Version 2) on yleiskäyttöinen ja jaettu levyjärjestelmä, joka on tarkoitettu klustereiden käyttöön. Se tarjoaa korkean suorituskyvyn ja korkean käytettävyyden. Vaihtoehtoisesti voit myös liittää OCFS2-tiedostojärjestelmän itsenäiseen, ei-klusteroituun järjestelmään. OCFS2 mahdollistaa seuraavat edut: | OCFS2 (Oracle Cluster File System Version 2) on yleiskäyttöinen ja jaettu levyjärjestelmä, joka on tarkoitettu klustereiden käyttöön. Se tarjoaa korkean suorituskyvyn ja korkean käytettävyyden. Vaihtoehtoisesti voit myös liittää OCFS2-tiedostojärjestelmän itsenäiseen, ei-klusteroituun järjestelmään. OCFS2 mahdollistaa seuraavat edut: | ||
Voit käyttää reflink-komentoa OCFS2:ssa luodaksesi copy-on-write -klooneja yksittäisistä tiedostoista. Voit myös käyttää cp --reflink -komentoa samalla tavalla kuin [[Btrfs-tiedostojärjestelmässä | Voit käyttää reflink-komentoa OCFS2:ssa luodaksesi copy-on-write -klooneja yksittäisistä tiedostoista. Voit myös käyttää cp --reflink -komentoa samalla tavalla kuin [[Btrfs]]-tiedostojärjestelmässä. Tällaiset kloonit auttavat säästämään levytilaa, kun tallennetaan useita samankaltaisia tiedostoja, kuten virtuaalikoneiden kuvia tai Linux-säiliöitä. Huomaa, että käytettäessä reflink-komentoa, tuloksena oleva tiedostojärjestelmä käyttäytyy alkuperäisten tiedostojen kloonina, mikä tarkoittaa, että niiden UUID:t ovat samat. Kun luot kloonin reflink-komennolla, sinun on muutettava UUID käyttämällä tunefs.ocfs2 -komentoa. | ||
Liittämällä paikallinen OCFS2-tiedostojärjestelmä voit myöhemmin siirtää tiedostojärjestelmän klusteritiedostojärjestelmään ilman muunnosta. OCFS2 tarjoaa paikallisen tiedostojärjestelmän semantiikkaa, joten lähes kaikki sovellukset voivat käyttää sitä. Klusteritietoiset sovellukset voivat käyttää välimuistissa yhtenäistä rinnakkais-I/O:ta useista klusterisolmuista tasapainottaakseen toimintaa klusterin yli tai käyttää käytettävissä olevaa tiedostojärjestelmätoiminnallisuutta siirtyäkseen toiselle solmulle, jos jokin solmu epäonnistuu. | Liittämällä paikallinen OCFS2-tiedostojärjestelmä voit myöhemmin siirtää tiedostojärjestelmän klusteritiedostojärjestelmään ilman muunnosta. OCFS2 tarjoaa paikallisen tiedostojärjestelmän semantiikkaa, joten lähes kaikki sovellukset voivat käyttää sitä. Klusteritietoiset sovellukset voivat käyttää välimuistissa yhtenäistä rinnakkais-I/O:ta useista klusterisolmuista tasapainottaakseen toimintaa klusterin yli tai käyttää käytettävissä olevaa tiedostojärjestelmätoiminnallisuutta siirtyäkseen toiselle solmulle, jos jokin solmu epäonnistuu. | ||
Rivi 19: | Rivi 19: | ||
*Oracle Real Application Cluster -käyttötapaus: Oracle Real Application Cluster (RAC) käyttää omaa klusteripinoaan, Cluster Synchronization Services (CSS). Voit käyttää O2CB:ta yhdessä CSS:n kanssa, mutta huomaa, että kumpikin pino on konfiguroitu erikseen aikarajoituksille, solmuille ja muille klusteriasetuksille. Voit käyttää OCFS2:ta tiedostojen ja Oracle-klusterirekisterin (OCR) isäntänä, mutta grid-infrastruktuurin käyttäjän kotihakemisto on oltava paikallisessa tiedostojärjestelmässä kullakin solmulla. | *Oracle Real Application Cluster -käyttötapaus: Oracle Real Application Cluster (RAC) käyttää omaa klusteripinoaan, Cluster Synchronization Services (CSS). Voit käyttää O2CB:ta yhdessä CSS:n kanssa, mutta huomaa, että kumpikin pino on konfiguroitu erikseen aikarajoituksille, solmuille ja muille klusteriasetuksille. Voit käyttää OCFS2:ta tiedostojen ja Oracle-klusterirekisterin (OCR) isäntänä, mutta grid-infrastruktuurin käyttäjän kotihakemisto on oltava paikallisessa tiedostojärjestelmässä kullakin solmulla. | ||
==Yksinkertainen esimerkki. Ocfs2:n asentaminen Debianiin== | |||
Tarvitaan 2 kpl palvelimia, virtuaalikoneetkin käy tähän esimerkkiin. Juuritiedostojärjestelmää ei voi jakaa, joten molemmissa palvelimissa pitää olla yksi ylimääräinen levy tai levyosio. Esimerkissä käytetään /dev/sdb5 -osiota | |||
Muokataan /etc/hosts-tiedostoa molemmissa palvelimissa niin, että molemmat palvelimet löytyy sieltä: | |||
sudo nano /etc/hosts | |||
Lisää rivit/palvelimet: | |||
192.168.1.201 esimerkkiservu-1.lan esimerkkiservu-1 | |||
192.168.1.201 esimerkkiservu-2.lan esimerkkiservu-2 | |||
Ocfs2 löytyy Debianin pakettivarastoista ja se asennetaan molempiin palvelimiin komennolla: | |||
sudo apt install ocfs2-tools | |||
Nämä komennot annetaan molemmissa palvelimissa. Luodaan klusteri: | |||
sudo o2cb add-cluster esimerkkiklusteri | |||
Nämä komennot annetaan molemmissa palvelimissa. Lisätään palvelimet klusteriin: | |||
sudo o2cb add-node esimerkkiklusteri esimerkkiservu-1 --ip 192.168.1.201 --port 7777 --number 1 | |||
sudo o2cb add-node esimerkkiklusteri esimerkkiservu-2 --ip 192.168.1.202 --port 7777 --number 2 | |||
Nämä komennot annetaan molemmissa palvelimissa. Rekisteröidään klusteri: | |||
sudo o2cb register-cluster esimerkkiklusteri command | |||
Tarkistetaan klusterin asetustiedosto: | |||
cat /etc/ocfs2/cluster.conf | |||
Jos kaikki meni oikein sen pitäisi antaa seuraanvalainen tuloste: | |||
cluster: | |||
name = esimerkkiklusteri | |||
heartbeat_mode = local | |||
node_count = 2 | |||
node: | |||
cluster = esimerkkiklusteri | |||
number = 1 | |||
ip_port = 7777 | |||
ip_address = 192.168.1.201 | |||
name = esimerkkiservu-1 | |||
node: | |||
cluster = esimerkkiklusteri | |||
number = 2 | |||
ip_port = 7777 | |||
ip_address = 192.168.1.202 | |||
name = esimerkkiservu-2 | |||
[[Luokka:Verkko]] | [[Luokka:Verkko]] | ||
[[Luokka:Palvelimet]] | [[Luokka:Palvelimet]] | ||
[[Luokka:Tiedostojärjestelmät]] | [[Luokka:Tiedostojärjestelmät]] |
Versio 27. huhtikuuta 2024 kello 13.15
OCFS2 | |
---|---|
Kotisivu | OCFS2 Wiki |
OCFS2 (Oracle Cluster File System Version 2) on yleiskäyttöinen ja jaettu levyjärjestelmä, joka on tarkoitettu klustereiden käyttöön. Se tarjoaa korkean suorituskyvyn ja korkean käytettävyyden. Vaihtoehtoisesti voit myös liittää OCFS2-tiedostojärjestelmän itsenäiseen, ei-klusteroituun järjestelmään. OCFS2 mahdollistaa seuraavat edut:
Voit käyttää reflink-komentoa OCFS2:ssa luodaksesi copy-on-write -klooneja yksittäisistä tiedostoista. Voit myös käyttää cp --reflink -komentoa samalla tavalla kuin Btrfs-tiedostojärjestelmässä. Tällaiset kloonit auttavat säästämään levytilaa, kun tallennetaan useita samankaltaisia tiedostoja, kuten virtuaalikoneiden kuvia tai Linux-säiliöitä. Huomaa, että käytettäessä reflink-komentoa, tuloksena oleva tiedostojärjestelmä käyttäytyy alkuperäisten tiedostojen kloonina, mikä tarkoittaa, että niiden UUID:t ovat samat. Kun luot kloonin reflink-komennolla, sinun on muutettava UUID käyttämällä tunefs.ocfs2 -komentoa.
Liittämällä paikallinen OCFS2-tiedostojärjestelmä voit myöhemmin siirtää tiedostojärjestelmän klusteritiedostojärjestelmään ilman muunnosta. OCFS2 tarjoaa paikallisen tiedostojärjestelmän semantiikkaa, joten lähes kaikki sovellukset voivat käyttää sitä. Klusteritietoiset sovellukset voivat käyttää välimuistissa yhtenäistä rinnakkais-I/O:ta useista klusterisolmuista tasapainottaakseen toimintaa klusterin yli tai käyttää käytettävissä olevaa tiedostojärjestelmätoiminnallisuutta siirtyäkseen toiselle solmulle, jos jokin solmu epäonnistuu.
OCFS2:n käyttötapauksia ovat muun muassa:
- Kuormantasaus: Voit käyttää OCFS2-solmuja jakamaan resursseja asiakasjärjestelmien välillä. Esimerkiksi solmut voisivat jakaa jaetun tiedostojärjestelmän käyttämällä Sambaa tai NFS:ää. Palvelupyyntöjen jakamiseksi solmujen välillä voit käyttää round-robin DNS:ää, verkkokuormantasapainotinta tai määrittää, mitä solmua tulisi käyttää kullakin asiakkaalla.
- Oracle Real Application Cluster -käyttötapaus: Oracle Real Application Cluster (RAC) käyttää omaa klusteripinoaan, Cluster Synchronization Services (CSS). Voit käyttää O2CB:ta yhdessä CSS:n kanssa, mutta huomaa, että kumpikin pino on konfiguroitu erikseen aikarajoituksille, solmuille ja muille klusteriasetuksille. Voit käyttää OCFS2:ta tiedostojen ja Oracle-klusterirekisterin (OCR) isäntänä, mutta grid-infrastruktuurin käyttäjän kotihakemisto on oltava paikallisessa tiedostojärjestelmässä kullakin solmulla.
Yksinkertainen esimerkki. Ocfs2:n asentaminen Debianiin
Tarvitaan 2 kpl palvelimia, virtuaalikoneetkin käy tähän esimerkkiin. Juuritiedostojärjestelmää ei voi jakaa, joten molemmissa palvelimissa pitää olla yksi ylimääräinen levy tai levyosio. Esimerkissä käytetään /dev/sdb5 -osiota
Muokataan /etc/hosts-tiedostoa molemmissa palvelimissa niin, että molemmat palvelimet löytyy sieltä:
sudo nano /etc/hosts
Lisää rivit/palvelimet:
192.168.1.201 esimerkkiservu-1.lan esimerkkiservu-1 192.168.1.201 esimerkkiservu-2.lan esimerkkiservu-2
Ocfs2 löytyy Debianin pakettivarastoista ja se asennetaan molempiin palvelimiin komennolla:
sudo apt install ocfs2-tools
Nämä komennot annetaan molemmissa palvelimissa. Luodaan klusteri:
sudo o2cb add-cluster esimerkkiklusteri
Nämä komennot annetaan molemmissa palvelimissa. Lisätään palvelimet klusteriin:
sudo o2cb add-node esimerkkiklusteri esimerkkiservu-1 --ip 192.168.1.201 --port 7777 --number 1 sudo o2cb add-node esimerkkiklusteri esimerkkiservu-2 --ip 192.168.1.202 --port 7777 --number 2
Nämä komennot annetaan molemmissa palvelimissa. Rekisteröidään klusteri:
sudo o2cb register-cluster esimerkkiklusteri command
Tarkistetaan klusterin asetustiedosto:
cat /etc/ocfs2/cluster.conf
Jos kaikki meni oikein sen pitäisi antaa seuraanvalainen tuloste:
cluster: name = esimerkkiklusteri heartbeat_mode = local node_count = 2 node: cluster = esimerkkiklusteri number = 1 ip_port = 7777 ip_address = 192.168.1.201 name = esimerkkiservu-1 node: cluster = esimerkkiklusteri number = 2 ip_port = 7777 ip_address = 192.168.1.202 name = esimerkkiservu-2