티스토리 뷰

RedHat OpenShift/기술문서

[기타] CLI 명령어 Part-4 (PV)

알 수 없는 사용자 2017. 2. 6. 14:26

ADMINISTRATION CLI OPERATION Part4





가. NFS

NFS PV를 사용하기 위해 사전작업이 필요하다. 호스트 장비에 nfs 설정은 다음과 같다.


[nfs-server 설정] : nfs 서비스를 할 장비가 dns 일 경우 dns 서버에만 설정.

- mount point : /opt/nfs


- 패키지 설치 : 

  $ yum install nfs-utils rpcbind


- 권한부여 및 방화벽 설정

  $ mkdir -p /opt/nfs/pv0001 (pv0001 ~ pv0010 까지 만든다)

  $ vi /etc/export

    /opt/nfs/ *(rw,sync,no_root_squash)

  

  $ chown -R nfsnobody:5555 /opt/

  $ chmod -R 777 /opt


- 방화벽 : firewall 또는 iptable 설정

  $ vi /etc/sysconfig/iptables (iptables을 사용하지 않는다면 firewall에 추가)

   -A OS_FIREWALL_ALLOW -p tcp -m state --state NEW -m tcp --dport 2049 -j ACCEPT (추가)


  $ firewall-cmd --zone=public --add-port=2049/tcp --permanent

  $ firewall-cmd --reload



[nfs-client 설정] : nfs 서비스를 사용할 장비는 service node, 각 노드에만 설정

 - 패키지 설치

   $ yum install nfs-utils rpcbind



[Define PV object]

PV 정의는 다음과 같다. name 및 storage capacity , path, server ip 등 환경에 맞춰 설정한다. master 서버에서 수행한다.

$ vi nfs-pv.yaml

apiVersion: v1

kind: PersistentVolume

metadata:

  name: pv0001

spec:

  capacity:

    storage: 5Gi

  accessModes:

  - ReadWriteOnce

  nfs: 

    path: /opt/nfs 

    server: 10.0.0.194   ---> nfs server ip

  persistentVolumeReclaimPolicy: Recycle 


$ oc create -f nfs-pv.yaml


$ oc get pv

   NAME      CAPACITY   ACCESSMODES   STATUS      CLAIM              REASON    AGE

   pv0001    5Gi        RWO           Bound       backup/bluegreen             16d



[Define PVC object]

PVC의 경우 다음과 같이 yaml을 이용해 만들거나, admin console에서 생성 가능하다. 

$ vi nfs-claim.yaml

apiVersion: v1

kind: PersistentVolumeClaim

metadata:

  name: nfs-claim1

spec:

  accessModes:

    - ReadWriteOnce

  resources:

    requests:

      storage: 1Gi 


$ oc create -f nfs-claim.yaml



나. Ceph


공지사항
최근에 올라온 글
최근에 달린 댓글
Total
Today
Yesterday
링크
«   2025/01   »
1 2 3 4
5 6 7 8 9 10 11
12 13 14 15 16 17 18
19 20 21 22 23 24 25
26 27 28 29 30 31
글 보관함