7.7. 더 많은 iSCSI 게이트웨이 추가

스토리지 관리자는 gwcli 명령줄 도구 또는 Red Hat Ceph Storage 대시보드를 사용하여 초기 2개의 iSCSI 게이트웨이를 4개의 iSCSI 게이트웨이로 확장할 수 있습니다. iSCSI 게이트웨이를 추가하면 로드 밸런싱 및 페일오버 옵션을 사용할 때 더 많은 중복성을 제공할 때 유연성이 향상됩니다.

7.7.1. 사전 요구 사항

  • 실행 중인 Red Hat Ceph Storage 4 클러스터
  • 예비 노드 또는 기존 OSD 노드
  • 루트 권한

7.7.2. Ansible을 사용하여 iSCSI 게이트웨이 추가

Ansible 자동화 유틸리티를 사용하여 추가 iSCSI 게이트웨이를 추가할 수 있습니다. 이 절차에서는 두 개의 iSCSI 게이트웨이의 기본 설치를 네 개의 iSCSI 게이트웨이로 확장합니다. 독립 실행형 노드에서 iSCSI 게이트웨이를 구성하거나 기존 OSD 노드와 함께 배치할 수 있습니다.

사전 요구 사항

  • Red Hat Enterprise Linux 7.7 이상.
  • 실행 중인 Red Hat Ceph Storage 클러스터.
  • iSCSI 게이트웨이 소프트웨어 설치.
  • Ansible 관리 노드에서 관리자 액세스 권한이 있어야 합니다.
  • 새 노드에서 root 사용자 액세스 권한이 있어야 합니다.

절차

  1. 새로운 iSCSI 게이트웨이 노드에서 Red Hat Ceph Storage Tools 리포지토리를 활성화합니다.

    Red Hat Enterprise Linux 7

    [root@iscsigw ~]# subscription-manager repos --enable=rhel-7-server-rhceph-4-tools-rpms

    Red Hat Enterprise Linux 8

    [root@iscsigw ~]# subscription-manager repos --enable=rhceph-4-tools-for-rhel-8-x86_64-rpms

  2. ceph-iscsi-config 패키지를 설치합니다.

    [root@iscsigw ~]# yum install ceph-iscsi-config
  3. 게이트웨이 그룹의 /etc/ansible/hosts 파일에 있는 목록에 추가합니다.

    예제

    [iscsigws]
    ...
    ceph-igw-3
    ceph-igw-4

    참고

    OSD 노드와 함께 iSCSI 게이트웨이를 일치시키면 OSD 노드를 [iscsigws] 섹션에 추가합니다.

  4. ceph-ansible 디렉터리로 변경합니다.

    [admin@ansible ~]$ cd /usr/share/ceph-ansible
  5. Ansible 관리 노드에서 적절한 Ansible 플레이북을 실행합니다.

    • 베어 메탈 배포:

      [admin@ansible ceph-ansible]$ ansible-playbook site.yml -i hosts
    • 컨테이너 배포:

      [admin@ansible ceph-ansible]$ ansible-playbook site-container.yml -i hosts
    중요

    gateway_ip_list 옵션에 IP 주소를 제공해야 합니다. IPv4 및 IPv6 주소를 혼합하여 사용할 수 없습니다.

  6. iSCSI 이니시에이터에서 새로 추가된 iSCSI 게이트웨이를 사용하도록 다시 로그인합니다.

추가 리소스

7.7.3. gwcli 를 사용하여 iSCSI 게이트웨이 추가

gwcli 명령줄 도구를 사용하여 iSCSI 게이트웨이를 추가할 수 있습니다. 이 절차에서는 두 개의 iSCSI 게이트웨이의 기본값을 네 개의 iSCSI 게이트웨이로 확장합니다.

사전 요구 사항

  • Red Hat Enterprise Linux 7.7 이상.
  • 실행 중인 Red Hat Ceph Storage 클러스터.
  • iSCSI 게이트웨이 소프트웨어 설치.
  • root 사용자가 새 노드 또는 OSD 노드에 액세스할 수 있어야 합니다.

