Diferències
Ací es mostren les diferències entre la revisió seleccionada i la versió actual de la pàgina.
| Ambdós costats versió prèvia Revisió prèvia Següent revisió | Revisió prèvia | ||
| linux:filesystem:glusterfs [05/12/2020 07:10] – [vagrant] mate | linux:filesystem:glusterfs [06/12/2020 03:39] (actual) – [peers] mate | ||
|---|---|---|---|
| Línia 1: | Línia 1: | ||
| = glusterfs | = glusterfs | ||
| - | + | | |
| - | == vagrant | + | |
| - | | + | |
| - | <code ruby Vagrantfile> | + | |
| - | VAGRANTFILE_API_VERSION = " | + | |
| - | + | ||
| - | cluster = { | + | |
| - | " | + | |
| - | " | + | |
| - | " | + | |
| - | } | + | |
| - | + | ||
| - | Vagrant.configure(VAGRANTFILE_API_VERSION) do |config| | + | |
| - | + | ||
| - | cluster.each_with_index do |(hostname, info), index| | + | |
| - | + | ||
| - | config.vm.define hostname do |cfg| | + | |
| - | + | ||
| - | cfg.vm.provider :virtualbox do |vb, override| | + | |
| - | config.vm.box = " | + | |
| - | override.vm.network : | + | |
| - | override.vm.hostname = hostname | + | |
| - | vb.name = hostname | + | |
| - | vb.customize | + | |
| - | + | ||
| - | file_to_disk = ' | + | |
| - | unless File.exist? | + | |
| - | vb.customize [' | + | |
| - | ' | + | |
| - | ' | + | |
| - | end | + | |
| - | vb.customize [' | + | |
| - | ' | + | |
| - | ' | + | |
| - | ' | + | |
| - | ' | + | |
| - | ' | + | |
| - | + | ||
| - | end # end provider | + | |
| - | + | ||
| - | config.vm.provision ' | + | |
| - | config.vm.provision :hosts, :sync_hosts => true | + | |
| - | + | ||
| - | node_script = ' | + | |
| - | if File.exists? | + | |
| - | config.vm.provision " | + | |
| - | else | + | |
| - | config.vm.provision " | + | |
| - | end | + | |
| - | + | ||
| - | end # end config | + | |
| - | + | ||
| - | end # end cluster | + | |
| - | end | + | |
| - | </ | + | |
| - | <code bash allnodes.sh> | + | |
| - | [[ ! -f / | + | |
| - | + | ||
| - | echo ' | + | |
| - | sudo mkfs.ext4 /dev/sdb1 | + | |
| - | sudo mkdir -p / | + | |
| - | echo "/ | + | |
| - | sudo date > / | + | |
| - | + | ||
| - | } | + | |
| - | + | ||
| - | mount / | + | |
| - | sudo mkdir / | + | |
| - | + | ||
| - | sudo apt-get -y install gnupg | + | |
| - | wget -O - https:// | + | |
| - | # DEBID=$(grep ' | + | |
| - | # DEBVER=$(grep ' | + | |
| - | # DEBARCH=$(dpkg --print-architecture) | + | |
| - | # echo "deb https:// | + | |
| - | echo "deb https:// | + | |
| - | + | ||
| - | sudo apt-get -y update | + | |
| - | + | ||
| - | sudo apt-get -y install glusterfs-server | + | |
| - | sudo systemctl start glusterd | + | |
| - | sudo systemctl enable glusterd | + | |
| - | + | ||
| - | </ | + | |
| - | <code bash node1.sh> | + | |
| - | # | + | |
| - | + | ||
| - | sudo gluster peer probe node2 | + | |
| - | sudo gluster peer probe node3 | + | |
| - | + | ||
| - | sudo gluster volume create gv0 replica 3 \ | + | |
| - | node1:/ | + | |
| - | node2:/ | + | |
| - | node3:/ | + | |
| - | + | ||
| - | sudo gluster volume start gv0 | + | |
| - | + | ||
| - | sudo mount -t glusterfs node1:/gv0 /mnt | + | |
| - | </ | + | |
| - | <code bash node{2, | + | |
| - | #! /bin/bash | + | |
| - | + | ||
| - | sudo mount -t glusterfs node1:/gv0 /mnt | + | |
| - | </ | + | |
| - | * enb lugar de **node1**, podría ser cualquier otro de los dos nodos | + | |
| == links | == links | ||
| * [[https:// | * [[https:// | ||
| Línia 115: | Línia 11: | ||
| * [[https:// | * [[https:// | ||
| * [[https:// | * [[https:// | ||
| - | |||
| - | |||
| == logs | == logs | ||
| * [[https:// | * [[https:// | ||
| Línia 182: | Línia 76: | ||
| === peers | === peers | ||
| + | * o TSP = Trusted Server Pool:< | ||
| * afegir un nou node (ja configurat):< | * afegir un nou node (ja configurat):< | ||
| + | * treure node:< | ||
| * status dels nodes:< | * status dels nodes:< | ||