7.6. iSCSI 서비스 관리
ceph-iscsi
패키지에서는 구성 관리 논리와 rbd-target-gw
및 rbd-target-api
systemd
서비스를 설치합니다.
rbd-target-api
서비스는 시작 시 Linux iSCSI 대상 상태를 복원하고 gwcli
및 Red Hat Ceph Storage 대시보드와 같은 툴에서 ceph-iscsi
REST API 호출에 응답합니다. rbd-target-gw
서비스는 Prometheus 플러그인을 사용하여 지표를 제공합니다.
rbd-target-api
서비스는 Linux 커널의 대상 계층의 유일한 사용자라고 가정합니다. rbd-target-api
를 사용하는 경우 targetcli
패키지와 함께 설치된 target 서비스를 사용하지 마십시오. Ansible은 Ceph iSCSI 게이트웨이 설치 중에 targetcli
대상 서비스를 자동으로 비활성화합니다.
절차
서비스를 시작하려면 다음을 수행합니다.
# systemctl start rbd-target-api # systemctl start rbd-target-gw
서비스를 다시 시작하려면 다음을 수행합니다.
# systemctl restart rbd-target-api # systemctl restart rbd-target-gw
서비스를 다시 로드하려면 다음을 수행합니다.
# systemctl reload rbd-target-api # systemctl reload rbd-target-gw
reload
요청은rbd-target-api
가 구성을 다시 읽고 현재 실행 중인 환경에 적용합니다. 변경 사항은 Ansible에서 모든 iSCSI 게이트웨이 노드로 병렬로 배포되므로 일반적으로 필요하지 않습니다.서비스를 중지하려면 다음을 수행합니다.
# systemctl stop rbd-target-api # systemctl stop rbd-target-gw
stop
요청은 게이트웨이의 포털 인터페이스를 종료하여 클라이언트에 대한 연결을 삭제하고 커널에서 현재 Linux iSCSI 대상 구성을 삭제합니다. 그러면 iSCSI 게이트웨이가 clean 상태로 반환됩니다. 클라이언트가 연결이 끊어지면 활성 I/O가 클라이언트 측 다중 경로 계층에 의해 다른 iSCSI 게이트웨이로 다시 예약됩니다.