검색

5.9. 다중 사이트 Ceph Object Gateway 명령줄 사용

download PDF

스토리지 관리자는 다중 사이트 환경에서 Ceph Object Gateway를 사용하는 방법을 잘 이해할 수 있습니다. 다중 사이트 환경에서 영역, 영역 그룹 및 영역을 보다 효과적으로 관리하는 방법을 배울 수 있습니다.

사전 요구 사항

  • 실행 중인 Red Hat Ceph Storage.
  • Ceph Object Gateway 소프트웨어 배포.
  • Ceph Object Gateway 노드 또는 컨테이너에 액세스합니다.

5.9.1. realms

영역은 하나 이상의 영역을 포함하는 하나 이상의 영역 그룹과 차례로 오브젝트를 포함하는 버킷을 포함하는 하나 이상의 영역 그룹으로 구성된 전역적으로 고유한 네임스페이스를 나타냅니다. 영역을 사용하면 Ceph Object Gateway에서 동일한 하드웨어에서 여러 네임스페이스 및 해당 구성을 지원할 수 있습니다.

영역에는 마침표의 개념이 포함되어 있습니다. 각 기간은 시간대 그룹 및 시간대 구성의 상태를 나타냅니다. 영역 그룹 또는 영역을 변경할 때마다 기간을 업데이트하고 커밋합니다.

Red Hat은 새 클러스터의 영역을 생성하는 것이 좋습니다.

5.9.1.1. 영역 생성

영역을 생성하려면 realm create 명령을 실행하고 영역 이름을 지정합니다. 영역이 기본값인 경우 --default 를 지정합니다.

구문

radosgw-admin realm create --rgw-realm=REALM_NAME [--default]

예제

[ceph: root@host01 /]# radosgw-admin realm create --rgw-realm=test_realm --default

--default 를 지정하면 --rgw-realm 및 realm 이름이 명시적으로 제공되지 않는 한 각 radosgw-admin 호출을 사용하여 이 영역을 암시적으로 호출합니다.

5.9.1.2. 기본값 만들기

영역 목록에 있는 하나의 영역은 기본 영역이어야 합니다. 기본 영역은 하나만 있을 수 있습니다. 영역이 하나만 있고 기본 영역을 만들 때 기본 영역으로 지정되지 않은 경우 기본 영역으로 설정합니다. 또는 기본 영역을 변경하려면 다음 명령을 실행합니다.

[ceph: root@host01 /]# radosgw-admin realm default --rgw-realm=test_realm
참고

영역이 default인 경우 명령줄은 --rgw-realm=realM_NAME 을 인수로 가정합니다.

5.9.1.3. Cryostat 삭제

영역을 삭제하려면 realm delete 명령을 실행하고 영역 이름을 지정합니다.

구문

radosgw-admin realm delete --rgw-realm=REALM_NAME

예제

[ceph: root@host01 /]# radosgw-admin realm delete --rgw-realm=test_realm

5.9.1.4. 영역 가져오기

영역을 가져오려면 realm get 명령을 실행하고 영역 이름을 지정합니다.

구문

radosgw-admin realm get --rgw-realm=REALM_NAME

예제

[ceph: root@host01 /]# radosgw-admin realm get --rgw-realm=test_realm >filename.json

CLI는 realm 속성을 사용하여 JSON 오브젝트를 에코합니다.

{
    "id": "0a68d52e-a19c-4e8e-b012-a8f831cb3ebc",
    "name": "test_realm",
    "current_period": "b0c5bbef-4337-4edd-8184-5aeab2ec413b",
    "epoch": 1
}

JSON 오브젝트를 파일에 출력하려면 > 및 출력 파일 이름을 사용합니다.

5.9.1.5. 영역 설정

영역을 설정하려면 realm set 명령을 실행하고 입력 파일 이름으로 영역 이름을 지정하고 --infile= 을 지정합니다.

구문

radosgw-admin realm set --rgw-realm=REALM_NAME --infile=IN_FILENAME

예제

[ceph: root@host01 /]# radosgw-admin realm set --rgw-realm=test_realm --infile=filename.json

5.9.1.6. 영역 나열

realms를 나열하려면 realm list 명령을 실행합니다.

예제

[ceph: root@host01 /]# radosgw-admin realm list

5.9.1.7. Cryostat 기간 나열

영역 기간을 나열하려면 realm list-periods 명령을 실행합니다.

예제