절차

  1. Ceph iSCSI 게이트웨이가 OSD 노드에 배치되지 않은 경우 스토리지 클러스터에서 실행 중인 Ceph 노드에서 새 iSCSI 게이트웨이 노드로 /etc/ceph/ 디렉터리에 있는 Ceph 구성 파일을 복사합니다. Ceph 구성 파일은 /etc/ceph/ 디렉터리의 iSCSI 게이트웨이 노드에 있어야 합니다.
  2. Ceph 명령줄 인터페이스를 설치하고 구성합니다.
  3. 새로운 iSCSI 게이트웨이 노드에서 Red Hat Ceph Storage Tools 리포지토리를 활성화합니다.

    Red Hat Enterprise Linux 7

    [root@iscsigw ~]# subscription-manager repos --enable=rhel-7-server-rhceph-4-tools-rpms

    Red Hat Enterprise Linux 8

    [root@iscsigw ~]# subscription-manager repos --enable=rhceph-4-tools-for-rhel-8-x86_64-rpms

  4. ceph-iscsitcmu-runner 패키지를 설치합니다.

    Red Hat Enterprise Linux 7

    [root@iscsigw ~]# yum install ceph-iscsi tcmu-runner

    Red Hat Enterprise Linux 8

    [root@iscsigw ~]# dnf install ceph-iscsi tcmu-runner

    1. 필요한 경우 openssl 패키지를 설치합니다.

      Red Hat Enterprise Linux 7

      [root@iscsigw ~]# yum install openssl

      Red Hat Enterprise Linux 8

      [root@iscsigw ~]# dnf install openssl

  5. 기존 iSCSI 게이트웨이 노드 중 하나에서 /etc/ceph/iscsi-gateway.cfg 파일을 편집하고 새 iSCSI 게이트웨이 노드의 새 IP 주소에 trusted_ip_list 옵션을 추가합니다. 예를 들면 다음과 같습니다.

    [config]
    ...
    trusted_ip_list = 10.172.19.21,10.172.19.22,10.172.19.23,10.172.19.24
  6. 업데이트된 /etc/ceph/iscsi-gateway.cfg 파일을 모든 iSCSI 게이트웨이 노드에 복사합니다.

    중요

    iscsi-gateway.cfg 파일은 모든 iSCSI 게이트웨이 노드에서 동일해야 합니다.

  7. SSL을 사용하는 경우 기존 iSCSI 노드 중 하나에서 기존 iSCSI 노드 중 하나에서~/ssl-keys/iscsi- keys/iscsi-gateway.pem, ~/ssl-keys / iscsi-gateway.key 파일도 복사합니다.
  8. 새 iSCSI 게이트웨이 노드에서 API 서비스를 활성화하고 시작합니다.

    [root@iscsigw ~]# systemctl enable rbd-target-api
    [root@iscsigw ~]# systemctl start rbd-target-api
  9. iSCSI 게이트웨이 명령줄 인터페이스를 시작합니다.

    [root@iscsigw ~]# gwcli
  10. IPv4 또는 IPv6 주소를 사용하여 iSCSI 게이트웨이 생성:

    구문

    >/iscsi-target create iqn.2003-01.com.redhat.iscsi-gw:_TARGET_NAME_
    > goto gateways
    > create ISCSI_GW_NAME IP_ADDR_OF_GW
    > create ISCSI_GW_NAME IP_ADDR_OF_GW

    예제

    >/iscsi-target create iqn.2003-01.com.redhat.iscsi-gw:ceph-igw
    > goto gateways
    > create ceph-gw-3 10.172.19.23
    > create ceph-gw-4 10.172.19.24

    중요

    IPv4 및 IPv6 주소를 혼합하여 사용할 수 없습니다.

  11. iSCSI 이니시에이터에서 새로 추가된 iSCSI 게이트웨이를 사용하도록 다시 로그인합니다.

추가 리소스