가상 서버 가져오기¶
SolusVM 1 클러스터를 실행하는 경우 기존 SolusVM 인프라를 SolusVM 2로 가져올 수 있습니다.
이 주제에서는 다음에 대해 알아봅니다.
- 가져오기에는 무엇이 포함됩니까?
- 수입하는 것이 좋은 이유.
- 관련 위험 및 제한 사항.
- 필수 전제 조건.
- 가져오는 방법.
가져오기 개요¶
이 문서에서는 귀하가 SolusVM 1 클러스터를 실행 중이고 SolusVM 2로 업데이트하려고 한다고 가정합니다. 전체 업그레이드는 사용할 수 없습니다. 대신 기존 SolusVM 인프라를 SolusVM 2로 가져올 수 있습니다.
가져오기는 SolusVM 2가 SolusVM 1 클러스터에서 슬레이브 노드와 호스팅된 VPS를 인식하고 관리할 수 있도록 하는 일회성 프로세스입니다. 여기에는 새로운 마스터 노드(SolusVM 2에서는 "관리 노드"라고 함)를 생성하고 모든 기존 슬레이브 노드(SolusVM 2에서는 "컴퓨팅 리소스"라고 함)를 연결하는 작업이 포함됩니다. 성공적인 가져오기 결과는 다음과 같습니다.
- 모든 기존 컴퓨팅 리소스 및 가상 서버에 연결되어 관리할 수 있는 완벽하게 작동하는 SolusVM 2 관리 노드가 있습니다.
- 모든 기존 가상 서버 및 클라이언트(SolusVM 2에서는 "고객"이라고 함)는 SolusVM 2에서 그대로 유지되고 관리될 수 있습니다(아래에 나열된 특정 제한 사항 있음).
- 기존 고객은 SolusVM 2에 로그인하여 서버를 관리할 수 있습니다.
- WHMCS(있는 경우)와의 통합은 유지됩니다. 서비스를 판매하고, 신규 고객을 등록하고, 기존 고객에게 계속 요금을 청구할 수 있습니다.
가져오기가 끝나면 다음 명령을 실행하여 가져온 모든 노드에서 SolusVM 1 에이전트를 중지하는 것이 좋습니다.
/usr/local/solus/bin/agent services-solusvm1 off
SolusVM 2 관리 노드를 통해서만 관리할 수 있습니다. SolusVM 1의 모든 슬레이브 노드를 가져왔고 마스터 노드 자체에 호스팅되는 가상 서버가 없는 경우 SolusVM 1 마스터 노드를 폐기할 수 있습니다.
수입 이유¶
적극적으로 개발 및 지원되는 최신 버전의 소프트웨어를 실행하는 것이 항상 바람직합니다. 기존 SolusVM 1 인프라를 SolusVM 2로 가져온 후 다음과 같은 이점을 누릴 수 있습니다.
- 새로운 기능과 개선 사항은 물론 새로운 OS 지원도 즐겨보세요.
- 자주 발생하는 버그 수정과 보안 패치로 안심하세요.
- 내장된 애플리케이션 사용자 정의 템플릿을 사용하여 앱을 서비스로 제공합니다. Plesk 및 cPanel 라이센스 시스템을 통해 cPanel 및 Plesk 기반 제품을 즉시 제공합니다.
- 관리 노드와 가상 서버를 위한 통합 백업 솔루션으로 데이터를 안전하게 보호하세요. 몇 번의 클릭만으로 UI에서 관리자와 고객의 백업을 관리하세요.
- 현대적이고 명확한 UI로 신규 고객을 유치하세요.
- 내장된 셀프 케어 포털을 통해 고객의 지원 요청을 더욱 효율적으로 처리하세요.
- 쉽고 강력한 통합을 위해 API를 통해 사용 가능한 모든 기능을 관리하세요.
- 즉시 사용 가능한 QCOW2 및 ThinLVM과 같은 씬 스토리지를 사용하면 하나의 노드당 더 많은 가상 서버 밀도를 달성할 수 있습니다.
- LVM을 사용하는 가상 서버는 마이그레이션을 통해 씬 스토리지(ThinLVM 또는 QCOW2)로 변환될 수 있습니다. 스토리지 유형 및 이미지 형식의 내부 실시간 변환은 현재 사용할 수 없지만 향후 릴리스에 추가될 수 있습니다.
- 최신 기술 스택으로 최첨단을 달리세요.
- 컨테이너에 담긴 관리 노드는 보안을 강화합니다.
- Go로 작성된 컴퓨팅 리소스 에이전트 바이너리는 운영 체제로부터의 격리를 보장하므로 업데이트가 훨씬 더 안정적입니다.
- Open vSwitch는 네트워크 계층에 대한 단일 인터페이스를 제공합니다.
- Cloudinit을 사용하면 일반 가상 서버 프로비저닝이 가능해집니다.
위험과 한계¶
경고
가져오기 전에 이 섹션을 주의 깊게 읽으십시오!
가져오기를 시작하기 전에 고려해야 할 여러 가지 요소가 있습니다.
- 가져오기 과정에서 예상치 못한 문제가 발생할 수 있습니다.
- 특정 기능은 SolusVM 1과 SolusVM 2에서 다르게 작동하거나 SolusVM 2에서 누락될 수 있습니다.
- 모든 설정과 데이터를 가져올 수 있는 것은 아닙니다.
불쾌한 놀라움과 비즈니스 프로세스 중단을 방지하려면 SolusVM 1에서 SolusVM 2로 가져올 때의 의미를 완전히 이해해야 합니다.
위험
SolusVM 1에서 가져오기는 매우 간단합니다. 그러나 항상 특정 위험이 있습니다. 계속 진행하기 전에 해당 사항을 이해했는지 확인하세요.
-
이 항목에 있는 가져오기 제한 사항과 SolusVM 1과 SolusVM 2 비즈니스 로직 간의 변경 사항에 대한 정보를 주의 깊게 읽고 귀하의 비즈니스 관점에서 고려하십시오. SolusVM 2에 없는 특정 기능이 고객에게 꼭 필요한 경우, 이는 가져오기를 방해하거나 최소한 신중한 고려가 필요할 수 있습니다.
-
SolusVM이 가져오는 동안 네트워크 제한을 잘못 구성할 가능성이 있습니다.
-
WHMCS를 통해 가져온 컴퓨팅 리소스에 새 가상 서버를 생성하는 것이 100% 원활하지 않을 가능성이 있습니다. 이 시나리오를 고객에게 제공하기 전에 테스트하는 것이 좋습니다.
-
가져오기는 처음부터 VPS 가동 중지 시간이 발생하지 않도록 설계되었지만 이론적으로는 약간의 가동 중지 시간이 가능합니다.
-
아무리 작더라도 매우 특정한 조건에서 합병증을 유발할 수 있는 일부 극단적인 경우를 고려하지 못한 위험은 항상 존재합니다.
제한사항
SolusVM 1에서 가져오기에는 여러 가지 주의 사항과 제한 사항이 있습니다. 이를 고려하고 그에 따라 계획을 세우십시오.
-
SolusVM 1에서 가져온 KVM 기반 가상 서버에는 게스트 도구를 설치해야 합니다. 게스트 도구는 SolusVM 2 관리 인터페이스에서 설치할 수 있습니다. 게스트 도구가 설치되지 않은 경우 다음 SolusVM 2 기능을 사용할 수 없습니다.
- 추가 IP 주소가 지원됩니다.
- 가상 서버의 호스트 이름을 변경하는 기능.
- 가상 서버의 루트 비밀번호를 변경하는 기능.
이러한 제한 사항은 SolusVM 2에서 생성되고 SolusVM 1에서 가져온 컴퓨팅 리소스에 호스팅되는 새로운 가상 서버에는 적용되지 않습니다.
이제 다음 게스트 운영 체제에 대해 게스트 도구 설치가 지원됩니다.
- AlmaLinux 8, AlmaLinux 9
- CentOS 7, CentOS 8 Stream, CentOS 9 Stream
- CloudLinux 7, CloudLinux 8
- Debian 9, Debian 10, Debian 11, Debian 12
- RockyLinux 8
- Ubuntu 18, Ubuntu 20, Ubuntu 22
- VzLinux 7, Vzlinux 8
CentOS 6에 대한 게스트 도구 설치 지원이 곧 추가될 예정입니다. 다른 운영 체제에 대한 지원이 필요한 경우 기술 지원에 문의하세요.
-
특정 SolusVM 1 기능은 SolusVM 2에서 누락되어 가져올 수 없습니다.
- 미디어 그룹.
- 가상 서버에 대한 사용자 정의 DNS 레코드입니다.
- 자동 노드 선택 유형("임의" 또는 "첫 번째 사용 가능").
- KVM 메모리 조정("하드 제한" 및 "소프트 제한").
또한 기존 KVM OS 템플릿을 가져오지 않습니다. SolusVM 2에는 동일한 기능을 제공하는 OS 이미지가 함께 제공됩니다.
-
호스팅된 모든 VPS가 포함된 전체 슬레이브 노드만 가져올 수 있습니다. 개별 VPS를 가져올 수 없습니다.
-
슬레이브 노드에 호스팅된 모든 VPS를 가져올 수 있는 경우에만 슬레이브 노드를 가져올 수 있습니다. 가져올 수 없는 단일 VPS라도 전체 노드의 자격을 상실합니다.
-
OpenVZ/Virtuozzo 및 KVM 컴퓨팅 리소스와 가상 서버만 가져올 수 있습니다. XEN은 SolusVM 2에서 지원되지 않습니다.
-
CentOS 5 및 6 기반 슬레이브 노드는 가져올 수 없습니다.
-
SolusVM 1에서 생성된 가상 서버 백업은 가져오지 않습니다.
-
리셀러는 SolusVM 2에서 지원되지 않으므로 가져올 수 없습니다.
-
통계 데이터를 가져오지 않습니다.
-
SolusVM 2는 여러 PowerDNS 서버를 지원하지 않습니다.
-
Live migration of a virtual server from imported node to native compute resource is not possible now.
-
SolusVM 2는
1.0.168.192.in-addr.arpa
와 같은 표준 형식으로 IPv4 주소에 대한 역방향 DNS 레코드를 생성합니다. 여기서1.0.168.192
부분은 IPv4 주소의 4개 옥텟 모두에서 자동으로 생성됩니다. 영역에168.192.in-addr.arpa
와 같은 IP 주소 옥텟이 포함되어 있으면 마지막 두 옥텟을 사용하여1.0
레코드가 생성됩니다. SolusVM 1은 마지막 네 번째 옥텟만 사용하여 레코드를 생성합니다. SolusVM 1 작동 방식을 유지해야 하는 경우{{ fourth-octet }}
변수를 사용하여 IP 블록 설정에서역방향 DNS 레코드 이름 템플릿
을 사용자 정의할 수 있습니다. -
슬레이브 노드의 "최대 디스크" 값은 MB에서 GiB로 변환되고 반내림됩니다.
-
SolusVM 1에서 생성된 웹후크는 가져오지 않으며 수동으로 다시 생성해야 합니다. SolusVM 2에서 웹훅을 생성하는 방법 알아보기.
-
Enabled Two-factor authentication in SolusVM 1 is not supported and must be recreated again. Learn how to enable 2FA in SolusVM 2.
용어 변경
SolusVM 1에서 여러분에게 친숙한 일부 엔터티는 SolusVM 2라는 이름이 다르지만 개념적으로는 동일합니다.
SolusVM 1 이름 | SolusVM 2 이름 |
마스터노드 | 관리 노드 |
슬레이브 노드 | 컴퓨팅 리소스 |
VPS | 가상 서버 |
고객 | 고객 |
OS 템플릿 | OS 이미지 |
비즈니스 로직 변경
SolusVM 1과 SolusVM 2 비즈니스 로직에는 몇 가지 중요한 차이점이 있습니다. 가져오기 전에 해당 사항을 이해했는지 확인하세요.
-
가져오기가 완료되면 SolusVM 2에서 수행되는 모든 작업은 SolusVM 1을 사용하여 SolusVM 인프라를 관리하는 경우에도 SolusVM 2 비즈니스 논리를 따릅니다.
경고
Removing an imported customer's account in SolusVM 2 will result in all of that customer's virtual servers being removed. However, if a server had a backup - it can be used to restore the server.
-
SolusVM 2에서는 관리자와 고객 모두 가상 서버 백업을 생성할 수 있습니다.
-
SolusVM 2는 컴퓨팅 리소스가 오프라인 상태가 될 때 이메일 알림을 보내지 않습니다.
-
SolusVM 2 API 및 CLI는 SolusVM 1과 호환되지 않습니다. 통합에서 둘 중 하나를 사용하는 경우 해당 통합을 업데이트해야 합니다.
가져오기 전제 조건¶
시작하기 전에 수행해야 할 여러 단계가 있습니다.
-
SolusVM 2 관리 노드 설정 새 서버에. 이것이 새로운 관리 노드가 됩니다. 관리 노드에 라이선스를 부여하려면 SolusVM 지원팀에 문의하거나 임시 라이선스를 요청.
Note
SolusVM 2 관리 노드에 SolusVM 1 마스터 노드를 호스팅하는 서버를 사용하거나 조기에 서비스를 해제할 수 없습니다. SolusVM 1 마스터 노드는 가져오기가 완료될 때까지 사용 가능한 상태로 유지되어야 합니다.
-
SolusVM 1 마스터 노드를 버전 1.27.27 이상으로 업그레이드하세요.
-
대상 SolusVM 2 관리 노드, 소스 SolusVM 1 마스터 노드 및 가져오려는 모든 슬레이브 노드 간에 네트워크 연결이 있는지 확인하십시오.
-
루트
사용자 또는 루트 권한이 있는 다른 사용자로 공개 키 인증을 사용하여 SSH를 통해 SolusVM 2 관리 노드에서 SolusVM 1 마스터 노드에 로그인할 수 있는지 확인하세요. -
가져오려는 모든 슬레이브 노드의 네트워크 설정이 올바른지 확인하십시오. SolusVM 1 > 노드 > 노드 편집 > 네트워크 인터페이스에서 확인할 수 있습니다.
-
SolusVM 1 클러스터에 PowerDNS 통합을 설정한 경우 SolusVM 2 클러스터에서도 PowerDNS 통합을 설정하십시오.
-
기본적으로 가져온 사용자에 대해 "CLIENT" 역할이 설정됩니다. SolusVM 1 클러스터에서 가져올 사용자 계정에 대한 사용자 지정 권한 집합으로 사용자 지정 역할을 설정해야 하는 경우 "새 사용자의 기본 역할" 설정(설정 > 사용자)\ 을 사용하세요.
-
가져올 계획인 슬레이브 노드에 호스팅된 모든 가상 서버의 새 백업을 생성하고 이를 복원할 수 있는지 확인하는 것이 좋습니다. 이렇게 하면 문제가 발생할 경우 SolusVM 1 클러스터를 작동 상태로 되돌릴 수 있습니다.
-
가져오는 동안 새 VPS가 프로비저닝되지 않도록 가져오는 동안 슬레이브 노드를 잠그는 것이 좋습니다.
SolusVM 클러스터 가져오기¶
SolusVM 1 클러스터를 SolusVM 2로 가져오려면 먼저 가져오기 프로세스를 생성해야 합니다. 단일 가져오기 프로세스를 사용하여 모든 슬레이브 노드와 호스팅 VPS가 단일 SolusVM 1 클러스터의 일부인 경우 원하는 수만큼 가져올 수 있습니다. 여러 SolusVM 1 클러스터에서 가져오려면 클러스터마다 별도의 가져오기 프로세스를 생성하세요.
가져오기를 생성하려면:
- 클러스터 가져오기로 이동한 다음 추가를 클릭합니다.
- 가져오기 이름을 지정하세요. 원하는 이름을 사용하세요. 이는 서로 다른 가져오기 프로세스를 구분할 수 있도록 하기 위한 것입니다.
- SolusVM 1 마스터 노드의 IP 주소 또는 호스트 이름을 제공하십시오.
- SolusVM 1 마스터 노드에서 포트 8080을 사용 중인 경우 사용 가능한 다른 포트 번호를 제공하십시오. 이 포트는 향후 SolusVM 2 에이전트에서 사용됩니다.
- 기본적으로 가져오기 프로세스는
root
사용자로 실행됩니다. 다른 사용자 이름을 제공할 수 있지만 해당 사용자에게 루트 권한이 없으면 가져오기가 실패합니다. 이 사용자는 가져오기 중에 마스터 및 슬레이브 노드에 로그인하는 데 사용됩니다. - 사용자 정의 SSH 포트를 사용하는 경우 해당 포트를 제공하십시오.
- 가져오려는 마스터 노드 및 노드 서버에 로그인하는 데 사용할 수 있는 4단계에서 지정된 사용자에 대해 SSH 키(RSA 키만 지원됨)의 프라이빗 부분을 제공합니다.
- 추가를 클릭합니다.
올바르게 작성된 양식은 다음과 같습니다.
SolusVM 2는 제공된 정보를 사용하여 SolusVM 1 마스터 노드에 연결을 시도합니다. 일반적으로 몇 초 정도 걸립니다. 그 후 결과가 "준비됨"이면 시작할 준비가 된 것입니다. 그렇지 않으면 계속하기 전에 문제를 해결해야 합니다.
- "가져오기 오류"를 클릭하면 SolusVM 2에 연결하는 동안 발생한 오류를 확인할 수 있습니다. 대부분의 경우 네트워크 연결, 인증 또는 권한 부여 문제일 가능성이 높습니다.
아이콘을 클릭하고 제공된 정보를 다시 확인한 후 다시 시도하세요.
결과가 "준비됨"이면 진행할 준비가 된 것입니다. 이제 호스팅된 모든 VPS가 포함된 SolusVM 1 클러스터에서 하나 이상의 슬레이브 노드를 가져올 수 있습니다.
메모
데이터 손실 없이 언제든지 가져오기 프로세스를 안전하게 삭제할 수 있습니다.
가상 서버를 가져오려면 다음을 수행하십시오.
- 클러스터 가져오기로 이동하여 재개하려는 가져오기 프로세스를 찾은 후 해당 상태가 "준비됨"인지 확인하세요.
- 가져오기 프로세스가 얼마 전에 생성된 경우
아이콘을 클릭하여 소스 SolusVM 1 클러스터에 대한 정보를 새로 고칩니다.
- 계속하려면
아이콘을 클릭하세요.
- 하나 이상의 노드를 선택하여 해당 노드에서 호스팅되는 모든 가상 서버를 가져온 다음 실행을 클릭합니다.
가져오기 프로세스의 상태가 "가져오기 중"으로 변경되어 선택한 슬레이브 노드를 가져오는 중임을 나타냅니다. 상태가 다시 "준비됨"으로 변경되면 선택한 슬레이브 노드를 SolusVM 2로 가져왔음을 의미합니다. 가져온 슬레이브 노드는 컴퓨팅 리소스에서 찾을 수 있으며, 여기에 호스팅된 모든 VPS는 가상 서버에서 찾을 수 있습니다.
경고
SolusVM 2 또는 SolusVM 1에서 가져온 엔터티(VPS, 클라이언트 등)를 잃을 준비가 되어 있지 않는 한 제거하지 마십시오. 가져온 엔터티는 모든 권한을 가진 SolusVM 2 또는 SolusVM 1에 의해 관리됩니다. 따라서 SolusVM 2에서 가져온 VPS를 삭제하면 단순히 SolusVM 2 인터페이스에서만 제거되는 것이 아니라 VPS가 삭제되고 모든 관련 데이터가 손실됩니다.
가져오기 프로세스가 완료된 후 가져온 노드와 가상 서버가 SolusVM 2에서 "사용할 수 없음" 상태인 경우 가져오는 동안 문제가 있었던 것입니다. 이러한 가상 서버는 정상적으로 실행되지만 SolusVM 2에서는 관리할 수 없습니다.
"사용할 수 없는" 가상 서버를 수정하려면:
- 작업으로 이동합니다.
- 실패한 해당 "에이전트 설치" 작업을 찾은 다음
아이콘을 클릭하여 작업이 실패한 이유를 확인하세요.
- 문제를 해결한 후
아이콘을 클릭하여 작업을 다시 시도하세요.
"에이전트 설치" 작업이 성공적으로 완료되면 가져온 컴퓨팅 리소스 및 가상 서버가 SolusVM 2에서 더 이상 "사용할 수 없음"으로 표시되지 않습니다.
메모
이미 가져온 노드에 대해 가져오기를 다시 실행할 수 있습니다. 결과적으로 마지막 가져오기 이후 생성된 엔터티(IP 주소 및 블록, 계획, 고객 등)도 가져옵니다. 이미 가져온 엔터티는 마지막 가져오기 이후 변경되었더라도 SolusVM 2에서 다시 동기화되거나 업데이트되지 않습니다.
가져온 후 작업
-
가져오기 결과에 만족하고 더 이상 SolusVM 1을 통해 가져온 슬레이브 노드를 관리할 계획이 없다면 다음 명령을 실행하여 해당 노드에서 SolusVM 1 서비스를 중지하는 것이 좋습니다.
/usr/local/solus/bin/agent services-solusvm1 off
-
가져오는 동안 슬레이브 노드에 적용된 변경 사항을 롤백하려면 해당 슬레이브 노드에서 다음 명령을 실행합니다.
/usr/local/solus/bin/agent services-solusvm1 on
동일한 SolusVM 1 클러스터에 속한 슬레이브 노드를 아직 가져오지 않은 경우 위 단계를 반복하여 동일한 가져오기 프로세스를 사용하여 가져올 수 있습니다. SolusVM 1 클러스터의 모든 슬레이브 노드를 가져온 경우 가져오기 프로세스는 더 이상 어떤 용도로도 사용되지 않으며 안전하게 삭제할 수 있습니다.
Converting SolusVM 1 WHMCS Data to SolusVM 2¶
WHMCS를 사용하는 경우 SolusVM 1에서 가져온 고객에게 계속 요금을 청구하려면 해당 제품을 업데이트해야 합니다. SolusVM 2 변환기를 사용하여 자동으로 수행하거나 WHMCS 인터페이스를 통해 수동으로 수행할 수 있습니다. SolusVM 1 제품을 SolusVM 2 제품으로 변환할 수도 있습니다. 어느 쪽이든 먼저 SolusVM 2를 WHMCS와 통합해야 합니다.
SolusVM 2를 WHMCS와 통합하려면:
- WHMCS 인스턴스에 SolusVM 2 WHMCS 모듈을 설치하세요.
- SolusVM 2 WHMCS 모듈 구성.
이제 고객의 제품 업데이트를 시작할 수 있습니다.
메모
가져온 제품을 자동으로 업데이트하려면 WHMCS 인스턴스를 호스팅하는 서버에 php-cli
를 설치해야 합니다.
Convert single SolusVM 1 product into SolusVM 2 product¶
모든 고객에 대해 단일 수입 제품을 자동으로 업데이트하려면 다음을 수행하십시오.
메모
This will convert all services related to the product
-
WHMCS 인스턴스에 로그인합니다.
-
SSH를 통해 WHMCS 인스턴스를 호스팅하는 서버에 로그인한 다음 작업 디렉터리를 SolusVM 2 프로비저닝 모듈이 설치된 디렉터리(
modules/servers/solusvm2vps
)로 변경합니다. -
모든 SolusVM 1 및 2 제품 목록을 보려면
php Converter.php products
명령을 실행하세요. 예를 들어 출력은 다음과 같습니다.Existing SolusVM v1 Products: ID Name 10 SolusVM foo product 20 SolusVM bar product Available for converting SolusVM v2 Products: ID Name 30 SolusVM 2 foobar product
-
php Converter.php run <SolusVM 1 ID> <SolusVM 2 ID>
명령을 실행하여 지정된 SolusVM 1 제품을 사용하는 모든 고객을 지정된 SolusVM 2 제품으로 변환합니다. 위의 예에서는php Converter.php run 10 30
을 실행하여 "SolusVM foo 제품"을 사용하는 모든 고객을 "SolusVM 2 foobar 제품"으로 전환합니다.
이제 가져온 고객에게 SolusVM 2 제품에 대한 요금이 청구됩니다.
단일 고객에 대해 단일 수입 제품을 수동으로 업데이트하려면 다음을 수행하십시오.
-
WHMCS 인스턴스에 로그인합니다.
-
클라이언트로 이동하여 클라이언트를 찾은 다음 해당 제품/서비스 엔터티를 클릭합니다.
-
제품/서비스 유형을 2단계의 제품으로 변경하세요.
-
제품 페이지에서 계정 동기화를 클릭하세요.
이제 가져온 고객에게 SolusVM 2 제품에 대한 요금이 청구됩니다. WHMCS를 통해 계속 비용을 청구하려는 모든 수입 고객에 대해 보유하고 있는 각 수입 제품에 대해 이 절차를 반복하십시오.
Convert all SolusVM 1 products and services to SolusVM 2¶
SolusVM 1 제품을 변환하려면:
- SSH를 통해 WHMCS 인스턴스를 호스팅하는 서버에 로그인한 다음 작업 디렉터리를 SolusVM 2 프로비저닝 모듈이 설치된 디렉터리(
modules/servers/solusvm2vps
)로 변경합니다. -
SolusVM 1 제품을 SolusVM 2 제품으로 변환하려면 "--mn-server" 옵션과 함께
php Converter.php reconfigure
명령을 실행하세요. 예를 들어:php converter.php reconfigure --mn-server=2
여기서
--mn-server=2
는 SolusVM 2 관리 노드의 ID입니다. WHMCS 인스턴스 시스템 설정 > 서버에서 찾아볼 수 있습니다.
메모
경우에 따라 자동으로 검색할 수 없는 계획, OS 이미지 및/또는 위치의 ID를 제공해야 할 수도 있습니다. 이 경우 php Converter.php help
를 실행하여 필요한 옵션에 대해 알아보세요.
이제 변환된 SolusVM 2 제품에 대해 고객에게 요금이 청구됩니다.
Partial conversion of WHMCS SolusVM 1 services to one SolusVM 2 product¶
This option allows conversion only of those WHMCS services, that have their related SolusVM 1 virtual servers imported. Services of not imported virtual servers will not be changed.
-
Create Cluster Import in SolusVM 2 and import necessary nodes.
-
WHMCS 인스턴스에 로그인합니다.
-
Create Location configurable option for the product from step 3. Do not fill its sub options.
-
Create custom fields for the product from step 3. Names of custom fields:
Field Name Field Type Tick Box VCPU Text Box Admin Only 메모리 Text Box Admin Only Disk Space Text Box Admin Only Total traffic limit
monthlyText Box Admin only -
Log in to the server hosting your WHMCS instance via SSH, and then change the working directory to the one the SolusVM 2 provisioning module is installed in (
/whmcs_root/modules/servers/solusvm2vps
). -
Execute
php converter.php get-import-info
to fetch information about imported virtual servers and locations from SolusVM 2 cluster import and display WHMCS services available for conversion. Available flags:``--mn-server`` - ID of SolusVM 2 Management node added in **WHMCS > System Settings > Servers**. (optional) ``--cluster-import`` - ID of cluster import that should be used. It can be found in **SolusVM 2 > Cluster Imports**. (optional)
-
Execute
php converter.php get-vps-resources
. This command fetches resources of imported virtual servers from SolusVM 2. Resources are - vCPU, RAM, Disk Space, Total traffic limit monthly, location ID and location name. Available flags:``--mn-server`` - ID of SolusVM 2 Management node added in **WHMCS > System Settings > Servers**. (optional)
-
Execute
php converter.php create-location-suboption
- it fills Location configurable option for the product you want to use for conversion with imported locations. Available flags:``--product-id`` - ID of SolusVM 2 Product for option creation. Can be found in URL of a product page in **WHMCS > System Settings > Product/Services >necessary product**, for example `https://example.com/admin/configproducts.php?action=edit&id=5`. 5 is ID. (required) ``--mn-server`` - ID of SolusVM 2 Management node added in **WHMCS > System Settings > Servers**. (optional)
-
Execute
php converter.php convert-to-one-product
- converts SolusVM 1 services of imported virtual servers to SolusVM 2 and creates custom fields for each service. Available flags:--product-id
- ID of SolusVM 2 Product for option creation. Can be found in URL of a product page in WHMCS > System Settings > Product/Services > necessary product, for examplehttps://example.com/admin/configproducts.php?action=edit&id=5
. 5 is ID. (required)