인스턴스 생성 및 연결
Bare Metal Server 서비스에서 인스턴스를 생성 및 연결하는 방법은 다음과 같습니다.
인스턴스 생성
신규 인스턴스를 생성할 수 있습니다.
베어 메탈 서버에서 네트워크 본딩(Bonding)을 설정하면 여러 개의 네트워크 인터페이스를 하나의 논리적 인터페이스로 묶어서 사용할 수 있습니다. 이를 통해 높은 대역폭과 높은 가용성을 제공할 수 있습니다.
Rocky 9 이미지에서 OpenSSL 패키지를 업데이트하면 OpenSSH 패키지가 자동으로 동일 버전으로 업데이트되지 않아 버전 불일치(mismatch)가 발생할 수 있습니다. 이로 인해 SSH 접속 오류가 발생할 수 있으므로 OpenSSL 업데이트 시 OpenSSH 패키지도 함께 확인 및 업데이트하시기 바랍니다.
-
카카오클라우드 콘솔 > Beyond Compute Service > Bare Metal Server 메뉴로 이동합니다.
-
인스턴스 메뉴를 클릭 후, [인스턴스 생성] 버튼을 클릭합니다.
-
인스턴스 생성에서 정보를 입력하고, [생성] 버튼을 클릭합니다.
Bare Metal Server 인스턴스 생성항목 설명 ① 기본 정보 이름: 인스턴스의 이름
- 예시: instance-01_01
설명(선택): 인스턴스 설명(100자 이내)② 이미지 카카오클라우드에서 제공하는 이미지 ③ 인스턴스 유형 해당하는 인스턴스의 조건
- 자세한 설명은 카카오클라우드 공식 사이트 > Bare Metal Server 요금 참고④ 볼륨 선택된 인스턴스 유형에 따라 1,600~3,200 GB 자동 설정됨 ⑤ 키 페어 인스턴스에 적용할 기존 키 페어를 선택 또는 신규 생성
- 키 페어 생성을 클릭해 새로운 키 페어를 생성 및 할당 가능
- 자세한 설명은 키 페어 생성하기 참고
⚠️ 생성한 키 페어의 프라이빗 키 파일은 다시 다운로드받을 수 없으며, 이 정보를 안전하게 보관해야 합니다.
⚠️ 키 페어 없이 인스턴스에 연결할 수 없으니 주의하시기 바랍니다.⑥ 네트워크 네트워크 본딩 모드: 활성화 시 mode4 LACP:802.3ad(link aggregation)자동 선택되며, 네트워크 인터페이스 설정 불가
VPC: 인스턴스를 구성할 네트워크
네트워크 인터페이스: 인스턴스 생성 시점에 연결될 네트워크 인터페이스에 대한 설정으로, 새 네트워크 인터페이스를 생성하여 연결 가능
서브넷: 네트워크에 생성된 서브넷 중 하나 선택
- 새로운 VPC와 서브넷이 필요한 경우 카카오클라우드 콘솔 > VPC에서 생성 필요
- 외부에서 접근할 수 있는 퍼블릭 IP는 인스턴스 생성 후 퍼블릭 IP 연결에서 할당 가능
IP 할당 방식: 네트워크 인터페이스에 IP가 할당되는 방식을 선택⑦ 고급 설정 사용자 스크립트: 사용자 스크립트 입력 또는 실행
- 인스턴스 시작 시, 사용자 데이터를 실행하여 초기 환경 구성을 자동으로 실행
- 사용자 데이터 스크립트 및 cloud-init 명령을 16KB 이내로 입력하거나 파일로 업로드 가능
- 입력된 명령은 인스턴스를 최초로 시작할 때만 실행
- 사용자 데이터 스크립트는/var/lib/cloud/instances하위에 복사되어 실행
- 스크립트 실행 로그 확인 시 다음 명령어 실행
ㄴ Ubuntu:sudo cat /var/log/syslog또는sudo journalctl -u cloud-final.service
ㄴ CentOS:sudo cat /var/log/messages또는sudo journalctl -u cloud-final.service -
[생성] 버튼을 클릭하면, Bare Metal Server 인스턴스가 생성됩니다. 이후에는 SSH 클라이언트 등을 이용하여 이 인스턴스에 접속할 수 있습니다. 또한, 운영체제를 설치하고 구성하는 등의 추가 작업이 필요할 수 있습니다.
- 동일한 서브넷에서 2개 이상의 네트워크 인터페이스를 인스턴스에 연결할 경우 비대칭 라우팅과 같은 네트워킹 문제가 발생할 수 있으며, 정상 통신을 위해 별도 조치가 필요할 수 있습니다. 따라서 각 네트워크 인터페이스가 서로 다른 서브넷에 연결되도록 설정하는 것을 권장합니다. 자세한 설명은 다중 네트워크 인터페이스 사용 문서에서 확인하시기 바랍니다.
- Bare Metal 인스턴스를 시작하면 기본 서버가 부팅되는데, 이때 모든 하드웨어 및 펌웨어 구성 요소를 확인합니다. 즉, 인스턴스가 실행 상태가 되어 네트워크를 통해 사용할 수 있게 될 때까지 약 20분 정도 소요될 수 있습니다.
- 인스턴스 생성 후, 네트워킹 단계에서 host-IP 형식으로 갱신되며 인스턴스 생성 후 잠시 인스턴스 이름으로 호스트 이름이 보일 수 있습니다.
인스턴스에 연결
운영체제에 따라 SSH 또는 RDP를 사용하여 인스턴스에 연결합니다. 인스턴스에 연결하기 위해서는 퍼블릭/프라이빗 IP로 접근할 수 있도록 접속 환경을 준비해야 합니다.
Rocky 9 이미지에서 OpenSSL 패키지를 업데이트하면 OpenSSH 패키지가 자동으로 동일 버전으로 업데이트되지 않아 버전 불일치(mismatch)가 발생할 수 있습니다. 이로 인해 SSH 접속 오류가 발생할 수 있으므로 OpenSSL 업데이트 시 OpenSSH 패키지도 함께 확인 및 업데이트하시기 바랍니다.
Linux 인스턴스에 SSH 연결
SSH 클라이언트를 사용하여 Linux 인스턴스에 연결할 수 있습니다.
-
SSH 명령어를 사용하기 위해 SSH 클라이언트를 설치합니다.
운영체제 준비 사항 Linux/macOS OpenSSH를 다운로드하여 설치
- 자세한 설명은 OpenSSH 공식 사이트 참고 -
터미널에서 SSH 명령어를 사용하여 인스턴스에 연결합니다. 프라이빗 키의 경로와 파일 이름, 인스턴스의 사용자 이름 및 인스턴스의 주소를 입력합니다.
SSH 명령어ssh -i {PATH_TO_PRIVATE_KEY} {USERNAME}@{INSTANCE_IP}명령어 설명 {PATH_TO_PRIVATE_KEY}프라이빗 키 경로 {USERNAME}인스턴스에 연결 시 입력해야 하는 사용자 이름
- 기본 이미지에서 제공되는 운영체제 별로 사전 생성되어 있음{INSTANCE_IP}인스턴스가 가지고 있는 IP
- 접속 환경에 맞게 퍼블릭 IP 또는 프라이빗 IP 입력