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
사용자 액세스 권한이 있어야 합니다.
절차
새로운 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
ceph-iscsi-config
패키지를 설치합니다.[root@iscsigw ~]# yum install ceph-iscsi-config
게이트웨이 그룹의
/etc/ansible/hosts
파일에 있는 목록에 추가합니다.예제
[iscsigws] ... ceph-igw-3 ceph-igw-4
참고OSD 노드와 함께 iSCSI 게이트웨이를 일치시키면 OSD 노드를
[iscsigws]
섹션에 추가합니다.ceph-ansible
디렉터리로 변경합니다.[admin@ansible ~]$ cd /usr/share/ceph-ansible
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 주소를 혼합하여 사용할 수 없습니다.- iSCSI 이니시에이터에서 새로 추가된 iSCSI 게이트웨이를 사용하도록 다시 로그인합니다.
추가 리소스
- iSCSI Initiator 사용에 대한 자세한 내용은 iSCSI Initiator 구성 을 참조하십시오.
- 자세한 내용은 Red Hat Ceph Storage 설치 가이드의 Red Hat Ceph Storage 리포지토리 활성화 섹션을 참조하십시오.
7.7.3. gwcli
를 사용하여 iSCSI 게이트웨이 추가
gwcli
명령줄 도구를 사용하여 iSCSI 게이트웨이를 추가할 수 있습니다. 이 절차에서는 두 개의 iSCSI 게이트웨이의 기본값을 네 개의 iSCSI 게이트웨이로 확장합니다.
사전 요구 사항
- Red Hat Enterprise Linux 7.7 이상.
- 실행 중인 Red Hat Ceph Storage 클러스터.
- iSCSI 게이트웨이 소프트웨어 설치.
-
root
사용자가 새 노드 또는 OSD 노드에 액세스할 수 있어야 합니다.
절차
-
Ceph iSCSI 게이트웨이가 OSD 노드에 배치되지 않은 경우 스토리지 클러스터에서 실행 중인 Ceph 노드에서 새 iSCSI 게이트웨이 노드로
/etc/ceph/
디렉터리에 있는 Ceph 구성 파일을 복사합니다. Ceph 구성 파일은/etc/ceph/
디렉터리의 iSCSI 게이트웨이 노드에 있어야 합니다. - Ceph 명령줄 인터페이스를 설치하고 구성합니다.
새로운 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
ceph-iscsi
및tcmu-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
필요한 경우
openssl
패키지를 설치합니다.Red Hat Enterprise Linux 7
[root@iscsigw ~]# yum install openssl
Red Hat Enterprise Linux 8
[root@iscsigw ~]# dnf install openssl
기존 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
업데이트된
/etc/ceph/iscsi-gateway.cfg
파일을 모든 iSCSI 게이트웨이 노드에 복사합니다.중요iscsi-gateway.cfg
파일은 모든 iSCSI 게이트웨이 노드에서 동일해야 합니다.-
SSL을 사용하는 경우 기존 iSCSI 노드 중 하나에서 기존 iSCSI 노드 중 하나에서
~/ssl-keys/iscsi-
keys/iscsi-gateway.pem
,~/ssl-keys
파일도 복사합니다./
iscsi-gateway.key 새 iSCSI 게이트웨이 노드에서 API 서비스를 활성화하고 시작합니다.
[root@iscsigw ~]# systemctl enable rbd-target-api [root@iscsigw ~]# systemctl start rbd-target-api
iSCSI 게이트웨이 명령줄 인터페이스를 시작합니다.
[root@iscsigw ~]# gwcli
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 주소를 혼합하여 사용할 수 없습니다.
- iSCSI 이니시에이터에서 새로 추가된 iSCSI 게이트웨이를 사용하도록 다시 로그인합니다.
추가 리소스
- iSCSI Initiator 사용에 대한 자세한 내용은 iSCSI Initiator 구성 을 참조하십시오.
- 자세한 내용은 Red Hat Ceph Storage 설치 가이드의 Ceph 명령줄 인터페이스 설치 장을 참조하십시오.