하드웨어 요구사항

이 표는 x86-64 및 ppc64le 아키텍처의 SUSE Manager 서버 및 프록시에 대한 하드웨어와 소프트웨어 요구사항이 정리되어 있습니다.

IBM Z 하드웨어 요구사항은 IBM Z에 설치를 참조하십시오.

SUSE Manager for Retail 하드웨어 요구사항은 Retail Requirements을 참조하십시오.

1. 서버 하드웨어 요구사항

SUSE Manager 서버는 /var/spacewalk/ 디렉토리에 패키지를 저장합니다. 이 디렉토리의 공간이 부족하면 리포지토리를 동기화할 수 없습니다. /var/spacewalk/ 디렉토리에 필요한 공간은 미러링할 클라이언트 및 리포지토리에 따라 예상할 수 있습니다.

Table 1. x86-64 아키텍처에 대한 서버 하드웨어 요구사항
하드웨어 세부 정보 권장

CPU

-

최소 4개의 전용 64비트 CPU 코어 (x86-64)

테스트 또는 기반 설치

최소 16 GB

운영 서버

최소 32 GB

디스크 공간

/ (루트 디렉토리)

최소 40 GB

/var/lib/pgsql

최소 50 GB

/var/spacewalk

필수 최소 스토리지: 100 GB(구현된 검사에서 확인됨)

* 각 SUSE 제품 및 Package Hub당 50 GB

각 Red Hat 제품당 360 GB

/var/cache

최소 10 GB. SUSE 제품당 100 MB, Red Hat 또는 기타 제품당 1 GB를 추가합니다. 서버가 ISS Master인 경우 용량을 두 배로 늘립니다.

스왑 공간

3 GB

Table 2. IBM POWER8 또는 POWER9 아키텍처에 대한 서버 하드웨어 요구사항
하드웨어 세부 정보 권장

CPU

최소 4개의 전용 코어

RAM

테스트 또는 기반 설치

최소 16 GB

운영 서버

최소 32 GB

디스크 공간

/ (루트 디렉토리)

최소 100 GB

/var/lib/pgsql

최소 50 GB

/var/spacewalk

필수 최소 스토리지: 100 GB(구현된 검사에서 확인됨)

* 각 SUSE 제품 및 Package Hub당 50 GB

각 Red Hat 제품당 360 GB

/var/cache

최소 10 GB. SUSE 제품당 100 MB, Red Hat 또는 기타 제품당 1 GB를 추가합니다. 서버가 ISS Master인 경우 용량을 두 배로 늘립니다.

스왑 공간

3 GB

SUSE Manager 성능은 하드웨어 리소스, 네트워크 대역폭, 클라이언트와 서버 간 대기 시간 등에 따라 달라집니다.

사용 중인 환경과 다양한 배포에 따라 적절한 수의 프록시가 배치된 SUSE Manager 서버의 최적 성능을 달성하려면 단일 서버당 10,000개의 클라이언트를 초과하지 않는 것이 좋습니다. 클라이언트가 10,000개를 초과하는 경우 허브 설정으로 이동하여 컨설팅을 포함하는 것이 매우 권장됩니다. 미세 조정 및 적절한 수의 프록시가 포함된 경우에도 클라이언트의 수가 그렇게 많으면 성능 문제가 발생할 수 있습니다.

대규모 클라이언트 관리에 대한 자세한 내용은 Using Multiple Servers to Manage Large Scale Deployments에서 확인할 수 있습니다.

2. 프록시 하드웨어 요구사항

Table 3. 프록시 하드웨어 요구사항
하드웨어 세부 정보 권장

CPU

최소 2개의 전용 64비트 CPU 코어

RAM

테스트 서버

최소 2GB

프로덕션 서버

최소 8GB

디스크 공간

/(루트 디렉토리)

최소 40GB

/srv

최소 100GB

/var/cache(Squid)

최소 100GB

SUSE Manager 프록시는 /var/cache/ 디렉토리에 패키지를 캐시합니다. /var/cache/의 공간이 부족한 경우 프록시는 사용되지 않는 오래된 패키지를 제거한 후 새 패키지로 교체합니다.

