gluster_with_heketi_rest_api

차이

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

차이 보기로 링크

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