-
파워CLI(PowerCLI)란?
-
PowerCLI 다운로드 방법?
-
Windows에 PowerCLI 모듈을 설치하는 방법은?
-
Linux에 VMware PowerCLI를 설치하는 방법?
-
vSphere를 관리하기 위한 PowerCLI 명령
-
가상 머신을 Vinchin으로 백업하는 방법?
-
FAQ
-
결론
PowerCLI는 VMware vSphere 및 vCloud를 관리하는 데 있어 가장 효과적이고 일관성 있는 도구 중 하나입니다. 이를 통해 가상 머신 프로비저닝, 저장소, 수정 등을 포함한 VMware vSphere의 모든 측면을 제어할 수 있습니다. 이 블로그를 통해 PowerCLI가 무엇인지, 어떻게 다운로드 및 설치하는지, 그리고 몇 가지 기본 관리 명령어에 대해 알아보겠습니다.
파워CLI(PowerCLI)란?
파워CLI는 VMware에서 제공하는 PowerShell 모듈들의 모음으로, 명령 프롬프트에서 VMware 인프라를 관리할 수 있게 해줍니다. 파워CLI 설치 시 VMware 전용 PowerShell 명령어들이 포함되어 있어 사용자가 VMware 환경과 상호작용할 수 있도록 해줍니다. 이 도구를 사용하여 ESXi, vSphere, vCenter 등의 설정을 관리하거나 새로운 개체를 생성하고 작업을 자동화할 수 있습니다.
PowerCLI 5.1 이하 버전은 설치 단계가 번거롭고 공개 범위가 제한된 PSSnapin 형식이었으나, PowerCLI 6.0부터는 Snapin을 대체하는 PowerShell 모듈 형식으로 변경되었습니다. VMware는 현재 PowerShell 코어(7.0 이상)용 PowerCLI 버전을 별도로 제작하고 있으며, 이는 Windows, Linux, macOS에서 모두 사용할 수 있습니다.
PowerCLI 다운로드 방법?
필수 조건:
최신 PowerCLI 13.0.0은 다음과 호환됩니다:
OS Type | .NET Version | PowerShell Version |
---|---|---|
Windows | .NET Framework 4.7.2 이상 | PowerShell 5.1 |
.NET Core 3.1 | PowerShell 7.x | |
Linux | .NET Core 3.1 | PowerShell 7.x |
macOS | .NET Core 3.1 | PowerShell 7.x |
웹을 통해 PowerCLI 다운로드:
1. PowerShell의 패키지 관리자를 사용하는 PowerShell 갤러리 링크.
2. VMware 웹사이트에서 모듈 아카이브를 압축하십시오.
Windows에 PowerCLI 모듈을 설치하는 방법은?
온라인 PowerShell 갤러리에서 PowerCLI 모듈 설치
NuGet 패키지 관리자가 설치되어 있는지 확인하십시오.
1. 모듈을 찾습니다.
Find-Module -Name VMware.PowerCLI
2.1 모든 사용자를 위해 모듈 설치(기본적으로 최신 버전 설치).
Install-Module -Name VMware.PowerCLI
2.2 관리자 권한 없이 현재 사용자용으로 설치합니다.
Install-Module -Name VMware.PowerCLI -Scope CurrentUser
2.3 설치 후 버전을 확인하십시오.
Get-PowerCLIVersion
3.1 VMware 고객 경험 향상 프로그램에 참여할지 여부.
아니오:
Set-PowerCLIConfiguration -Scope User -ParticipateInCEIP $false
예:
Set-PowerCLIConfiguration -Scope User -ParticipateInCEIP $true
3.2 모든 cmdlet 나열.
Get-Command -Module *VMWare*
또는
Get-Module -ListAvailable VMware* | Select Name,version
4. PowerCLI 모듈 업데이트.
Update-Module -Name VMware.PowerCLI
5. 특정 버전 설치.
5.1 사용 가능한 버전 찾기.
Find-Module -Name VMware.PowerCLI -AllVersions|select version
5.2 필요한 버전 번호를 입력하십시오.
Install-Module -Name VMware.PowerCLI -RequiredVersion 12.7.0.20091289
오프라인으로 PowerCLI 모듈을 설치하려면 파일을 복사하십시오
1. PowerShell 갤러리에서 모듈을 찾습니다.
Find-Module -Name VMware.PowerCLI
2. 모듈 파일을 다운로드하여 디렉토리에 보관하십시오.
Save-Module -Name VMware.PowerCLI -Path <path>
3. 다운로드한 파일을 인터넷과 연결되지 않은 머신의 C:TempModules 디렉터리에서 복사합니다. 파일을 C:WindowsSystem32WindowsPowerShellv13.0Modules에 넣으십시오.
4. 다운로드한 파일의 차단을 해제합니다.
cd "C:Program FilesWindowsPowerShellv13.0Modules"
Get-ChildItem * -Recurse | Unblock-File
ZIP 아카이브를 사용하여 오프라인으로 PowerCLI 모듈 설치
1. 다운로드한 ZIP 아카이브를 인터넷을 사용하지 않는 장치로 복사합니다.
2. 모듈이 포함된 Windows 디렉터리에 파일을 추출하십시오.
C:WindowsSystem32WindowsPowerShellv13.0Modules
Linux에 VMware PowerCLI를 설치하는 방법?
1. sudo -i 명령을 실행하여 권한을 얻으세요.
2. Linux 시스템에 설치된 패키지 저장소 및 패키지를 업데이트합니다.
apt-get update
3. 서버와 데이터를 주고받기 위해 curl(클라이언트 URL)을 설치하십시오.
apt-get install curl
4. 포함된 PowerShell을 사용하여 Microsoft 저장소를 추가합니다.
curl https://packages.microsoft.com/keys/microsoft.asc | sudo apt-key add -
curl -o /etc/apt/sources.list.d/microsoft.list
https://packages.microsoft.com/config/ubuntu/20.04/prod.list
5. 저장소를 업데이트합니다.
apt-get update
6. Linux에 PowerShell 설치.
apt-get install powershell
7. pwsh 명령어로 Linux에서 PowerShell 세션 열기.
8. PoweCLI를 설치한 후 계속하려면 y 또는 a를 누르세요.
Install-Module -Name VMware.PowerCLI
9. 설치된 PowerCLI 버전을 확인합니다.
Get-Module VMware.PowerCLI -ListAvailable
10. PowerShell에서 종료하려면 exit 명령을 실행하십시오.
vSphere를 관리하기 위한 PowerCLI 명령
1. 서버 연결을 확인하고 인증서 오류가 있는지 검증합니다.
Connect-VIServer
2. 인증서 오류 문제 해결하기.
Set-PowerCLIConfiguration -InvalidCertificateAction Ignore
3. vCenter 또는 ESXi 서버에 연결합니다.
Connect-VIServer hostname/IPaddress
4. 자가 서명 SSL 인증서 차단을 무시합니다.
Set-PowerCLIConfiguration -Scope AllUsers -InvalidCertificateAction Warn
5. 연결된 서버의 VM 목록을 표시합니다.
Get-VM
6. 가상 머신 만들기, 시작 및 종료
New-VM –Name MunVMname -VMHost mun-VM1 –ResourcePool Production –DiskGB 20 –DiskStorageFormat Thin –Datastore MUN_MSA2000_Prod1
Start-VM -VM MUNVMname
Shutdown-VMGuest -VM MunVMname -Confirm:$False
7. 실행 중인 VM을 VMotion을 사용하여 다른 호스트로 이동합니다.
Get-VMHost VM1|Get-Vm| Move-VM –Destination (Get-VMHost VM2)
8. 파일을 모든 VM에 복사합니다.
Get-VM | Copy-VMGusetFile -Source path -Destination C:PS - LocalToGuest -GuestUser administrator -GuestPassword password
가상 머신을 Vinchin으로 백업하는 방법?
어떤 도구를 사용하여 VMware vSphere 환경을 관리하든, 가상 머신(VM)을 백업하여 데이터 손실 사고에 대비하시기 바랍니다. 미리 vCenter, vSphere 및 Vinchin Backup & Recovery를 고려하여 ESX/ESXi 호스트를 완전히 보호할 수 있습니다.
간편한 VM 백업: 예약 일정에 따라 정기적으로 VM 백업을 자동으로 수행하고 이메일 알림을 받으세요.
빠른 VMware 백업: CBT 기반 증분 백업 및 HOTADD 전송으로 백업 속도를 높이고, 데이터 축소 기술로 데이터 크기를 50%까지 줄이세요.
크로스 플랫폼 마이그레이션: 4단계만으로 VMware를 다른 10개 이상의 호스트로, 또는 그 반대로 추가 도구 없이 변환합니다.
즉시 복구: 백업 또는 다른 데이터 센터에 저장된 오프사이트 백업 복사본에서 15초 이내에 충돌한 가상 머신을 복구하여 비즈니스 연속성을 보장합니다.
4단계로 백업을 만드는 것이 쉽습니다:
1. VMware VM 선택
2. 백업 저장소 선택
3. 백업 전략 선택
4. 작업 제출
Vinchin Backup & Recovery는 백업 스토리지 보호 및 AES-256 표준의 데이터 암호화 등 다양한 기술을 통해 Vinchin 서버에 저장된 백업 데이터를 안전하게 보호합니다. 관심 있는 모든 기능을 테스트해 보실 수 있도록 60일간의 무료 체험을 아래에서 이용하실 수 있습니다.
FAQ
Q1. 관리자 권한 없이 PowerCLI를 설치하려면 어떻게 해야 하나요?
Find-Module -Name VMware.PowerCLI > Install-Module -Name VMware.PowerCLI -Scope CurrentUser > 다음 명령으로 확인: Get-PowerCLIVersion
Q2. 오프라인에서 PowerCLI를 어떻게 설치하나요?
Save-Module -Name VMware.PowerCLI -Path <경로> 사용 > C:\Program Files\WindowsPowerShell\v1\Modules에 복사 > Get-ChildItem * -Recurse | Unblock-File
Q3. 모든 PowerCLI cmdlet을 목록에 표시하려면 어떻게 해야 합니까?
다음 명령을 실행하십시오:
Get-Command -Module VMware.PowerCLI
결론
Windows와 Linux 모두에서 PowerCLI를 PowerShell 모듈로 설치하기 위해서는 다양한 온라인 또는 오프라인 방법을 사용할 수 있습니다. PowerCLI는 cmdlet을 통해 WMware 환경을 관리할 수 있습니다. 어떤 방법을 사용하든 사전에 중요한 데이터를 백업하여 데이터 손상이나 손실을 방지하시기 바랍니다. VMware 가상 머신의 완벽한 보호를 위해 Vinchin Backup & Recovery를 사용해 보세요.
공유하기: