30 মিনিটে ESXcli কমান্ডের সমাপ্তি


9

আমি আমাদের পরিবেশে প্রতিটি ডাটাস্টোরের মধ্য দিয়ে লুপ করার জন্য এবং পাতলা বিধানিত LUN গুলিতে স্থান পুনরায় দাবি করার জন্য একটি পাওয়ারক্লি স্ক্রিপ্টে কাজ করছি। পরিবেশের সমস্ত LUNs হ'ল ডেল সমান লজিক।

vCenter সংস্করণ: 5.5.0_1750787

ESXi সংস্করণ: Dell 5.5-1331820(A01)

আমি যে সমস্যাটি চালাচ্ছি তা হ'ল স্ক্রিপ্টে আনম্যাপ কমান্ডটি কার্যকর করার ঠিক 30 মিনিটের পরে আমি নিম্নলিখিত ত্রুটিটি পেয়েছি:

পাওয়ারসিএলআই থেকে:

Message:  An error occurred while communicating with the remote host:
InnerText:
At \\SOMEIP\Share\folder\vmware_unmap_datastore.ps1:96 char:9
+        $RETVAL = $ESXCLI.storage.vmfs.unmap(200, $ds.Name, $null)
+        ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
    + CatagoryInfo          : OperationsStopped: (:) [], HostCommunication
    + FullyQualifiedErrorId : VMware.VimAutomation.ViCore.Types.V1.ErrorHandling.HostCommunication

থেকে: ESXi হোস্ট vpxa.log:

==> vpxa.log <==
2014-06-30T14:39:51.907Z [7265EB70 error 'vpxavpxaVmomi' opID=60e7b2a5-11]
[VpxaClientAdapter::InvokeCommon] Got exception while invoking executeSoap
on vmodl.reflect.ManagedMethodExecuter:ha-managed-method-executer:
'Operation timed out', backtrace:

--> backtrace[00] rip 13546113
Vmacore::System::Stacktrace::CaptureWork(unsigned int)

--> backtrace[01] rip 1339ea1b
Vmacore::System::SystemFactoryImpl::CreateQuickBacktrace(Vmacore::Ref<Vmacor
e::System::Backtrace>&)

--> backtrace[02] rip 1333fe15 Vmacore::Throwable::Throwable(std::string
const&)

--> backtrace[03] rip 133e7055
Vmacore::Http::UserAgentImpl::AsyncSendRequestHelper::WaitForResponse(long
long, Vmacore::Ref<Vmacore::Http::ClientResponse>&)

--> backtrace[04] rip 133e7596
Vmacore::Http::UserAgentImpl::TimedWaitSendRequest(Vmacore::Http::PendingReq
uestItem*, long long, Vmacore::Ref<Vmacore::Http::ClientResponse>&)

--> backtrace[05] rip 1397276c
Vmomi::SoapStubAdapterImpl::InvokeCommon(Vmomi::MoRef*,
Vmomi::ManagedMethod*, Vmacore::RefVector<Vmomi::Any> const&,
Vmomi::RequestContext*, bool, Vmacore::Ref<Vmomi::Any>&)

--> backtrace[06] rip 13972d78
Vmomi::SoapStubAdapterImpl::Invoke_Task(Vmomi::MoRef*,
Vmomi::ManagedMethod*, Vmacore::RefVector<Vmomi::Any>&,
Vmomi::RequestContext*, Vmacore::Ref<Vmomi::Any>&)

--> backtrace[07] rip 1285a104 /usr/lib/vmware/vpxa/bin/vpxa(+0x245104)
[0x1285a104]

--> backtrace[08] rip 1285a478 /usr/lib/vmware/vpxa/bin/vpxa(+0x245478)
[0x1285a478]

--> backtrace[09] rip 1399f764
Vmomi::StubImpl::_Invoke_Task(Vmomi::ManagedMethod*,
Vmacore::RefVector<Vmomi::Any>&, Vmacore::Ref<Vmomi::Any>&)

--> backtrace[10] rip 13a944e2
Vmomi::Reflect::ManagedMethodExecuterStub::ExecuteSoap(std::string const&,
std::string const&, std::string const&,
Vmomi::DataArray<Vmomi::Reflect::ManagedMethodExecuter::SoapArgument>*,
Vmacore::Ref<Vmomi::Reflect::ManagedMethodExecuter::SoapResult>&)

--> backtrace[11] rip 13a96a54 /lib/libvmomi.so(+0x2c2a54) [0x13a96a54]

--> backtrace[12] rip 1394d2c7
Vmomi::ManagedMethodImpl::Dispatch(Vmomi::ManagedObject*,
Vmacore::RefVector<Vmomi::Any>&, Vmacore::Ref<Vmomi::Any>&)

--> backtrace[13] rip 1394e312
Vmomi::ManagedMethodImpl::Invoke(Vmomi::ManagedObject*,
Vmacore::RefVector<Vmomi::Any>&, Vmacore::Ref<Vmomi::Any>&)

--> backtrace[14] rip 129f05ea /usr/lib/vmware/vpxa/bin/vpxa(+0x3db5ea)
[0x129f05ea]

--> backtrace[15] rip 12a95bab /usr/lib/vmware/vpxa/bin/vpxa(+0x480bab)
[0x12a95bab]

--> backtrace[16] rip 12858f22 /usr/lib/vmware/vpxa/bin/vpxa(+0x243f22)
[0x12858f22]

--> backtrace[17] rip 12a7458d VpxLRO::PreAndBodyStartWork(VpxLRO*)

--> backtrace[18] rip 12a67e41 /usr/lib/vmware/vpxa/bin/vpxa(+0x452e41)
[0x12a67e41]

--> backtrace[19] rip 12a715c5 /usr/lib/vmware/vpxa/bin/vpxa(+0x45c5c5)
[0x12a715c5]

--> backtrace[20] rip 12a76822 VpxLRO::LroMainEntry(VpxLRO*)

--> backtrace[21] rip 12a680a1 /usr/lib/vmware/vpxa/bin/vpxa(+0x4530a1)
[0x12a680a1]

--> backtrace[22] rip 12a714c8 /usr/lib/vmware/vpxa/bin/vpxa(+0x45c4c8)
[0x12a714c8]

--> backtrace[23] rip 12a87df2 VpxLroList::ThreadMainEntry()

--> backtrace[24] rip 1282691b
boost::detail::function::void_function_invoker0<void (*)(),
void>::invoke(boost::detail::function::function_buffer&)

--> backtrace[25] rip 134a76ca
Vmacore::System::ThreadPoolAsio::DoWork(Vmacore::Functor<void, Vmacore::Nil,
Vmacore::Nil, Vmacore::Nil, Vmacore::Nil, Vmacore::Nil, Vmacore::Nil,
Vmacore::Nil> const&, bool)

--> backtrace[26] rip 134a7f08
Vmacore::System::ThreadPoolAsio::DoOrEnqueueWork(Vmacore::System::ThreadPool
Asio::WorkTypeInfo&, Vmacore::Functor<void, Vmacore::Nil, Vmacore::Nil,
Vmacore::Nil, Vmacore::Nil, Vmacore::Nil, Vmacore::Nil, Vmacore::Nil>
const&, int)

--> backtrace[27] rip 134a8170
Vmacore::System::ThreadPoolAsio::HandleWork(Vmacore::System::ThreadPoolAsio:
:WorkType, Vmacore::Functor<void, Vmacore::Nil, Vmacore::Nil, Vmacore::Nil,
Vmacore::Nil, Vmacore::Nil, Vmacore::Nil, Vmacore::Nil> const&)

--> backtrace[28] rip 134b0421
Vmacore::System::ThreadPoolAsioWorkBinder::InvokeWork_0(Vmacore::System::Thr
eadPoolAsio::WorkType, boost::function<void ()> const&)

--> backtrace[29] rip 134abe7a
boost::detail::function::void_function_obj_invoker0<boost::_bi::bind_t<void,
void (*)(Vmacore::System::ThreadPoolAsio::WorkType, boost::function<void ()>
const&),
boost::_bi::list2<boost::_bi::value<Vmacore::System::ThreadPoolAsio::WorkTyp
e>, boost::_bi::value<boost::function<void ()> > > >,
void>::invoke(boost::detail::function::function_buffer&)

--> backtrace[30] rip 134b1efc
boost::asio::detail::completion_handler<boost::function<void ()>
> ::do_complete(boost::asio::detail::task_io_service*,
boost::asio::detail::task_io_service_operation*, boost::system::error_code,
unsigned int)

