vCenter Server Appliance(vCSA)를 CLI에 배포
기본은 공식 문서의 다음과 같이 하면 문제 없습니다.
작업 터미널: windows10
배포 대상: 여기에서 배포한 ESXi6.7
전제 조건
①vCSA의 배포처의 ESXi가 있는 것. (vCSA는 최소로 배포해도 메모리 10GB가 필요하므로 상당한 리소스가 필요합니다.)
②DNS로 배포하는 vCSA의 FQDN이 이름해석할 수 있는 것
배포 준비
① GUI로 배포하는 것처럼 클라이언트에 vCSA ISO 파일을 마운트합니다.
②마운트한 ISO파일 내에 템플릿의 json이 있으므로 작업단말에 복사하여 편집한다.
구체적인 패스는
E:\vcsa-cli-installer\templates\install
이번에는 템플릿 파일 embedded_vCSA_on_ESXi.json을 참고로 다음과 같이 작성했습니다.
· 배포 대상 ESXi 192.168.1.10
· DNS 서버 192.168.1.11
vcsainst.json{
"__version": "2.13.0",
"__comments": "Sample template to deploy a vCenter Server Appliance with an embedded Platform Services Controller on an ESXi host.",
"new_vcsa": {
"esxi": {
"hostname": "192.168.1.10",
"username": "root",
"password": "P@ssw0rd!",
"deployment_network": "VM Network",
"datastore": "nuc01"
},
"appliance": {
"__comments": [
"You must provide the 'deployment_option' key with a value, which will affect the VCSA's configuration parameters, such as the VCSA's number of vCPUs, the memory size, the storage size, and the maximum numbers of ESXi hosts and VMs which can be managed. For a list of acceptable values, run the supported deployment sizes help, i.e. vcsa-deploy --supported-deployment-sizes"
],
"thin_disk_mode": true,
"deployment_option": "tiny",
"name": "Embedded-vCenter-Server-Appliance"
},
"network": {
"ip_family": "ipv4",
"mode": "static",
"ip": "192.168.1.12",
"dns_servers": [
"192.168.1.11"
],
"prefix": "24",
"gateway": "192.168.1.1",
"system_name": "vcsa01.local.com"
},
"os": {
"password": "P@ssw0rd!",
"time_tools_sync": true,
"ssh_enable" : true
},
"sso": {
"password": "P@ssw0rd!",
"domain_name": "vsphere.local"
}
},
"ceip": {
"settings": {
"ceip_enabled": false
}
}
}
배포해보기
PoweShell을 열고 마운트된 ISO 파일의 다음 폴더로 이동합니다.
> cd E:\vcsa-cli-installer\win32
이동 후 다음 명령을 실행합니다.
> .\vcsa-deploy.exe install C:\Users\salin\Desktop\vcsainst.json --accept-eula
도중에 썸프린트에 대해 물어보면 1을 입력한다.
Do you accept the thumbprint?
1: Accept and continue.
2: Do not accept and exit.
Enter '1' or '2': 1
그리고는 10분 정도 대기하고 아래와 같은 로그가 나오면 성공입니다.
==========VCSA Deployment Progress Report========== Task: Install
required RPMs for the appliance.(SUCCEEDED 100/100) - Task has completed
successfully. Task: Run firstboot scripts.(SUCCEEDED 100/100) - Task has
completed successfully.
Successfully completed VCSA deployment. VCSA Deployment Start Time:
2020-03-01T12:52:40.907Z VCSA Deployment End Time: 2020-03-01T13:02:23.090Z
[SUCCEEDED] Successfully executed Task 'MonitorDeploymentTask: Monitoring
Deployment' in TaskFlow 'vcsainst' at 13:05:15
Monitoring VCSA Deploy task completed
[START] Start executing Task: Provide the login information about new
appliance. at 13:05:16
Appliance Name: Embedded-vCenter-Server-Appliance
System Name: vcsa01.local.com
System IP: 192.168.1.12
Log in as: [email protected]
[SUCCEEDED] Successfully executed Task 'ApplianceLoginSummaryTask: Provide
appliance login information.' in TaskFlow 'vcsainst' at 13:05:16
=================================== 13:05:17 ===================================
Result and Log File Information...
WorkFlow log directory:
C:\Users\salin\AppData\Local\Temp\vcsaCliInstaller-2020-03-01-12-48-etudd5vg\workflow_1583066927723
다음과 같이 HostClinent에서 보면 성공적으로 배포되었음을 알 수 있습니다.
vCSA에도 문제없이 액세스할 수 있습니다.
Reference
이 문제에 관하여(vCenter Server Appliance(vCSA)를 CLI에 배포), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다
https://qiita.com/sicksixrock66/items/3b0e0ce1737354f48fa7
텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념
(Collection and Share based on the CC Protocol.)
① GUI로 배포하는 것처럼 클라이언트에 vCSA ISO 파일을 마운트합니다.
②마운트한 ISO파일 내에 템플릿의 json이 있으므로 작업단말에 복사하여 편집한다.
구체적인 패스는
E:\vcsa-cli-installer\templates\install
이번에는 템플릿 파일 embedded_vCSA_on_ESXi.json을 참고로 다음과 같이 작성했습니다.
· 배포 대상 ESXi 192.168.1.10
· DNS 서버 192.168.1.11
vcsainst.json
{
"__version": "2.13.0",
"__comments": "Sample template to deploy a vCenter Server Appliance with an embedded Platform Services Controller on an ESXi host.",
"new_vcsa": {
"esxi": {
"hostname": "192.168.1.10",
"username": "root",
"password": "P@ssw0rd!",
"deployment_network": "VM Network",
"datastore": "nuc01"
},
"appliance": {
"__comments": [
"You must provide the 'deployment_option' key with a value, which will affect the VCSA's configuration parameters, such as the VCSA's number of vCPUs, the memory size, the storage size, and the maximum numbers of ESXi hosts and VMs which can be managed. For a list of acceptable values, run the supported deployment sizes help, i.e. vcsa-deploy --supported-deployment-sizes"
],
"thin_disk_mode": true,
"deployment_option": "tiny",
"name": "Embedded-vCenter-Server-Appliance"
},
"network": {
"ip_family": "ipv4",
"mode": "static",
"ip": "192.168.1.12",
"dns_servers": [
"192.168.1.11"
],
"prefix": "24",
"gateway": "192.168.1.1",
"system_name": "vcsa01.local.com"
},
"os": {
"password": "P@ssw0rd!",
"time_tools_sync": true,
"ssh_enable" : true
},
"sso": {
"password": "P@ssw0rd!",
"domain_name": "vsphere.local"
}
},
"ceip": {
"settings": {
"ceip_enabled": false
}
}
}
배포해보기
PoweShell을 열고 마운트된 ISO 파일의 다음 폴더로 이동합니다.
> cd E:\vcsa-cli-installer\win32
이동 후 다음 명령을 실행합니다.
> .\vcsa-deploy.exe install C:\Users\salin\Desktop\vcsainst.json --accept-eula
도중에 썸프린트에 대해 물어보면 1을 입력한다.
Do you accept the thumbprint?
1: Accept and continue.
2: Do not accept and exit.
Enter '1' or '2': 1
그리고는 10분 정도 대기하고 아래와 같은 로그가 나오면 성공입니다.
==========VCSA Deployment Progress Report========== Task: Install
required RPMs for the appliance.(SUCCEEDED 100/100) - Task has completed
successfully. Task: Run firstboot scripts.(SUCCEEDED 100/100) - Task has
completed successfully.
Successfully completed VCSA deployment. VCSA Deployment Start Time:
2020-03-01T12:52:40.907Z VCSA Deployment End Time: 2020-03-01T13:02:23.090Z
[SUCCEEDED] Successfully executed Task 'MonitorDeploymentTask: Monitoring
Deployment' in TaskFlow 'vcsainst' at 13:05:15
Monitoring VCSA Deploy task completed
[START] Start executing Task: Provide the login information about new
appliance. at 13:05:16
Appliance Name: Embedded-vCenter-Server-Appliance
System Name: vcsa01.local.com
System IP: 192.168.1.12
Log in as: [email protected]
[SUCCEEDED] Successfully executed Task 'ApplianceLoginSummaryTask: Provide
appliance login information.' in TaskFlow 'vcsainst' at 13:05:16
=================================== 13:05:17 ===================================
Result and Log File Information...
WorkFlow log directory:
C:\Users\salin\AppData\Local\Temp\vcsaCliInstaller-2020-03-01-12-48-etudd5vg\workflow_1583066927723
다음과 같이 HostClinent에서 보면 성공적으로 배포되었음을 알 수 있습니다.
vCSA에도 문제없이 액세스할 수 있습니다.
Reference
이 문제에 관하여(vCenter Server Appliance(vCSA)를 CLI에 배포), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다
https://qiita.com/sicksixrock66/items/3b0e0ce1737354f48fa7
텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념
(Collection and Share based on the CC Protocol.)
> cd E:\vcsa-cli-installer\win32
> .\vcsa-deploy.exe install C:\Users\salin\Desktop\vcsainst.json --accept-eula
Do you accept the thumbprint?
1: Accept and continue.
2: Do not accept and exit.
Enter '1' or '2': 1
==========VCSA Deployment Progress Report========== Task: Install
required RPMs for the appliance.(SUCCEEDED 100/100) - Task has completed
successfully. Task: Run firstboot scripts.(SUCCEEDED 100/100) - Task has
completed successfully.
Successfully completed VCSA deployment. VCSA Deployment Start Time:
2020-03-01T12:52:40.907Z VCSA Deployment End Time: 2020-03-01T13:02:23.090Z
[SUCCEEDED] Successfully executed Task 'MonitorDeploymentTask: Monitoring
Deployment' in TaskFlow 'vcsainst' at 13:05:15
Monitoring VCSA Deploy task completed
[START] Start executing Task: Provide the login information about new
appliance. at 13:05:16
Appliance Name: Embedded-vCenter-Server-Appliance
System Name: vcsa01.local.com
System IP: 192.168.1.12
Log in as: [email protected]
[SUCCEEDED] Successfully executed Task 'ApplianceLoginSummaryTask: Provide
appliance login information.' in TaskFlow 'vcsainst' at 13:05:16
=================================== 13:05:17 ===================================
Result and Log File Information...
WorkFlow log directory:
C:\Users\salin\AppData\Local\Temp\vcsaCliInstaller-2020-03-01-12-48-etudd5vg\workflow_1583066927723
Reference
이 문제에 관하여(vCenter Server Appliance(vCSA)를 CLI에 배포), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다 https://qiita.com/sicksixrock66/items/3b0e0ce1737354f48fa7텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념 (Collection and Share based on the CC Protocol.)