차이

문서의 선택한 두 판 사이의 차이를 보여줍니다.

차이 보기로 링크

gluster_with_heketi_rest_api [2018/12/20 14:48] (현재)
koov 만듦
줄 1: 줄 1:
 +====== Gluster With Heketi REST API ======
 +
 +Redhat Gluster Storage Version 3.0/3.1 까지는 Storage Console 이라는 제품을 통해 Management 및 REST API기능을 제공했었다.
 +하지만 3.2 버전 이후부터는 Storage Console을 사용하지 않는 정책을 취함에 따라 현재 3.4 버전에서는 Storage Console설치가 제대로 동작하지 않는 문제가 있고 이에 따라 레드햇은 해당 제품지원을 꺼려하는 상태이다.
 +
 +이에 따라 Storage Console을 대체하는 기능이 Grafana기반의 Monitoring 솔루션이 있는데 이 제품은 말그대로 Monitoring만 가능하며 기존에 Storage Console에서 제공하던 REST API기능은 갖고 있지 않다.
 +
 +Gluster Storage 3.2 이후 버전에서는 REST API를 이용하기 위해서는 ''​heketi''​ 라는 기능을 이용하여야 한다.
 +
 +참조링크 : https://​access.redhat.com/​documentation/​en-us/​red_hat_gluster_storage/​3.4/​html/​administration_guide/​ch05s02
 +
 +아래는 heketi 기능 구성을 위한 절차이다.
 +
 +<WRAP prewrap>
 +<code bash>
 +# yum -y install heketi heketi-client
 +# ssh-keygen -f /​etc/​heketi/​heketi_key -t rsa -N ''​
 +# chown heketi:​heketi /​etc/​heketi/​heketi_key*
 +# ssh-copy-id -i /​etc/​heketi/​heketi_key.pub root@rhgs1
 +# ssh-copy-id -i /​etc/​heketi/​heketi_key.pub root@rhgs2
 +# ssh-copy-id -i /​etc/​heketi/​heketi_key.pub root@rhgs3
 +
 +[root@gfs-console ~]# vi /​etc/​heketi/​heketi.json
 +
 +...
 +     "​executor":​ "​ssh",​
 +
 +     "​_sshexec_comment":​ "SSH username and private key file information",​
 +     "​sshexec":​ {
 +       "​keyfile":​ "/​etc/​heketi/​heketi_key",​
 +       "​user":​ "​root",​
 +       "​port":​ "​22",​
 +       "​fstab":​ "/​etc/​fstab"​
 +     },
 +...
 +
 +
 +# systemctl enable heketi
 +# systemctl restart heketi
 +# curl http://​localhost:​8080/​hello
 +
 +======= topology 생성 ==========
 +
 +export HEKETI_CLI_SERVER=http://​192.168.50.199:​8080
 +# heketi-cli topology load --json=topology.json
 +
 +# heketi-cli volume create --size=1 --replica=2
 +
 +# heketi-cli volume list
 +
 +# heketi-cli volume delete 207ee2a905675bc7506cadb6cce4624f
 +Volume 207ee2a905675bc7506cadb6cce4624f deleted
 +
 +</​code>​
 +</​WRAP>​
 +
 +====== 참조링크 ======
 +  * https://​access.redhat.com/​documentation/​en-us/​red_hat_gluster_storage/​3.4/​html/​administration_guide/​ch05s02
 +  * http://​bryan.wiki/​283
  
  • gluster_with_heketi_rest_api.txt
  • 마지막으로 수정됨: 2018/12/20 14:48
  • 저자 koov