[ceph: root@host01 /]# radosgw-admin realm list-periods

5.9.1.8. pulling a Cryostat

마스터 영역 그룹 및 마스터 영역을 포함하는 노드에서 보조 영역 그룹 또는 영역이 포함된 노드로 영역을 가져오려면 영역 구성을 수신할 노드에서 realm pull 명령을 실행합니다.

구문

radosgw-admin realm pull --url=URL_TO_MASTER_ZONE_GATEWAY--access-key=ACCESS_KEY --secret=SECRET_KEY

5.9.1.9. 파일 이름 변경

하나의 영역은 해당 기간의 일부가 아닙니다. 결과적으로 영역 이름 변경은 로컬에만 적용되며 realm pull 으로 가져오지 않습니다. 영역 이름을 여러 영역으로 변경할 때 각 영역에서 명령을 실행합니다. 영역 이름을 변경하려면 다음 명령을 실행합니다.

구문

radosgw-admin realm rename --rgw-realm=REALM_NAME --realm-new-name=NEW_REALM_NAME

참고

name 매개변수를 변경하는 데 realm 세트를 사용하지 마십시오. 내부 이름만 변경합니다. --rgw-realm 을 지정하면 이전 영역 이름이 계속 사용됩니다.

5.9.2. 영역 그룹

Ceph Object Gateway는 영역 그룹의 개념을 사용하여 다중 사이트 배포 및 글로벌 네임스페이스를 지원합니다. 이전에는 리전이라고 하는 영역 그룹은 하나 이상의 영역 내에서 하나 이상의 Ceph Object Gateway 인스턴스의 지리적 위치를 정의합니다.

일부 설정이 Ceph 구성 파일에서 끝나지 않기 때문에 영역 그룹 구성은 일반적인 구성 절차와 다릅니다. 영역 그룹을 나열하고, 영역 그룹 구성을 가져오고, 영역 그룹 구성을 설정할 수 있습니다.

참고

기간 업데이트 단계가 클러스터 전체에서 변경 사항을 전파하기 때문에 radosgw-admin zonegroup 작업은 영역 내의 모든 노드에서 수행할 수 있습니다. 그러나 radosgw-admin 영역 작업은 영역 내의 호스트에서 수행해야 합니다.

5.9.2.1. 영역 그룹 생성

영역 그룹을 생성하는 것은 영역 그룹 이름을 지정하는 것으로 구성됩니다. 영역 생성은 --rgw-realm=realM_NAME 이 지정되지 않은 경우 기본 영역에 있다고 가정합니다. zonegroup이 기본 zonegroup인 경우 --default 플래그를 지정합니다. zonegroup이 마스터 영역 그룹인 경우 --master 플래그를 지정합니다.

구문

radosgw-admin zonegroup create --rgw-zonegroup=ZONE_GROUP_NAME [--rgw-realm=REALM_NAME] [--master] [--default]

참고

zonegroup modify --rgw-zonegroup=ZONE_GROUP_NAME 을 사용하여 기존 영역 그룹의 설정을 수정합니다.

5.9.2.2. 영역 그룹을 기본값으로 설정

zonegroups 목록에 있는 하나의 zonegroup은 기본 zonegroup이어야 합니다. 하나의 기본 영역 그룹만 있을 수 있습니다. zonegroup이 하나만 있고 기본 zonegroup이 생성되면 기본 zonegroup으로 지정되지 않은 경우 기본 zonegroup으로 만듭니다. 또는 기본값인 zonegroup을 변경하려면 다음 명령을 실행합니다.

예제

[ceph: root@host01 /]# radosgw-admin zonegroup default --rgw-zonegroup=us

참고

zonegroup이 기본값인 경우 명령줄은 --rgw-zonegroup=ZONE_GROUP_NAME 을 인수로 가정합니다.

그런 다음 기간을 업데이트합니다.

[ceph: root@host01 /]# radosgw-admin period update --commit

5.9.2.3. 영역 그룹에 영역 추가

영역 그룹에 영역을 추가하려면 영역에 있을 호스트에서 이 명령을 실행해야 합니다. 영역 그룹에 영역을 추가하려면 다음 명령을 실행합니다.

구문

radosgw-admin zonegroup add --rgw-zonegroup=ZONE_GROUP_NAME --rgw-zone=ZONE_NAME

그런 다음 기간을 업데이트합니다.

예제

[ceph: root@host01 /]# radosgw-admin period update --commit

