메인 콘텐츠로 건너뛰기 탐색으로 건너뛰기 푸터로 건너뛰기
기간 한정 디자인 파트너 프로그램. BUSINESS 플랜 평생 무료.

rdc vs renet

rdc와 renet을 언제 사용할지 알아봅니다.

rdc vs renet

Rediacc는 두 개의 바이너리를 제공합니다. 각각은 다른 역할을 합니다. 어떤 것을 언제 사용하는지 알아보겠습니다.

rdcrenet
실행 위치워크스테이션원격 서버
연결 방식SSHroot로 로컬에서 실행
사용 대상모든 사용자고급 디버깅 전용
설치직접 설치rdc가 자동으로 프로비저닝

일상 작업에는 rdc를 사용하세요. renet을 직접 사용할 필요는 거의 없습니다.

함께 작동하는 방식

워크스테이션에서 rdc를 실행하면, rdc가 서버로 SSH 연결을 열고 거기서 해당 renet 명령을 대신 실행합니다. 한 곳에서 한 명령만 입력하면 됩니다.

  1. 로컬 config(~/.config/rediacc/rediacc.json)를 읽습니다.
  2. SSH를 통해 서버에 연결합니다.
  3. 필요하면 renet 바이너리를 업데이트합니다.
  4. 서버에서 해당 renet 작업을 실행합니다.
  5. 결과를 터미널로 반환합니다.

일반 작업에는 rdc 사용

모든 일반 작업은 워크스테이션의 rdc를 통해 수행합니다.

# 새 서버 설정
rdc config machine setup --name server-1

# 리포지터리 생성 및 시작
rdc repo create --name my-app -m server-1 --size 10G
rdc repo up --name my-app -m server-1

# 리포지터리 중지
rdc repo down --name my-app -m server-1

# 머신 상태 확인
rdc machine health --name server-1

전체 안내는 빠른 시작을 참조하세요.

서버 측 디버깅에는 renet 사용

다음의 경우에만 서버에 SSH로 접속하여 renet을 직접 사용합니다.

  • rdc가 연결할 수 없을 때의 긴급 디버깅
  • rdc를 통해 사용할 수 없는 시스템 내부 확인
  • 저수준 복구 작업

모든 renet 명령에는 루트 권한(sudo)이 필요합니다. rdc가 모든 renet 서브 명령을 래핑하지는 않습니다. 다루지 않는 경우 서버에 SSH로 접속하여 renet을 직접 호출하세요. 전체 renet 명령 목록은 서버 참조를 참조하세요.

실험적: rdc ops (로컬 VM)

rdc ops는 워크스테이션에서 로컬 VM 클러스터를 관리하기 위해 renet ops를 래핑합니다.

rdc ops setup              # 사전 요구 사항 설치 (KVM 또는 QEMU)
rdc ops up --basic         # 최소 클러스터 시작
rdc ops status             # VM 상태 확인
rdc ops ssh --vm-id 1  # 브리지 VM으로 SSH
rdc ops ssh --vm-id 1 -c hostname  # 브리지 VM에서 명령 실행
rdc ops down               # 클러스터 삭제

로컬 어댑터가 필요합니다. 클라우드 어댑터에서는 사용할 수 없습니다.

이 명령들은 renet을 SSH가 아닌 로컬에서 실행합니다. 전체 문서는 실험적 VM을 참조하세요.

Rediaccfile 참고 사항

Rediaccfile 내부에서 renet compose -- ...를 볼 수 있습니다. 걱정하지 않아도 됩니다. Rediaccfile 함수는 서버에서 실행되며, 서버에는 renet이 이미 설치되어 있습니다.

워크스테이션에서는 rdc repo uprdc repo down으로 워크로드를 시작하고 중지합니다.