이 동작의 결과:

  • 프록시에서 /var/cache/디렉토리에 더 많은 공간이 확보되고 프록시와 SUSE Manager 서버 간의 트래픽이 감소합니다.

  • 프록시에서 /var/cache/디렉토리의 크기와 SUSE Manager 서버에서 /var/spacewalk/의 크기를 동일하게 설정하면, 최초 동기화 후 대규모 트래픽이 발생하는 것을 방지할 수 있습니다.

  • SUSE Manager 서버의 /var/cache/ 디렉토리는 프록시에 비해 작을 수 있습니다. 크기 예상에 대한 설명은 서버 하드웨어 요구사항 섹션을 참조하십시오.

3. 저장소 장치 및 권한

SUSE Manager용 리포지토리와 데이터베이스는 별도의 저장소 장치에 저장하는 것이 좋습니다. 이를 통해 데이터 손실을 방지할 수 있습니다. 저장소 장치를 설정한 후 YaST SUSE Manager 설정 절차를 실행해야 합니다.

SUSE Manager에 필요한 3가지 다른 볼륨:

  • 데이터베이스 볼륨: /var/lib/pgsql

  • 채널 볼륨: /var/spacewalk

  • 캐시: /var/cache

모든 볼륨의 파일 시스템 형식으로는 XFS를 사용하는 것이 좋습니다. 또한, 온프레미스 설치의 경우 논리적 볼륨 관리(LVM)를 사용하여 디스크를 관리할 수 있습니다. 리포지토리 저장소의 디스크 크기는 SUSE Manager를 사용하여 관리한 배포 및 채널의 수에 따라 다릅니다. 필요한 예상 크기에 대한 설명은 이 섹션의 테이블을 참조하십시오.

SUSE Manager 서버에서 이 명령을 사용하여 사용할 수 있는 모든 저장소 장치를 찾습니다.

hwinfo --disk | grep -E "장치 파일:"

lsblk 명령을 사용하여 각 장치의 이름 및 크기를 확인합니다.

장치 이름과 함께 suma-storage 명령을 사용하여 외부 디스크를 데이터베이스 및 리포지토리의 위치로 설정합니다.

suma-storage <channel_devicename> [<database_devicename>]

외부 저장소 볼륨은 /manager_storage/pgsql_storage에 마운트된 XFS 파티션으로 설정됩니다.

채널 데이터 및 데이터베이스 모두에서 동일한 저장소 장치를 사용할 수 있습니다. 채널 리포지토리가 증가하여 저장소가 가득 차 데이터베이스 무결성이 손상될 수 있으므로 이 방법은 권장되지 않습니다. 별도의 저장소 장치를 사용하면 성능도 향상할 수 있습니다. 1개의 저장소 장치를 사용하려면 단일 장치 이름 파라미터와 함께 suma-storage를 실행합니다.

프록시를 설치하는 경우에는 suma-storage 명령에서 단일 장치 이름 파라미터만 사용할 수 있고 외부 저장소 위치가 Squid 캐시로 설정됩니다.

SUSE Manager 서버 및 프록시에 대한 디스크 파티션을 생성할 때는 권한을 올바르게 설정했는지 확인하십시오.

/var/lib/pgsql의 경우:

  • 소유자: 읽기, 쓰기, 실행

  • 그룹: 읽기, 실행

  • 사용자: 없음

/var/spacewalk의 경우:

  • 소유자: 읽기, 쓰기, 실행

  • 그룹: 읽기, 쓰기, 실행

  • 사용자: 읽기, 실행

다음 명령으로 권한 확인:

ls -l /var/lib/pgsql /var/spacewalk

출력은 다음과 같아야 합니다.

drwxr-x--- 1 postgres postgres /var/lib/pgsql
drwxrwxr-x 1 wwwrun   www      /var/spacewalk

필요한 경우, 다음 명령으로 권한 변경:

chmod 750 /var/lib/pgsql
chmod 775 /var/spacewalk

그리고 다음으로 소유자 변경:

chown postgres:postgres /var/lib/pgsql
chown wwwrun:www /var/spacewalk