---
title: 전용 서버 (베어메탈)
description: iDRAC 및 Redfish로 관리되는 Dell 서버 판매: 네트워크 및 ISO 서버 필수 조건, 서버 가져오기, 안전 스위치, 템플릿 및 플랜.
url: https://nexcmp.com/ko/docs/infrastructure/dedicated/
applies_to: NexCMP 1.6.1
updated: 2026-11-02
---

# 전용 서버 (베어메탈) {#dedicated-servers-bare-metal}

> **관리자 메뉴 위치:** Infrastructure › Bare Metal (Servers `/infra/baremetal`, IP Pools, Stock / iDRAC import, Operations, Templates, Customer ISOs, Safety). 플랜 및 구독: Services › Dedicated Server (`/dedicated`). System › Admin › License & updates (`/license`)에서 모듈을 활성화하세요.

## 작동 내용 {#what-it-does}

NexCMP는 Redfish API를 통해 **iDRAC로 물리 서버를 직접** 관리합니다. 고객은 서버 전체를 대여하여 전원 켜기 및 끄기, 브라우저 콘솔 열기, ISO 마운트 또는 템플릿에서 운영체제 설치, 하드웨어 및 지표 확인을 수행할 수 있습니다. iDRAC 주소, 사용자 이름 또는 비밀번호는 절대 볼 수 없습니다.

자체 랙의 전용 서버를 재판매하는 데 사용하세요.

## 요구 사항 {#requirements}

| 항목 | 요구 사항 |
|---|---|
| 하드웨어 | **iDRAC 9** 및 Redfish API를 지원하는 Dell 서버. |
| 관리 네트워크 | **직접 제공해야 합니다.** 패널 서버는 **HTTPS 443**(콘솔의 경우 iDRAC VNC 포트, 기본값 **5901**)을 통해 모든 iDRAC에 연결할 수 있어야 하며, 모든 iDRAC은 아래의 ISO 웹 서버에 연결할 수 있어야 합니다. iDRAC 주소는 설정 `dedicated_bmc_cidrs`에 나열하는 **사설 대역의 IPv4 주소**(RFC 1918, /16 이하 프리픽스)여야 합니다. DNS 이름 및 IPv6은 거부됩니다. NexCMP는 이 네트워크를 생성하지 않으며 대신 테스트할 수도 없습니다. |
| iDRAC 계정 | 각 iDRAC당 **Administrator** 권한을 가진 계정 1개. NexCMP는 이 계정을 사용하여 서버 정보를 읽고 허용된 소수의 명령(전원, 가상 미디어, 1회성 부팅, 콘솔)을 전송합니다. 고객용 iDRAC 계정은 절대 생성하지 않습니다. |
| 패널 서버의 도구 | `xorriso` 및 `genisoimage`(각 서버의 설치 ISO 빌드)과 `novnc`(브라우저 콘솔 페이지). `sudo apt-get install -y xorriso genisoimage novnc` 명령으로 직접 설치하거나, 인스톨러가 설치하도록 `--baremetal` 옵션으로 실행하거나 ISO 서버 옵션을 전달하십시오. Bare Metal 모듈이 이미 켜져 있는 경우 업데이트 시에도 자동 설치됩니다. 하나라도 누락되면 **Safety**에 빨간색 알림이 표시되고, **live ops** 활성화가 거부되며(오류 `tools_missing`), 콘솔 및 OS 설치 시 나중에 실패하는 대신 도구 누락 알림을 즉시 반환합니다. |
| ISO 웹 서버 | NexCMP ISO 폴더를 iDRAC에 제공하는 관리 네트워크상의 일반 **HTTP** 서버. 주소는 사설 IPv4 주소 및 선택적 포트 형태(예: `http://10.20.0.2:8080`, **경로 제외**)이며 `dedicated_iso_base_url`에 저장됩니다. byte range를 지원해야 합니다. 이 폴더는 패널의 워커가 작성하므로, 웹 서버는 일반적으로 **패널 서버 자체**에서 실행되어 해당 서버가 관리 네트워크에서 사용하는 주소를 수신 대기합니다. NexCMP는 즉시 사용 가능한 nginx 사이트와 원클릭 명령을 제공합니다(아래 참조). |
| ISO 폴더 | ISO 파일용 폴더 및 그 내부의 `pub`(iDRAC이 읽는 대상) 및 `server`(고객 ISO). 원클릭 명령은 `/srv/nexcmp-iso`을(를) 사용하며, 미사용 시 기본값은 설치 구성을 따릅니다(설정 `dedicated_iso_lib_dir`, `dedicated_iso_pub_dir`, `dedicated_iso_server_dir`). NexCMP 워커가 여기에 **쓰기** 작업을 수행할 수 있어야 합니다. 워커는 `/var/lib/nexcmp`을(를) 제외하고 읽기 전용 파일 시스템으로 실행되므로 다른 위치의 폴더에는 systemd drop-in이 필요합니다(원클릭 명령이 이를 설치함). |
| 콜백 주소 | `dedicated_callback_base`, 설치 중인 서버가 도달할 수 있고 패널을 가리키는 `https://<your-domain>`. |
| 스토리지 | ISO 라이브러리 및 고객 제공 ISO를 위한 여유 디스크. |
| 종속성 | 모듈 **Bare Metal**, 영역(zone), 그리고 서버의 IP 풀. |

::: warning 예시 값은 실제 구성이 아닙니다
새로 설치하면 `dedicated_bmc_cidrs`, `dedicated_iso_base_url`, `dedicated_callback_base`에 예시 값(사설 예시 네트워크 및 `https://example.com`)이 포함되어 있습니다. 이는 실제 네트워크가 아닙니다. 하나라도 예시 값으로 남아 있는 동안에는 Bare Metal 페이지에 빨간색 **Management network not configured** 알림이 표시되고, iDRAC 가져오기 시 허용 목록 검사에 실패하며, **live ops** 스위치 활성화가 거부됩니다(오류 `config_placeholder`). **Infrastructure › Bare Metal › Safety › Management network connection**에서 세 값을 설정하십시오(아래 참조).
:::

## 인프라 준비 {#prepare-the-infrastructure}

1. **모든 iDRAC를 고객이 접근할 수 없는 관리 네트워크에 배치**하고, 각각에 고정 사설 IPv4 주소를 부여하세요. 패널 서버에서 Redfish API를 확인하세요:

   ```bash
   curl -sk -u 'nexcmp-admin:XXXX' https://10.20.0.11/redfish/v1/Systems | head
   ```

2. **Create an administrator account on the iDRAC** for NexCMP (iDRAC web UI 또는 `racadm`). 강력하고 고유한 비밀번호를 사용하세요. iDRAC의 기본 제공 계정을 재사용하지 마세요.
3. **한 번의 명령으로 iDRAC에 ISO 폴더 게시.** 패널 서버에서 root 권한으로, 해당 서버가 관리 네트워크 및 iDRAC 네트워크에서 사용하는 주소를 지정하여 실행합니다:

   ```bash
   sudo nexcmp dedicated-setup-iso --listen 10.20.0.2:8080 --allow 10.20.0.0/24
   ```

   `--listen`은(는) 이 서버의 주소여야 합니다(사설 IPv4, 생략 시 8080 포트). `--allow`은(는) iDRAC 네트워크 목록(사설 CIDR, /16 이하, 최대 8개, 쉼표로 구분)을 지정합니다. 해당 네트워크에서만 다운로드할 수 있으며, 이 설정이 여전히 예시 값인 경우 명령 실행 시 `dedicated_bmc_cidrs`(으)로도 사용됩니다. `--dir /path`은(는) 다른 ISO 폴더를 선택합니다(기본값 `/srv/nexcmp-iso`). 이 명령은 다음 작업을 수행합니다:

   - NexCMP 서비스 사용자가 소유한 `pub` 및 `server`을(를) 포함하는 폴더를 생성합니다.
   - `nexcmp-iso` 그룹을 생성하고 nginx 사용자를 추가하여, iDRAC이 마운트하는 동안 nginx만 ISO를 읽을 수 있고 다른 사용자는 읽을 수 없도록 합니다.
   - nginx 사이트 `nexcmp-iso`(`nginx -t`이(가) 승인한 경우에만 유지되며 nginx 미설치 시 설치됨) 및 systemd drop-in `nexcmp-vmd.service.d/iso.conf`(폴더용 `ReadWritePaths`, `SupplementaryGroups=nexcmp-iso`)을(를) 설치합니다.
   - ISO 설정(`dedicated_iso_base_url`, 3개 폴더, 그룹)을 작성하고 NexCMP 워커를 재시작합니다.

   다른 값으로 다시 실행할 수 있으며, `sudo nexcmp dedicated-setup-iso --remove`을(를) 통해 nginx 사이트와 drop-in을 다시 제거할 수 있습니다(ISO 파일은 유지됨). 설치 시점에 실행할 수도 있습니다. 설치 명령에 `--iso-listen`, `--iso-allow`(및 `--iso-dir`)을 추가하십시오. 이 명령은 관리 네트워크를 **생성하지 않으며** 어떠한 iDRAC에도 접속하지 않습니다. 값이 잘못되었거나 주소가 이 서버에 없거나 포트가 이미 사용 중인 경우 변경 사항을 적용하기 전에 메시지를 표시하고 중단되며, `nginx -t`이(가) 거부하는 nginx 사이트는 유지되지 않습니다.