5.9.2.4. 영역 그룹에서 영역 제거

영역 그룹에서 영역을 제거하려면 다음 명령을 실행합니다.

구문

radosgw-admin zonegroup remove --rgw-zonegroup=ZONE_GROUP_NAME --rgw-zone=ZONE_NAME

그런 다음 기간을 업데이트합니다.

예제

[ceph: root@host01 /]# radosgw-admin period update --commit

5.9.2.5. 영역 그룹 이름 변경

zonegroup의 이름을 변경하려면 다음 명령을 실행합니다.

구문

radosgw-admin zonegroup rename --rgw-zonegroup=ZONE_GROUP_NAME --zonegroup-new-name=NEW_ZONE_GROUP_NAME

그런 다음 기간을 업데이트합니다.

예제

[ceph: root@host01 /]# radosgw-admin period update --commit

5.9.2.6. 영역 그룹 삭제

zonegroup을 삭제하려면 다음 명령을 실행합니다.

구문

radosgw-admin zonegroup delete --rgw-zonegroup=ZONE_GROUP_NAME

그런 다음 기간을 업데이트합니다.

예제

[ceph: root@host01 /]# radosgw-admin period update --commit

5.9.2.7. 영역 그룹 나열

Ceph 클러스터에는 영역 그룹 목록이 포함되어 있습니다. 영역 그룹을 나열하려면 다음 명령을 실행합니다.

[ceph: root@host01 /]# radosgw-admin zonegroup list

radosgw-admin 은 JSON 형식의 영역 그룹 목록을 반환합니다.

{
    "default_info": "90b28698-e7c3-462c-a42d-4aa780d24eda",
    "zonegroups": [
        "us"
    ]
}

5.9.2.8. 영역 그룹 가져오기

영역 그룹의 구성을 보려면 다음 명령을 실행합니다.

구문

radosgw-admin zonegroup get [--rgw-zonegroup=ZONE_GROUP_NAME]

영역 그룹 구성은 다음과 같습니다.

{
    "id": "90b28698-e7c3-462c-a42d-4aa780d24eda",
    "name": "us",
    "api_name": "us",
    "is_master": "true",
    "endpoints": [
        "http:\/\/rgw1:80"
    ],
    "hostnames": [],
    "hostnames_s3website": [],
    "master_zone": "9248cab2-afe7-43d8-a661-a40bf316665e",
    "zones": [
        {
            "id": "9248cab2-afe7-43d8-a661-a40bf316665e",
            "name": "us-east",
            "endpoints": [
                "http:\/\/rgw1"
            ],
            "log_meta": "true",
            "log_data": "true",
            "bucket_index_max_shards": 11,
            "read_only": "false"
        },
        {
            "id": "d1024e59-7d28-49d1-8222-af101965a939",
            "name": "us-west",
            "endpoints": [
                "http:\/\/rgw2:80"
            ],
            "log_meta": "false",
            "log_data": "true",
            "bucket_index_max_shards": 11,
            "read_only": "false"
        }
    ],
    "placement_targets": [
        {
            "name": "default-placement",
            "tags": []
        }
    ],
    "default_placement": "default-placement",
    "realm_id": "ae031368-8715-4e27-9a99-0c9468852cfe"
}

5.9.2.9. 영역 그룹 설정

