쿠버네티스

[쿠버네티스] PowerScale(Isilon) SC 및 PVC 생성

IntegerString 2024. 3. 20. 20:58

이전 포스팅에서 이어짐

CSI 드라이버 설치가 끝났으면 StorageClass와 PersistentVolumeClaim를 생성해서 사용하면 되며, 현재 경로는 csi-powerscale이라고 가정함

 

1. StorageClass 생성

samples/storageclass/isilon.yaml을 참고하여 생성하면 되는데 주의할 점은 parameters 중 IsiPath에 들어가는 경로의 권한은 직접 스토리지 서버로 들어가서 IsiVolumePathPermissions에 적힌 권한을 수용할 수 있는 권한으로 설정해야함 (IsiVolumePathPermissions의 디폴트 값은 0777)

apiVersion: storage.k8s.io/v1
kind: StorageClass
metadata:
  name: isilon-1
provisioner: csi-isilon.dellemc.com
reclaimPolicy: Delete
allowVolumeExpansion: true
parameters:
  AccessZone: System
  IsiPath: /ifs/data/csi
  RootClientEnabled: "false"
  ClusterName: cluster1
volumeBindingMode: Immediate

 

2. PersistentVolumeClaim 생성

마찬가지로 samples/persistentvolumeclaim/pvc.yaml을 참고하여 생성

kind: PersistentVolumeClaim
apiVersion: v1
metadata:
  name: jsh-isilon-1
  namespace: jsh
spec:
  accessModes:
    - ReadWriteMany
  resources:
    requests:
      storage: 12Ti
  storageClassName: isilon-1

 

참고 사항

이 PVC를 사용하려는 노드는 rpc-statd가 동작 중이어야 함

sudo systemctl status rpc-statd 명령어로 확인해보고, 서비스가 없으면 아래와 같이 설치 및 활성화가 필요함

sudo apt-get install -y nfs-common
sudo systemctl start rpc-statd