--> backtrace[31] rip 134af20e
boost::asio::detail::task_io_service::do_one(boost::asio::detail::scoped_loc
k<boost::asio::detail::posix_mutex>&,
boost::asio::detail::task_io_service::idle_thread_info*)

--> backtrace[32] rip 134a6e0c
Vmacore::System::ThreadPoolAsio::RunWorkerThread()

--> backtrace[33] rip 134abed3
boost::detail::function::void_function_obj_invoker0<boost::_bi::bind_t<void,
boost::_mfi::mf0<void, Vmacore::System::ThreadPoolAsio>,
boost::_bi::list1<boost::_bi::value<Vmacore::Ref<Vmacore::System::ThreadPool
Asio> > > >, void>::invoke(boost::detail::function::function_buffer&)

--> backtrace[34] rip 1354fc94
Vmacore::System::ThreadPosixPrivate::ThreadBegin(void*)

--> backtrace[35] rip 12fd4d6a /lib/libpthread.so.0(+0x6d6a) [0x12fd4d6a]

--> backtrace[36] rip 17bcde3e /lib/libc.so.6(clone+0x5e) [0x17bcde3e]

-->

2014-06-30T14:39:51.914Z [7265EB70 info 'commonvpxLro' opID=60e7b2a5-11]
[VpxLRO] -- FINISH task-internal-241280 --  --
vmodl.reflect.ManagedMethodExecuter.executeSoap --

2014-06-30T14:39:51.914Z [7265EB70 info 'Default' opID=60e7b2a5-11] [VpxLRO]
-- ERROR task-internal-241280 --  --
vmodl.reflect.ManagedMethodExecuter.executeSoap:
vmodl.fault.HostCommunication:

--> Result:

--> (vmodl.fault.HostCommunication) {

-->    dynamicType = <unset>,

-->    faultCause = (vmodl.MethodFault) null,

-->    msg = "",

--> }

--> Args:

-->

2014-06-30T14:39:51.914Z [72367B70 error
'SoapAdapter.HTTPService.HttpConnection'] Failed to read header on stream
<io_obj p:0x720a3e30, h:18, <TCP '0.0.0.0:0'>, <TCP '0.0.0.0:0'>>:
N7Vmacore15SystemExceptionE(Connection reset by peer)

আমি 30 মিনিটের সেশনের সময়সীমা খুঁজে পাইনি যা স্ক্রিপ্টে আমি টুইট করতে পারি ak আমি সাফল্য ছাড়াই পাওয়ারসিএলআইএর ওয়েব সেশনের সময়সীমা অপসারণ বা বাড়ানোর চেষ্টা করেছি:

Set-PowerCLIConfiguration -WebOperationTimeoutSeconds -1 -Scope Session -Confirm:$false
Set-PowerCLIConfiguration -WebOperationTimeoutSeconds 3600 -Scope Session -Confirm:$false

নিম্নলিখিত লিপিটি উন্নত করার বিষয়ে কোনও দিকনির্দেশ বা পরামর্শ খুব সহায়ক হবে:

Clear-Host
$ErrorActionPreference = "Inquire"
$DebugPreference = "Continue"
$VerbosePreference = "Continue"

@"
## vmware_unmap_datastore.ps1 #################################################
Usage:        powershell -ExecutionPolicy Bypass -File ./vmware_unmap_datastore.ps1

Purpose:      Dumps Datastore (in GB): Capacity, Free, and Uncommitted space to
              to CSV and runs ESXCli command 'unmap' to retrieve unused space
              on Thin Provisioned LUNs.

Requirements: Windows Powershell and VI Toolkit

Assumptions:  All ESXi hosts have access to all datastores

TO DO:        Import Dell Equal Logic Module, get Used space before/after unmap

History:      06/20/2014  -  Created
###############################################################################
"@

## Prompt Administrator for vCenter Server ####################################
###############################################################################
[System.Reflection.Assembly]::LoadWithPartialName('Microsoft.VisualBasic') | Out-Null
$VCServer = [Microsoft.VisualBasic.Interaction]::InputBox(
                "vCenter Server FQDN or IP",
                "PowerCLI Prompt: vCenter Server Query",
                "VCENTERHOST.SUB2.SUM1.DOMAIN.COM")


## Filename and path to save the CSV ##########################################
###############################################################################
$timestamp = $(((get-date).ToUniversalTime()).ToString("yyyyMMdd"))
$output_path = [Environment]::GetFolderPath("mydocuments")
$output_file = $output_path + "\datastore_info-" + $timestamp + ".csv"