영역 그룹을 정의하는 것은 필요한 설정을 지정하여 JSON 오브젝트를 생성하는 것으로 구성됩니다.

  1. name: 영역 그룹의 이름입니다. 필수 항목입니다.
  2. api_name: 영역 그룹의 API 이름입니다. 선택 사항:
  3. is_master: 영역 그룹이 마스터 영역 그룹인지 여부를 결정합니다. 필수 항목입니다.

    참고: 하나의 마스터 영역 그룹만 있을 수 있습니다.

  4. 끝점: 영역 그룹의 모든 끝점 목록입니다. 예를 들어 동일한 영역 그룹을 참조하기 위해 여러 도메인 이름을 사용할 수 있습니다. 슬래시(\/)를 이스케이프해야 합니다. 각 끝점에 대해 포트(fqdn:port)를 지정할 수도 있습니다. 선택 사항:
  5. hostnames: 영역 그룹의 모든 호스트 이름 목록입니다. 예를 들어 동일한 영역 그룹을 참조하기 위해 여러 도메인 이름을 사용할 수 있습니다. 선택 사항: rgw dns name 설정이 이 목록에 자동으로 포함됩니다. 이 설정을 변경한 후 게이트웨이 데몬을 다시 시작해야 합니다.
  6. master_zone: 영역 그룹의 마스터 영역입니다. 선택 사항: 지정하지 않는 경우 기본 영역을 사용합니다.

    참고

    영역 그룹당 하나의 마스터 영역만 있을 수 있습니다.

  7. zones: 영역 그룹 내의 모든 영역 목록입니다. 각 영역에는 이름(필수), 끝점 목록(선택 사항)이 있으며 게이트웨이에서 메타데이터 및 데이터 작업(기본적으로 false)을 기록합니다.
  8. placement_targets: 배치 대상 목록(선택 사항). 각 배치 대상에는 배치 대상의 이름(필수)과 태그 목록(선택 사항)이 포함되어 있으므로 태그가 있는 사용자만 배치 대상(즉, 사용자 정보에서 사용자의 placement_tags 필드)을 사용할 수 있습니다.
  9. default_placement: 오브젝트 인덱스 및 오브젝트 데이터의 기본 배치 대상입니다. 기본적으로 default로 설정합니다. 각 사용자의 사용자 정보에 사용자 기본 배치를 설정할 수도 있습니다.

영역 그룹을 설정하려면 필수 필드로 구성된 JSON 오브젝트를 생성하고 오브젝트를 파일에 저장합니다(예: zonegroup.json ). 다음 명령을 실행합니다.

예제

[ceph: root@host01 /]# radosgw-admin zonegroup set --infile zonegroup.json

여기서 zonegroup.json 은 사용자가 생성한 JSON 파일입니다.

중요

기본 영역 그룹 is_master 설정은 기본적으로 true 입니다. 새 영역 그룹을 생성하고 마스터 영역 그룹을 만들려면 기본 영역 그룹 is_master 설정을 false 로 설정하거나 기본 영역 그룹을 삭제해야 합니다.

마지막으로 기간을 업데이트합니다.

예제

[ceph: root@host01 /]# radosgw-admin period update --commit

5.9.2.10. 영역 그룹 맵 설정

영역 그룹 맵을 설정하면 하나 이상의 영역 그룹으로 구성된 JSON 오브젝트를 생성하고 클러스터의 master_zonegroup 을 설정하는 것으로 구성됩니다. 영역 그룹 맵의 각 영역 그룹은 키/값 쌍으로 구성됩니다. 여기서 설정은 개별 영역 그룹 구성의 name 설정과 동일하며 val 은 개별 영역 그룹 구성으로 구성된 JSON 오브젝트입니다.

is_mastertrue 인 하나의 영역 그룹만 있을 수 있으며 영역 그룹 맵 끝에 master_zonegroup 으로 지정해야 합니다. 다음 JSON 오브젝트는 기본 영역 그룹 맵의 예입니다.

{
    "zonegroups": [
        {
            "key": "90b28698-e7c3-462c-a42d-4aa780d24eda",
            "val": {
                "id": "90b28698-e7c3-462c-a42d-4aa780d24eda",
                "name": "us",
                "api_name": "us",
                "is_master": "true",
                "endpoints": [
                    "http:\/\/rgw1:80"
                ],
                "hostnames": [],
                "hostnames_s3website": [],
                "master_zone": "9248cab2-afe7-43d8-a661-a40bf316665e",
                "zones": [
                    {
                        "id": "9248cab2-afe7-43d8-a661-a40bf316665e",
                        "name": "us-east",
                        "endpoints": [
                            "http:\/\/rgw1"
                        ],
                        "log_meta": "true",
                        "log_data": "true",
                        "bucket_index_max_shards": 11,
                        "read_only": "false"
                    },
                    {
                        "id": "d1024e59-7d28-49d1-8222-af101965a939",
                        "name": "us-west",
                        "endpoints": [
                            "http:\/\/rgw2:80"
                        ],
                        "log_meta": "false",
                        "log_data": "true",
                        "bucket_index_max_shards": 11,
                        "read_only": "false"
                    }
                ],
                "placement_targets": [
                    {
                        "name": "default-placement",
                        "tags": []
                    }
                ],
                "default_placement": "default-placement",
                "realm_id": "ae031368-8715-4e27-9a99-0c9468852cfe"
            }
        }
    ],
    "master_zonegroup": "90b28698-e7c3-462c-a42d-4aa780d24eda",
    "bucket_quota": {
        "enabled": false,
        "max_size_kb": -1,
        "max_objects": -1
    },
    "user_quota": {
        "enabled": false,
        "max_size_kb": -1,
        "max_objects": -1
    }
}