4. **ISO 웹 서버가 제공하는 항목.** nginx 사이트는 `GET`(및 바이트 범위를 포함한 `HEAD`)으로 `/pub/<name>.iso`에 대해서만 응답하며 그 외에는 아무것도 허용하지 않습니다. 디렉터리 목록 표시가 없으며, 폴더 하위의 다른 경로(라이브러리 및 `server/`에 접근 불가)도 없고, 다른 메서드도 지원하지 않으며, 오직 `--allow` 네트워크에서만 접근 가능합니다(그 외에는 403 수신). NexCMP는 iDRAC이 읽어야 하는 각 ISO를 `pub` 내의 파일 또는 유효 기간이 짧은 링크로 노출합니다. nginx는 링크와 해당 대상의 소유자(서비스 사용자)가 동일한 경우에만 링크를 따르므로 시스템 파일에 대한 링크는 거부됩니다. 관리 네트워크의 다른 호스트에서 이를 확인하십시오:

   ```bash
   curl -I http://10.20.0.2:8080/            # 403 or 404, never a listing
   curl -I http://10.20.0.2:8080/pub/        # 403 or 404
   ```

   `pub`의 테스트 파일은 `Range` 요청에 대해 206으로 응답해야 합니다.

   *수동으로 직접 진행하는 경우:* nginx 사이트와 드롭인은 릴리스 패키지에 템플릿으로 제공됩니다(`share/dedicated/nginx-iso.conf` 및 `share/dedicated/vmd-iso.conf`(`/opt/nexcmp/releases/<version>/` 하위)). 이를 복사하고 `__...__` 마커(listen 주소, 폴더, allow 행, 그룹)를 바꾼 다음 위의 규칙을 준수하십시오.

5. **OS 이미지를 준비합니다.** 자체 설치형 ISO를 라이브러리 폴더에 배치합니다(아래의 **Templates** 참조). 고객은 링크를 통해 ISO를 추가할 수도 있으며, 해당 파일은 서버로 다운로드되고 iDRAC에 URL로 전달되지 않습니다.


## NexCMP에서 연결 {#connect-in-nexcmp}

### 1. 모듈 켜기 {#_1-turn-the-module-on}