## Ensure VMware Automation Core Snap In is loaded ############################
###############################################################################
if ((Get-PSSnapin -Name VMware.VimAutomation.Core -ErrorAction SilentlyContinue) -eq $null) {
     Add-PSSnapin VMware.VimAutomation.Core      }

## Unmap can take hour+ per data store on first run, remove timeout ###########
###############################################################################
Set-PowerCLIConfiguration -WebOperationTimeoutSeconds -1 -Scope Session -Confirm:$false

## Ignore Certificates Warning ################################################
###############################################################################
Set-PowerCLIConfiguration -InvalidCertificateAction Ignore -Scope Session -Confirm:$false

## Connect to vCenter Server ##################################################
# Prompt user for vCenter creds every time unless creds are stored using:
# New-VICredentialStoreItem -Host $VIServer -User "AD\user" -Password 'pass'
###############################################################################
$VC = Connect-VIServer $VCServer
Write-verbose "Connected to '$($VC.Name):$($VC.port)' as '$($VC.User)'"

## Connect to first ESXi host in list to run unmap ESXCLI #####################
###############################################################################
$ESXiHost = Get-VMHost |Select-Object -first 1
$ESXCLI = Get-EsxCli -VMHost $ESXiHost
Write-Verbose "Using ESXi host '($ESXiHost)' for CLI"


## Establish structure to store CSV data ######################################
# Try to open a CSV file, if it doesn't exist a new one will be created.
###############################################################################
try {
    $report = @( Import-Csv $output_file )
    }
catch {
    $report = @()
    }

## CSV Collect Data ###########################################################
# Function to collect datastore usage information to be stored in CSV
###############################################################################
function get_datastore_usage {
    Write-Verbose "[ $($dsv.Name) ] - Gathering statistics..."
    $row = "" |select TIMESTAMP, DATASTORE, CAPACITY_GB, FREE_GB, UNCOMMITED_GB
    $row.TIMESTAMP = $(((get-date).ToUniversalTime()).ToString("yyyyMMddThhmmssZ"))
    $row.DATASTORE = $ds.Name
    $row.CAPACITY_GB = [int]($ds.CapacityGB)
    $row.FREE_GB = [int]($ds.FreeSpaceGB)
    $row.UNCOMMITED_GB = [int]($dsv.Summary.Uncommitted / (1024 * 1024 * 1024))
    return $row
    }

## Unmap ######################################################################
# unmap creates a maximum of 200 (changable) 1MB files at a time to 100%.
###############################################################################
function reclaim_datastore_used_space {
    Write-Verbose "[ $($dsv.Name) ] - Running unmap, can take 30+ minutes"
    try {
        $RETVAL = $ESXCLI.storage.vmfs.unmap(200, $ds.Name, $null)
        }
    catch [VMware.VimAutomation.Sdk.Types.V1.ErrorHandling.VimException.ViError]{
        Write-Verbose $_.Exception.Message -foregroundcolor magenta
        }
    }

## Loop through datastores ####################################################
# Loops through all datastores seen by vCenter.  If the datastore is accessible
# and capable of thinprovisioning: Gathers datastore usage data, runs unmap
###############################################################################
foreach ($ds in Get-Datastore) {
    $dsv = $ds |Get-View
    if ($dsv.Summary.accessible -and $dsv.Capability.PerFileThinProvisioningSupported) {
        Write-Verbose "[ $($dsv.Name) ] - Refreshing Datastore Data..."
        $dsv.RefreshDatastore()
        $dsv.RefreshDatastoreStorageInfo()
        $report += get_datastore_usage
        reclaim_datastore_used_space
        }
    }


## Write CSV data to file #####################################################
###############################################################################
$report |Export-Csv $output_file -NoTypeInformation

## Open CSV file using Notepad ################################################
###############################################################################
Start-Process notepad -ArgumentList $output_file

## Properly disconnect from vCenter Server ####################################
###############################################################################
Disconnect-VIServer $VC -Confirm:$false

দ্রষ্টব্য: unmapকমান্ডটি পটভূমিতে চলতে থাকে, ব্লকগুলি ESXi হোস্টে আনম্যাপ করা অবস্থায় দেখা যায় hostd.log:

Unmap:  Async Unmapped 200 blocks from volume ...

কোনও সমাধান নয়, তবে একটি ব্যান্ড-সহায়তা ... যদি আমি unmapডিফল্ট 200 থেকে 800 পর্যন্ত ব্লকগুলি বন্ধ করি তবে আমার LUN (4.5 TB) 30 মিনিটের মধ্যে শেষ হয়ে যায় ishes ডেল / সমান-যুক্তিযুক্ত 200 ব্যবহারের প্রস্তাব
লার্স

'800' কেবলমাত্র LUNগুলিতে কাজ করেছিল যেখানে স্থান পুনরুদ্ধারের জন্য সম্প্রতি আনম্যাপ চালানো হয়েছিল। 30 মিনিটের সময়সীমা এখনও এলইউএনগুলিতে আঘাত করা হয়েছিল যেখানে কয়েক মাসের মধ্যে স্থান পুনরুদ্ধার করা হয়নি।
লার্স

30 মিনিটের এসওএপি সময়সীমাটি সমাধান করার জন্য আমার ভাগ্য নেই। অন্য কোথা থেকে দেখার কারও ধারণা আছে? ধন্যবাদ,
লার্স

উত্তর:


1

তুমি উল্লেখ করেছিলে:

আমি 30 মিনিটের সেশনের সময়সীমা খুঁজে পাইনি যা স্ক্রিপ্টে আমি টুইট করতে পারি ak আমি সাফল্য ছাড়াই পাওয়ারসিএলআইএর ওয়েব সেশনের সময়সীমা অপসারণ বা বাড়ানোর চেষ্টা করেছি:>

দয়া করে এটি চেষ্টা করুন, যেমনটি ভেনস্টার হোস্ট থেকেই নিজের সময়সীমা দেখে মনে হচ্ছে।

vpxd.cfg ফাইল

সময়সীমা এবং সেশনের সর্বাধিক সংখ্যার কনফিগার করতে:

একটি পাঠ্য সম্পাদক ব্যবহার করে vpxd.cfg ফাইলটি খুলুন।

Vpxd.cfg ফাইলটি এখানে অবস্থিত: উইন্ডোজ এক্সপি: সি: u ডকুমেন্টস এবং সেটিংস \ সমস্ত ব্যবহারকারী \ অ্যাপ্লিকেশন ডেটা \ ভিএমওয়্যার \ ভিএমওয়্যার ভার্চুয়াল কেন্দ্র \ vpxd.cfg উইন্ডোজ সার্ভার 2003: সি: u নথি এবং সেটিংস \ সমস্ত ব্যবহারকারীদের অ্যাপ্লিকেশন ডেটা \ ভিএমওয়্যার \ ভিএমওয়্যার ভার্চুয়াল সেন্টার \ vpxd.cfg উইন্ডোজ সার্ভার ২০০৮: সি: \ প্রোগ্রামডেটা \ ভিএমওয়্যার \ ভিএমওয়্যার ভার্চুয়াল সেন্টার \ vpxd.cfg

ফাইলটির মধ্যে ট্যাগটি সনাক্ত করুন। ম্যাকসেশনকাউন্ট এবং সেশনটাইমআউট প্যারামিটার সেট করুন।

উদাহরণ স্বরূপ:

... 500 30

দ্রষ্টব্য: সেশনের সময়সীমা মান কয়েক মিনিটের মধ্যে নির্দিষ্ট করা হয়। VCenter সার্ভার 2.5.x এ, ডিফল্ট মানগুলি 30 মিনিট এবং 100 সেশন হয়। এই পরিবর্তনটি করার পরে আপনাকে VMware ভার্চুয়াল কেন্দ্র সার্ভার পরিষেবাটি পুনঃসূচনা করতে হবে।


1
আপনার প্রতিক্রিয়ার জন্য আপনাকে ধন্যবাদ. আপনার লিঙ্ক করা পৃষ্ঠার একটি সতর্কতা রয়েছে যা vSphere 5+ এ এই ফিক্সটি প্রয়োগ করবেন না। আমি 5.5 এ। আমি যাইহোক ভিপিএক্সডি ফাইলটি যাচাই করেছি এবং <vmacore> এর অধীনে <সোপ> উপসেট নেই। Warning: Do not apply this article if you are using vSphere 5.0 or later. The default session limit in vSphere 5.x is 2000. Implementing the change below in vSphere 5.x reduces the default SOAP connections allowed by vCenter Server by 1500.। আমি vSphere 5 সংযোগ ডিফল্ট ব্যবহার করে বিভাগটি যুক্ত করার চেষ্টা করব এবং উচ্চতর টাইমআউট এবং আমার অনুসন্ধানগুলি পোস্ট করব। আর /
লার্স