영역 그룹 맵을 설정하려면 다음 명령을 실행합니다.

예제

[ceph: root@host01 /]# radosgw-admin zonegroup-map set --infile zonegroupmap.json

여기서 zonegroupmap.json 은 생성한 JSON 파일입니다. 영역 그룹 맵에 지정된 영역에 대해 생성된 영역이 있는지 확인합니다. 마지막으로 기간을 업데이트합니다.

예제

[ceph: root@host01 /]#  radosgw-admin period update --commit

5.9.3. 영역

Ceph Object Gateway는 영역의 개념을 지원합니다. 영역은 하나 이상의 Ceph Object Gateway 인스턴스로 구성된 논리 그룹을 정의합니다.

일부 설정이 Ceph 구성 파일에서 끝나지 않기 때문에 영역 구성 절차가 일반적인 구성 절차와 다릅니다. 영역을 나열하고 영역 구성을 가져오고 영역 구성을 설정할 수 있습니다.

중요

모든 radosgw-admin 영역 작업은 작동하거나 영역 내에서 작동할 호스트에서 발행되어야 합니다.

5.9.3.1. 영역 생성

영역을 생성하려면 영역 이름을 지정합니다. 마스터 영역인 경우 --master 옵션을 지정합니다. 영역 그룹의 하나의 영역만 마스터 영역일 수 있습니다. 영역 그룹에 영역을 추가하려면 zonegroup 이름으로 --rgw-zonegroup 옵션을 지정합니다.

중요

영역 내에 있을 Ceph Object Gateway 노드에서 영역을 생성해야 합니다.

구문