**System › Admin › License & updates**에서 **Bare Metal**을 켭니다. Infrastructure 아래에 **Bare Metal** 카테고리가 나타납니다. [Modules](https://nexcmp.com/ko/docs/infrastructure/modules/)을 참조하세요.

### 2. 관리 네트워크 연결 설정 {#_2-set-the-management-network-connection}

**Infrastructure › Bare Metal › Safety**를 엽니다. **Management network connection** 카드에는 정상 작동 여부를 결정하는 세 가지 값이 포함되어 있습니다:

| 필드 | 설정 | 입력할 내용 |
|---|---|---|
| iDRAC network (CIDR) | `dedicated_bmc_cidrs` | iDRAC의 프라이빗 네트워크(예: `10.20.0.0/24`)입니다. 프라이빗 CIDR만 허용되며, /16 이하 크기로 쉼표로 구분하여 최대 8개까지 입력할 수 있습니다. 이 범위에 속한 iDRAC만 가져올 수 있습니다. |
| iDRAC용 ISO 서버 | `dedicated_iso_base_url` | 경로를 제외한 `http://<private IPv4>[:port]` 형식: 이전 섹션에서 설정한 ISO 웹 서버 주소(예: `http://10.20.0.2:8080`)입니다. 원스텝 명령을 실행하면 자동으로 입력됩니다. |
| Panel callback address | `dedicated_callback_base` | 경로를 제외한 `https://<your-domain>` 형식: 설치 중인 서버가 완료 상태를 보고하기 위해 호출하는 주소입니다. 해당 서버의 네트워크에서 접근할 수 있어야 합니다. `example.com`, `localhost` 등은 사용할 수 없습니다. |

폼에서 입력 중에 형식을 검사하고, 저장 시 서버가 다시 한 번 확인합니다. 잘못된 값이 입력되면 사유와 함께 거부되며 기존에 저장된 값이 유지됩니다. 기본으로 제공된 샘플 값이 그대로 남아 있는 필드에는 빨간색 **Not configured** 레이블이 표시되며, 세 항목 모두 유효한 값으로 설정될 때까지 모든 Bare Metal 페이지에 **Management network not configured**라는 빨간색 안내 문구가 표시됩니다. 변경 사항은 입력한 사유와 함께 감사 로그에 기록됩니다. 직접 입력한 경우가 아니라면 샘플 값을 다시 저장해도 설정 완료로 처리되지 않습니다.

### 3. 안전 게이트 확인 (현재는 닫힘 상태 유지) {#_3-check-the-safety-gate-leave-it-closed-for-now}

**Infrastructure › Bare Metal › Safety**를 엽니다. **Live ops**는 iDRAC에 대한 모든 쓰기 명령(전원, 가상 미디어, 콘솔 및 OS 설치)을 제어하는 시스템 전체 스위치입니다. 기본적으로 **off** 상태로 시작하며, 위의 관리 네트워크 연결에 샘플 값이 남아 있는 동안에는 켤 수 없습니다(스위치가 `config_placeholder`로 응답하며 해당 필드를 표시합니다). 상태 읽기는 정상 작동하지만 쓰기 작업은 API 및 worker 내부에서 다시 거부됩니다. 보조 잠금 장치인 **ops_locked**는 각 서버를 보호합니다. 새로 가져온 서버는 live ops가 켜져 있어도 항상 잠금 상태로 유지됩니다.

![Live ops가 꺼져 있고 차단된 작업 목록이 표시된 Safety 페이지](https://nexcmp.com/ko/docs/images/infrastructure/dedicated-01-safety.webp)

### 4. 서버 가져오기 {#_4-import-servers}

1. **Infrastructure › Bare Metal › Stock / iDRAC import**를 엽니다.
2. **Add one server** 아래에 iDRAC 주소, 계정 및 비밀번호를 입력한 다음 **Test connection**을 클릭합니다. 테스트는 읽기 명령만 전송하며 아무것도 저장하지 않습니다.

   | 필드 | Example value |
   |---|---|
   | iDRAC 주소 (URL 또는 호스트) | `10.20.0.11` |
   | 계정 | `nexcmp-admin` |
   | 비밀번호 | `XXXX` |
   | 레이블 | `rack1-01` (비어 있음: 자동 생성됨) |
   | 풀에서 IP 할당 | 선택 사항; 서버의 서비스 IP 풀 선택 |
   | 판매 목록에 포함 | 준비될 때까지 꺼둠 |

      ![예시 주소와 성공적인 읽기 전용 테스트가 있는 Stock 및 iDRAC 가져오기](https://nexcmp.com/ko/docs/images/infrastructure/dedicated-02-import-server.webp)

3. **Save to stock**을 클릭합니다. NexCMP는 iDRAC에서 모델, CPU, RAM, 디스크, NIC 및 서비스 태그를 읽어옵니다. 서버가 **잠긴(locked)** 상태로 재고에 들어갑니다.
4. 여러 대의 서버에는 **Bulk import**를 사용합니다. 줄당 하나의 서버, 필드는 콤마, 세미콜론 또는 탭으로 구분합니다. **Preview**는 허용 목록, iDRAC 주소 또는 서비스 태그의 중복을 확인하고 하드웨어를 읽습니다(한 번에 최대 4대의 서버).

### 5. 고객 ISO 및 ISO 웹 주소 {#_5-customer-isos-and-the-iso-web-address}

**Infrastructure › Bare Metal › Customer ISOs**를 엽니다.

- **HTTP address serving ISOs to iDRAC**은 `dedicated_iso_base_url`로, Safety 카드에 있는 값과 동일합니다(어느 쪽에서든 수정 가능). ISO 웹 서버의 관리 네트워크 주소를 입력하십시오.
- **고객 ISO 제한(Customer ISO limits)**은 단일 ISO의 크기, 총 ISO 스토리지, 최소 여유 공간, ISO 보관 시간(시간), 최대 다운로드 시간 및 동시 다운로드 수를 설정합니다.

![iDRAC용 HTTP 주소와 ISO 제한이 표시된 고객 ISO](https://nexcmp.com/ko/docs/images/infrastructure/dedicated-03-iso-settings.webp)

### 6. OS 템플릿 {#_6-os-templates}

**Infrastructure › Bare Metal › Templates**를 엽니다. 라이브러리 폴더에서 검색된 자동 설치 ISO 목록이 표시됩니다. 파일에서 **Register**를 클릭하여 OS 제품군, 버전 및 계정을 입력하고(파일명에서 자동 입력됨), 템플릿을 **Enable**로 전환합니다. 템플릿을 활성화해도 작업이 바로 시작되지는 않으며, 모든 설치는 안전 게이트를 거칩니다. **Unregister**는 템플릿 행만 제거하며 파일 자체는 삭제하지 않습니다.

![등록된 ISO와 등록되지 않은 ISO가 있는 Bare Metal 템플릿](https://nexcmp.com/ko/docs/images/infrastructure/dedicated-04-os-templates.webp)

### 7. IP 풀 {#_7-ip-pools}

**Infrastructure › Bare Metal › IP Pools**를 열고 서버가 서비스 주소로 수신할 IPv4 범위를 추가합니다. 각 서버는 하나의 주소를 받으며, 가져올 때 **Assign an IP from a pool**을 선택하면 다음 사용 가능한 주소가 할당됩니다. 사용 가능한 주소는 풀별로 계산됩니다.

![예시 범위와 사용 가능한 개수가 표시된 Bare Metal IP 풀](https://nexcmp.com/ko/docs/images/infrastructure/dedicated-05-ip-pools.webp)

### 8. 플랜 및 판매 {#_8-plans-and-sale}

1. **Services › Dedicated Server › Plans & pricing**을 엽니다. 4개의 샘플 요금제(1.6.1에서는 `BM-40C-<RAM>`(으)로 명명됨)를 수정하거나 가격, 결제 주기, 설치비를 직접 설정하여 새로 생성하십시오. **신규 설치 환경에서는 가격을 센트 단위의 미국 달러로 입력하며 지갑에서 정확히 해당 금액이 청구되므로 환율이 필요하지 않습니다.** 베트남 동으로 가격이 책정된 요금제가 이미 존재했던 설치 환경에서는 동화가 유지되며 설정에 환율이 여전히 필요합니다(환율이 없으면 주문이 `dedicated_fx_unavailable`(으)로 거부됨). 샘플 요금제는 가격 0 및 **disabled** 상태로 시작하며, 판매할 요금제는 0을 초과하는 가격이어야 합니다. 실제로 가져오는 하드웨어와 각 요금제를 대조하여 확인하십시오. 샘플 요금제 이름이 서버 하드웨어를 감지하거나 변경하지는 않습니다.
2. 서버를 열고(Infrastructure › Bare Metal › the server › **Sales**), **플랜을 연결**한 다음 **Sellable**을 켭니다.
3. **라이브 OPS**(안전 페이지, 입력 확인 포함)를 켜고 운영하려는 서버의 잠금을 해제합니다(서버의 **Lock** 탭, 감사 로그에 기록되는 사유 입력).
4. **Services › Dedicated Server**에서 판매를 켭니다. 이 작업은 결과를 읽고 `ENABLE SALES`을(를) 입력하는 두 단계로 이루어집니다. 그때까지 고객에게는 주문 페이지가 표시되지 않으며 청구되지 않습니다.

![판매 스위치가 꺼진 Dedicated Server 요금제](https://nexcmp.com/ko/docs/images/infrastructure/dedicated-06-plans.webp)

### 고객이 서버 페이지에서 수행할 수 있는 작업 {#what-customers-can-do-on-their-server-page}

고객 서버 페이지는 7개 그룹(Overview, Control, Network, Hardware, Billing, Activity, Settings)에 걸쳐 16개의 탭으로 구성되어 있습니다. **Billing** 그룹에는 다음 항목이 포함됩니다.

- **Plan & renewal**: 1개월에서 24개월분을 한 번에 선결제할 수 있습니다. 새 만료일은 현재 갱신일 기준으로 계산되며 지갑에서 1회 차감됩니다. 자동 갱신은 켜거나 끌 수 있습니다.
- **Billing cycle**: 다른 주기(예: 분기별)를 선택할 수 있습니다. **다음** 갱신 시점부터 적용되며 현재는 비용이 청구되거나 환불되지 않습니다.
- **Change plan**: 고객이 다른 플랜으로의 변경을 **요청**할 수 있습니다. 요청 시점에는 요금이 청구되지 않습니다. 하드웨어를 업그레이드하거나 서버를 이전한 후 **Services › Dedicated Server › Plan changes**에서 승인 또는 거부합니다. 업그레이드가 승인되면 고객이 이미 결제한 잔여 기간에 대한 차액이 청구되며, 다운그레이드는 환불되지 않고 다음 주기부터 적용됩니다.
- **Invoices**: 해당 서버의 모든 인보이스(주문, 갱신, 업그레이드)입니다.

**Plan changes**에서 요청을 ID, 날짜, 상태, 요금제 또는 서버별로 정렬할 수 있으며, 정렬은 서버의 전체 결과를 대상으로 적용됩니다. 좁은 화면에서 가로로 스크롤할 때도 작업 열은 계속 표시됩니다.

**Overview** 상단에는 최근 24시간 동안의 소형 차트와 함께 **CPU**, **RAM**, **Disk**, **Network**를 표시하는 4개의 실시간 타일이 제공됩니다. CPU, RAM, Disk는 최근 iDRAC 폴링 기준 사용률(%)이며(Disk는 여유 공간이 아닌 I/O 활동량), Network는 트래픽 카운터에서 가져온 현재 인바운드/아웃바운드 속도 및 당월 합계입니다. 서버가 꺼져 있거나, iDRAC에 연결할 수 없거나, 머신이 해당 값을 보고하지 않는 경우 타일에 **—** 및 간단한 사유가 표시되며, 임의로 생성된 0이 표시되지는 않습니다. 이러한 측정값은 Dell iDRAC에서 가져오며, 트래픽 카운터가 없으면 Network 타일은 **—** 상태로 유지됩니다. 타일은 페이지가 열려 있는 동안 매분 새로고침되며, 클릭하면 **Hardware** 또는 **Bandwidth** 탭이 열립니다.

**Overview**에서 **Access** 카드는 설치된 운영체제의 사용자 이름과 비밀번호를 표시하며, 기본적으로 숨김 처리되어 있고 **Show** 및 **Copy** 버튼이 제공됩니다. 1회성이 아니라 매 설치 후마다 확인할 수 있으며, 서버의 새 소유자는 이전 소유자의 비밀번호를 절대 볼 수 없습니다. 서버 내부에서 OS 비밀번호를 변경하더라도 카드에는 설치 시점에 설정된 비밀번호가 계속 표시됩니다. **Bandwidth** 탭은 트래픽 카운터가 데이터를 제공하는 경우에만 표시됩니다(제한 사항 참조). **Subnet** 탭은 없습니다. 임대 서버에 자체 IP 프리픽스를 가져오는 기능은 NexCMP에서 지원하지 않습니다.

### 고객이 할 수 있는 작업과 할 수 없는 작업 {#what-customers-can-and-cannot-do}

| 고객 가능 작업 | 절대 불가 |
|---|---|
| 인벤토리, 상태, 전원 상태 및 지표 확인 | iDRAC 주소, 사용자 이름 또는 비밀번호 확인 |
| 전원 켜기, 정상 종료, 재부팅, 강제 종료, 재설정 | iDRAC 계정 또는 iDRAC 네트워크 설정 변경 |
| 브라우저 콘솔 열기(한 번에 하나의 세션) | BIOS 또는 RAID 변경, 로그 지우기, 펌웨어 업데이트, iDRAC 재설정 |
| ISO 또는 사용자 ISO 링크 마운트, 한 번 부팅 설정, 활성화된 템플릿에서 OS 재설치 | 원시 Redfish 호출 실행(NexCMP에는 해당 기능이 없음) |

NexCMP는 고객용 iDRAC 계정을 생성하지 않습니다. 고객은 포털의 제어 기능만 사용하며, iDRAC 주소와 로그인 정보는 고객에게 일절 공개되지 않습니다.

## 확인 {#verify}

0. **Safety**에서 **Management network connection** 카드에 빨간색 라벨이 표시되지 않고 Bare Metal 페이지에 빨간색 알림이 표시되지 않습니다. 관리 네트워크의 호스트에서 `curl -I http://<iso-address>/` 실행 시 파일 목록이 표시되지 않습니다.
1. 가져오기 폼의 **Test connection**은 모델, CPU, RAM 및 서비스 태그를 반환합니다.
2. 서버가 하드웨어 정보와 함께 **Servers**에 표시됩니다. **라이브 오퍼레이션이 꺼져 있는** 경우, 전원 작업은 "Server control is temporarily disabled system-wide" 메시지와 함께 거부됩니다.
3. 라이브 오퍼레이션을 켜고 테스트 서버 하나를 잠금 해제한 후, **Operations** 또는 서버 페이지에서 서버를 껐다 켜고 콘솔을 엽니다.
4. 테스트 플랜으로 테스트 주문을 생성합니다. 서버가 할당되고, OS가 설치되며, 설치가 완료되면 서버가 패널에 보고합니다.

## 제한 사항 및 참고 사항 {#limits-and-notes}

- 모든 물리 서버에는 최대 하나의 활성 구독이 있습니다.
- 쓰기 명령은 live ops가 켜져 있고(**both**) 서버 잠금이 해제된(**and**) 두 조건이 모두 충족될 때만 전송됩니다. 각 명령 직전에 worker 내부에서 이 검사를 다시 수행합니다.
- **Installing** 상태는 주문이 완료되기 전에 새 OS가 해당 포트(SSH 22, Windows 3389, Proxmox 8006)에서 응답할 때까지 대기하며, 설치에는 제한 시간이 있습니다(`dedicated_install_timeout_min`, 기본값 150분).
- 전용 서버의 대역폭은 표준 설치에 포함되지 않는 트래픽 카운터 에이전트를 통해 측정됩니다. 이 에이전트가 없으면 아무것도 기록되지 않으며, 포털에서 Bandwidth 탭이 숨겨지고 API는 `capabilities.bandwidth`을(를) `false`(으)로 반환합니다.
- 임대 서비스에 대한 관리자 작업(잠금, 잠금 해제, 환불 포함 또는 미포함 취소)은 다른 모든 서비스와 동일하게 통합된 작업이며, 환불금은 결제에 사용된 잔액으로 반환됩니다.
- 서버는 리셀러 간에 재판매되지 않습니다. Dedicated는 메인 사이트에서만 판매됩니다.


## Troubleshooting {#troubleshooting}

| 증상 | 원인 | 해결 방법 |
|---|---|---|
| 주소 오류로 테스트 실패 | 주소가 `dedicated_bmc_cidrs` 내의 IPv4 리터럴이 아니거나(프라이빗, /16 이하) 허용되지 않은 포트인 경우 | iDRAC의 IPv4 주소를 사용하고 Safety › Management network connection(`dedicated_bmc_cidrs`)에서 해당 네트워크를 추가하십시오. DNS 이름 및 IPv6은 허용되지 않습니다. |
| "Management network not configured" 빨간색 알림이 표시되거나 라이브 작업 스위치가 `config_placeholder`(으)로 응답함 | `dedicated_bmc_cidrs`, `dedicated_iso_base_url`, `dedicated_callback_base` 중 하나에 기본 제공 샘플 값이 그대로 남아 있음 | Safety › Management network connection에서 실제 값을 입력하십시오. |
| 저장 시 필드가 거부됨 | 잘못된 형식(사설 CIDR이 아니거나 /16보다 넓음, ISO 주소가 `http://<private IPv4>[:port]`이(가) 아님, 콜백이 `https://<domain>`이(가) 아님) 또는 `example.com`와(과) 같은 샘플 주소 | 필드 아래의 메시지를 확인하십시오. 저장된 값은 변경되지 않습니다. |
| 아무것도 변경하지 않고 `nexcmp dedicated-setup-iso`이(가) 중단됨 | `--listen`이(가) 이 서버의 주소가 아니거나, 포트가 이미 사용 중이거나, 값이 유효하지 않음 | 이 서버가 관리 네트워크에서 사용하는 주소나 다른 포트를 사용하거나 메시지에 명시된 값을 수정하십시오. |
| "iDRAC TLS 인증서가 고정된 인증서와 다릅니다. 폴링 및 쓰기 작업이 중지되었습니다" | iDRAC 인증서가 교체됨(새 인증서, iDRAC 교체) | 서버를 열고 **Access** 탭에서 두 지문(fingerprint)을 비교한 후, 변경이 의도된 것이면 **Repin certificate**를 클릭합니다. |
| "시스템 전체에서 서버 제어가 일시적으로 비활성화되었습니다" | 라이브 오퍼레이션이 꺼져 있음 | Turn it on in **Safety**. |
| "이 서버는 작업이 잠겨 있습니다" | 서버별 잠금이 닫혀 있음 | 사유와 함께 서버의 **Lock** 탭에서 잠금을 해제하세요. |
| "이 서버에서 다른 작업이 아직 실행 중입니다" | 이전 작업이 완료되지 않았습니다 | Wait; check **Operations**. |
| "이 서버에서 다른 콘솔 세션이 이미 열려 있습니다" | 한 번에 하나의 콘솔만 허용됨 | 다른 세션을 닫으세요. |
| "서버 컨트롤러를 일시적으로 사용할 수 없습니다" | iDRAC가 응답하지 않음 | 관리 네트워크와 iDRAC를 확인하세요. |
| iDRAC에서 403 또는 404 오류와 함께 ISO 마운트 실패 | 웹 서버가 파일을 읽을 수 없거나 기본 주소가 잘못됨 | ISO 웹 서버의 권한 및 iDRAC에 ISO를 제공하는 **HTTP address serving ISOs to iDRAC**을 확인하세요. |
| "선택한 위치에 이 플랜의 재고가 없습니다" | 해당 영역에 해당 플랜을 판매할 수 있는 서버가 없음 | 플랜을 서버에 연결하고 **Sellable**을 켜세요. |
| "지금 할당할 수 있는 IPv4 주소가 없습니다" | IP 풀이 비어 있음 | 풀에 주소를 추가하세요. |
| "현재 자동 OS 설치를 사용할 수 없습니다" | Install prerequisites missing | 템플릿이 활성화되어 있고 ISO 폴더에 쓰기 권한이 있는지 확인하세요. 고객은 여전히 ISO와 콘솔을 통해 설치할 수 있습니다. |
| Installation stalls | 설치 중인 서버가 콜백 주소에 도달할 수 없음 | `dedicated_callback_base` 및 서버의 네트워크가 HTTPS를 통해 패널에 도달할 수 있는지 확인하세요. |
