10.6. 더 많은 iSCSI 게이트웨이 추가
스토리지 관리자는 gwcli
명령줄 도구 또는 Red Hat Ceph Storage 대시보드를 사용하여 초기 두 개의 iSCSI 게이트웨이를 4개의 iSCSI 게이트웨이로 확장할 수 있습니다. 더 많은 iSCSI 게이트웨이를 추가하면 부하 분산 및 페일오버 옵션을 사용할 때 중복성을 높일 수 있습니다.
10.6.1. 사전 요구 사항 링크 복사링크가 클립보드에 복사되었습니다!
- 실행 중인 Red Hat Ceph Storage 5 클러스터
- 예비 노드 또는 기존 OSD 노드
-
루트
권한
10.6.2. gwcli 를 사용하여 iSCSI 게이트웨이 추가 링크 복사링크가 클립보드에 복사되었습니다!
gwcli
명령줄 도구를 사용하여 더 많은 iSCSI 게이트웨이를 추가할 수 있습니다. 이 절차에서는 기본값 2개의 iSCSI 게이트웨이를 4개의 iSCSI 게이트웨이로 확장합니다.
사전 요구 사항
- Red Hat Enterprise Linux 8.7 이상.
- 실행 중인 Red Hat Ceph Storage 클러스터.
-
새 노드 또는 OSD 노드에
root
사용자가 액세스할 수 있어야 합니다.
절차
새로운 iSCSI 게이트웨이 호스트에서 Red Hat Ceph Storage Tools 리포지토리를 활성화합니다.
예제
subscription-manager repos --enable=rhceph-5-tools-for-rhel-8-x86_64-rpms
[root@iscsigw ~]# subscription-manager repos --enable=rhceph-5-tools-for-rhel-8-x86_64-rpms
Copy to Clipboard Copied! Toggle word wrap Toggle overflow ceph-iscsi
및tcmu-runner
패키지를 설치합니다.예제
dnf install ceph-iscsi tcmu-runner
[root@iscsigw ~]# dnf install ceph-iscsi tcmu-runner
Copy to Clipboard Copied! Toggle word wrap Toggle overflow 사양 파일을 생성합니다.
구문
Copy to Clipboard Copied! Toggle word wrap Toggle overflow 예제
Copy to Clipboard Copied! Toggle word wrap Toggle overflow 선택 사항: 새로 추가된 노드/노드에 대한 방화벽에 적절한 규칙을 추가합니다.
예제
firewall-cmd --permanent --add-port=5000/tcp ; firewall-cmd --permanent --add-port=3260/tcp ; firewall-cmd --reload
[root@host01 ~]# firewall-cmd --permanent --add-port=5000/tcp ; firewall-cmd --permanent --add-port=3260/tcp ; firewall-cmd --reload
Copy to Clipboard Copied! Toggle word wrap Toggle overflow 참고cephadm
은 포트를 직접 열 수 있습니다.YAML 파일을 컨테이너의 디렉터리에 마운트합니다.
예제
cephadm shell --mount iscsi-gateway.yaml:/var/lib/ceph/iscsi-gateway.yaml
[root@host01 ~]# cephadm shell --mount iscsi-gateway.yaml:/var/lib/ceph/iscsi-gateway.yaml
Copy to Clipboard Copied! Toggle word wrap Toggle overflow 디렉터리로 이동합니다.
예제
[ceph: root@host01 /]# cd /var/lib/ceph
[ceph: root@host01 /]# cd /var/lib/ceph
Copy to Clipboard Copied! Toggle word wrap Toggle overflow Ceph iSCSI 서비스를 배포합니다.
구문
ceph orch apply -i FILE_NAME.yaml
ceph orch apply -i FILE_NAME.yaml
Copy to Clipboard Copied! Toggle word wrap Toggle overflow 예제
[ceph: root@host01 ceph]# ceph orch apply -i iscsi-gateway.yaml
[ceph: root@host01 ceph]# ceph orch apply -i iscsi-gateway.yaml
Copy to Clipboard Copied! Toggle word wrap Toggle overflow 선택 사항: 배치 사양을 사용하여 Ceph iSCSI 서비스를 배포합니다.
구문
ceph orch apply iscsi POOL_NAME --placement="HOSTNAME_1,HOSTNAME_2,HOSTNAME_3,HOSTNAME_4" --trusted_ip_list="IP_ADDRESS_1,IP_ADDRESS_2,IP_ADDRESS_3,IP_ADDRESS_4" admin admin
ceph orch apply iscsi POOL_NAME --placement="HOSTNAME_1,HOSTNAME_2,HOSTNAME_3,HOSTNAME_4" --trusted_ip_list="IP_ADDRESS_1,IP_ADDRESS_2,IP_ADDRESS_3,IP_ADDRESS_4" admin admin
Copy to Clipboard Copied! Toggle word wrap Toggle overflow 예제
[ceph: root@host01 ceph]# ceph orch apply iscsi iscsipool --placement="ceph-amk5-m0g9z7-node1-installer,ceph-amk5-m0g9z7-node4" --trusted_ip_list="10.0.210.209,10.0.210.153,192.168.0.50,192.168.0.51" admin admin
[ceph: root@host01 ceph]# ceph orch apply iscsi iscsipool --placement="ceph-amk5-m0g9z7-node1-installer,ceph-amk5-m0g9z7-node4" --trusted_ip_list="10.0.210.209,10.0.210.153,192.168.0.50,192.168.0.51" admin admin
Copy to Clipboard Copied! Toggle word wrap Toggle overflow 설치를 확인합니다.
예제
[ceph: root@host01 /]# ceph orch ls --service_type=iscsi NAME PORTS RUNNING REFRESHED AGE PLACEMENT iscsi.foo ?:5000 3/3 10m ago 75s host01;host02;host03;host04
[ceph: root@host01 /]# ceph orch ls --service_type=iscsi NAME PORTS RUNNING REFRESHED AGE PLACEMENT iscsi.foo ?:5000 3/3 10m ago 75s host01;host02;host03;host04
Copy to Clipboard Copied! Toggle word wrap Toggle overflow ceph orch ps
명령에서 iSCSI가 설치된 호스트 이름을 가져옵니다.예제
[ceph: root@host01 /]# ceph orch ps --daemon_type=iscsi NAME HOST PORTS STATUS REFRESHED AGE MEM USE MEM LIM VERSION IMAGE ID CONTAINER ID iscsi.foo.host02 host02 *:9095 running (2h) 8m ago 2h 85.3M - 2.22.2 ac25aac5d567 ad8c7593d7c0
[ceph: root@host01 /]# ceph orch ps --daemon_type=iscsi NAME HOST PORTS STATUS REFRESHED AGE MEM USE MEM LIM VERSION IMAGE ID CONTAINER ID iscsi.foo.host02 host02 *:9095 running (2h) 8m ago 2h 85.3M - 2.22.2 ac25aac5d567 ad8c7593d7c0
Copy to Clipboard Copied! Toggle word wrap Toggle overflow 컨테이너를 입력합니다.
예제
[ceph: root@host01 /]# cephadm enter --name iscsi.foo.host02.tetras
[ceph: root@host01 /]# cephadm enter --name iscsi.foo.host02.tetras
Copy to Clipboard Copied! Toggle word wrap Toggle overflow iSCSI 컨테이너의 gwcli를 사용하여 게이트웨이를 추가합니다.
예제
Copy to Clipboard Copied! Toggle word wrap Toggle overflow