radosgw-admin zone create --rgw-zone=ZONE_NAME \
                [--zonegroup=ZONE_GROUP_NAME]\
                [--endpoints=ENDPOINT_PORT [,<endpoint:port>] \
                [--master] [--default] \
                --access-key ACCESS_KEY --secret SECRET_KEY

그런 다음 기간을 업데이트합니다.

예제

[ceph: root@host01 /]# radosgw-admin period update --commit

5.9.3.2. 영역 삭제

영역을 삭제하려면 먼저 zonegroup에서 제거합니다.

프로세스

  1. zonegroup에서 영역을 제거합니다.

    구문

    radosgw-admin zonegroup remove --rgw-zonegroup=ZONE_GROUP_NAME\
                                     --rgw-zone=ZONE_NAME

  2. 기간을 업데이트합니다.

    예제

    [ceph: root@host01 /]# radosgw-admin period update --commit

  3. 영역을 삭제합니다.

    중요

    절차는 영역 내의 호스트에서 사용해야 합니다.

    구문

    radosgw-admin zone delete --rgw-zone=ZONE_NAME

  4. 기간을 업데이트합니다.

    예제

    [ceph: root@host01 /]# radosgw-admin period update --commit

    중요

    먼저 영역 그룹에서 제거하지 않고 영역을 삭제하지 마십시오. 그렇지 않으면 기간을 업데이트할 수 없습니다.

삭제된 영역의 풀이 다른 위치에서 사용되지 않는 경우 풀을 삭제하는 것이 좋습니다. 아래 예제에서 DELETED_ZONE_NAME 을 삭제된 영역의 이름으로 바꿉니다.

중요

Ceph가 영역 풀을 삭제하면 복구할 수 없는 방식으로 모든 데이터를 삭제합니다. Ceph 클라이언트에 더 이상 풀 콘텐츠가 필요하지 않은 경우에만 영역 풀을 삭제합니다.

중요

multi-realm 클러스터에서 영역 풀과 함께 .rgw.root 풀을 삭제하면 클러스터의 영역 정보가 모두 제거됩니다. .rgw.root 풀을 삭제하기 전에 .rgw.root에 다른 활성 영역이 포함되어 있지 않은지 확인합니다.

구문

ceph osd pool delete DELETED_ZONE_NAME.rgw.control DELETED_ZONE_NAME.rgw.control --yes-i-really-really-mean-it
ceph osd pool delete DELETED_ZONE_NAME.rgw.data.root DELETED_ZONE_NAME.rgw.data.root --yes-i-really-really-mean-it
ceph osd pool delete DELETED_ZONE_NAME.rgw.log DELETED_ZONE_NAME.rgw.log --yes-i-really-really-mean-it
ceph osd pool delete DELETED_ZONE_NAME.rgw.users.uid DELETED_ZONE_NAME.rgw.users.uid --yes-i-really-really-mean-it

중요

풀을 삭제한 후 RGW 프로세스를 다시 시작합니다.

5.9.3.3. 영역 수정

영역을 수정하려면 영역 이름과 수정할 매개변수를 지정합니다.

중요

영역에 있을 Ceph Object Gateway 노드에서 영역을 수정해야 합니다.

구문

radosgw-admin zone modify [options]

--access-key=<key>
--secret/--secret-key=<key>
--master
--default
--endpoints=<list>

그런 다음 기간을 업데이트합니다.

예제

[ceph: root@host01 /]# radosgw-admin period update --commit

5.9.3.4. 영역 나열

root 로서 클러스터의 영역을 나열하려면 다음 명령을 실행합니다.

예제

[ceph: root@host01 /]# radosgw-admin zone list

5.9.3.5. 영역 가져오기

root 로서 영역 구성을 가져오려면 다음 명령을 실행합니다.

구문

radosgw-admin zone get [--rgw-zone=ZONE_NAME]

기본 영역은 다음과 같습니다.

{ "domain_root": ".rgw",
  "control_pool": ".rgw.control",
  "gc_pool": ".rgw.gc",
  "log_pool": ".log",
  "intent_log_pool": ".intent-log",
  "usage_log_pool": ".usage",
  "user_keys_pool": ".users",
  "user_email_pool": ".users.email",
  "user_swift_pool": ".users.swift",
  "user_uid_pool": ".users.uid",
  "system_key": { "access_key": "", "secret_key": ""},
  "placement_pools": [
      {  "key": "default-placement",
         "val": { "index_pool": ".rgw.buckets.index",
                  "data_pool": ".rgw.buckets"}
      }
    ]
  }

5.9.3.6. 영역 설정

영역을 구성하려면 일련의 Ceph Object Gateway 풀을 지정해야 합니다. 일관성을 위해 영역 이름과 동일한 풀 접두사를 사용하는 것이 좋습니다. 구성에 대한 자세한 내용은 Red Hat Ceph Storage Storage Strategies Guide 의 풀 장을 참조하십시오.

중요

zone은 영역 내에 있을 Ceph Object Gateway 노드에 설정해야 합니다.

영역을 설정하려면 풀로 구성된 JSON 오브젝트를 생성하고 오브젝트를 파일에 저장합니다(예: zone.json;) 다음 명령을 실행하여 ZONE_NAME 을 영역 이름으로 교체합니다.

예제

[ceph: root@host01 /]# radosgw-admin zone set --rgw-zone=test-zone --infile zone.json

여기서 zone.json 은 사용자가 생성한 JSON 파일입니다.

그런 다음 root 로 기간을 업데이트합니다.

예제

[ceph: root@host01 /]# radosgw-admin period update --commit

5.9.3.7. 영역 이름 변경

영역 이름을 변경하려면 영역 이름과 새 영역 이름을 지정합니다. 영역 내의 호스트에서 다음 명령을 실행합니다.

구문

radosgw-admin zone rename --rgw-zone=ZONE_NAME --zone-new-name=NEW_ZONE_NAME

그런 다음 기간을 업데이트합니다.

예제

[ceph: root@host01 /]# radosgw-admin period update --commit

Red Hat logoGithubRedditYoutubeTwitter

자세한 정보

평가판, 구매 및 판매

커뮤니티

Red Hat 문서 정보

Red Hat을 사용하는 고객은 신뢰할 수 있는 콘텐츠가 포함된 제품과 서비스를 통해 혁신하고 목표를 달성할 수 있습니다.

보다 포괄적 수용을 위한 오픈 소스 용어 교체

Red Hat은 코드, 문서, 웹 속성에서 문제가 있는 언어를 교체하기 위해 최선을 다하고 있습니다. 자세한 내용은 다음을 참조하세요.Red Hat 블로그.

Red Hat 소개

Red Hat은 기업이 핵심 데이터 센터에서 네트워크 에지에 이르기까지 플랫폼과 환경 전반에서 더 쉽게 작업할 수 있도록 강화된 솔루션을 제공합니다.

© 2024 Red Hat, Inc.