আমি আমাদের পরিবেশেও খুঁজছি। আমি সি: under প্রোগ্রাম ফাইলস \ ভিএমওয়্যার \ ইনফ্রাস্ট্রাকচার om টমক্যাট \ ওয়েব অ্যাপস \ ভবস \ ওয়েব-আইএনএফ \ ওয়েব.এক্সএমএল এর অধীনে ৩০ মিনিটের জন্য সেটিংটি দেখতে পাচ্ছি যে পরিবর্তনটি করার পরে আপনাকে সম্ভবত এই অ্যাপটিকে বাউন করতে হবে। <session-config> <session-outout> 30 </session-Toutout> </session-config>
জন কনলি

আমি আপনার 2004663 লিঙ্কে তালিকাভুক্ত পরিবর্তন করেছি এবং স্ক্রিপ্টটি চালিয়েছি। আশ্চর্যজনকভাবে অপারেশনটির সময়টি 30 মিনিটের পরিবর্তে 25 মিনিটে শেষ হয়েছে, /var/lib/vmware/vsphere-client/webclient.properties এ 120 মিনিটের সময়সীমা নির্ধারণ করা হয়েছে। বিজোড় হওয়ার ক্ষেত্রে আমি সোমবার আবার চেষ্টা করব। আমি ওয়েব.এক্সএমএল এ আপনার সর্বশেষ পরামর্শটি চেষ্টা করব। ধন্যবাদ,
লার্স

আশা করি আপনি বন্টির অটো অ্যাওয়ার্ড পেয়েছেন? অন্য যে উত্তরটি আমি 125 পয়েন্ট না পেয়ে ডাউন-ভোটাতে সক্ষম হইনি (তিনি স্ক্রিপ্টে আগেই এমন কিছু প্রস্তাব করেন যা কাজ করে না) 125 গতকাল 25 মিনিটের সময়সীমাটি কেউ আমার অধীনে ভিসেন্টার পুনরায় চালু করার কারণে হয়েছিল। শীঘ্রই শেষ প্রচেষ্টা পুনরায় চালানো।
লার্স

আমি ভেন্টার সার্ভারে ওয়েব.এক্সএমএল সেশন সময়সীমা 30 থেকে 120 থেকে পরিবর্তন করে সার্ভারটি পুনরায় চালু করেছি। ESXCli সময়সীমা 30 মিনিটের পরেও ঘটে।
লার্স

0

এটা চেষ্টা কর

Set-PowerCLIConfiguration -Scope Session -WebOperationTimeoutSeconds -1

ধার


আপনার প্রস্তাবিত ওয়েব অপারেশন টাইমআউট ইতিমধ্যে স্ক্রিপ্টে রয়েছে। এটি এটিকে ডিফল্ট '300' সেকেন্ড (5 মিনিট) থেকে অনুমান করে সময়সীমাটি পুরোপুরি সরিয়ে ফেলল। আমি এটি '3600' সেকেন্ড (1 ঘন্টা) দিয়েও চেষ্টা করেছি, এটি 30 মিনিটে ESXcli অপারেশনে ব্যর্থ হয়েছিল। সোমবার আমি ESXi হোস্টের লগগুলি খনন করব এবং আশাকরি দরকারী কিছু কার্যকর করব।
লার্স

0

আমারও একই সমস্যা ছিল। এই থ্রেডে পূর্বে উল্লিখিত সময়সীমা নির্ধারণ করুন।

Set-PowerCLIConfiguration -WebOperationTimeoutSeconds -1

তারপরে সম্ভব হলে হোস্টের সাথে সরাসরি সংযোগ করুন।

$h = Connect-VIServer "hostname"

$ESXCLI = Get-EsxCli -VMHost "hostname" -server $h

এটা আমার জন্য এটা। আমার ক্ষেত্রে দেখে মনে হচ্ছিল এটি ভিসেন্টারই টাইমআউট করেছে, আমার পাওয়ারক্লি নয়।

আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.