Memperbarui Azure Stack HCI Anda, versi 23H2 melalui PowerShell
Berlaku untuk: Azure Stack HCI, versi 23H2
Penting
Prosedur yang dijelaskan di sini hanya berlaku saat memperbarui dari satu versi Azure Stack HCI, versi 23H2 ke versi lain yang lebih tinggi. Untuk informasi tentang pembaruan untuk versi yang lebih lama, lihat Memperbarui kluster untuk Azure Stack HCI, versi 22H2.
Artikel ini menjelaskan cara menggunakan Manajer Pembaharuan Azure untuk menemukan dan menginstal pembaruan kluster yang tersedia pada kluster Azure Stack HCI yang dipilih. Selain itu, kami memberikan panduan tentang cara meninjau pembaruan kluster, melacak kemajuan, dan menelusuri riwayat pembaruan kluster.
Artikel ini menjelaskan cara menerapkan pembaruan solusi ke kluster Azure Stack HCI Anda melalui PowerShell.
Prosedur dalam artikel ini berlaku untuk kluster server tunggal dan multi-server yang menjalankan versi terbaru dengan orkestrator (Lifecycle Manager) yang diinstal. Jika kluster Anda dibuat melalui penyebaran baru Azure Stack HCI, versi 23H2, maka orkestrator secara otomatis diinstal sebagai bagian dari penyebaran.
Untuk informasi tentang cara menerapkan pembaruan solusi ke kluster yang dibuat dengan versi Azure Stack HCI yang lebih lama yang tidak menginstal orkestrator, lihat Memperbarui kluster Azure Stack HCI, versi 22H2.
Tentang pembaruan solusi
Pembaruan solusi Azure Stack HCI dapat terdiri dari pembaruan platform, layanan, dan ekstensi solusi. Untuk informasi selengkapnya tentang masing-masing jenis pembaruan ini, lihat Tentang pembaruan untuk Azure Stack HCI, versi 23H2.
Saat Anda menerapkan pembaruan solusi, berikut adalah langkah-langkah tingkat tinggi yang Anda ambil:
- Pastikan bahwa semua prasyarat telah selesai.
- Identifikasi versi perangkat lunak yang berjalan di kluster Anda.
- Sambungkan ke kluster Azure Stack HCI Anda melalui PowerShell jarak jauh.
- Gunakan Pemeriksa Lingkungan untuk memverifikasi bahwa kluster Anda dalam kondisi baik.
- Temukan pembaruan yang tersedia dan filter pembaruan yang dapat Anda terapkan ke kluster Anda.
- Unduh pembaruan, nilai kesiapan pembaruan kluster Anda dan setelah siap, instal pembaruan pada kluster Anda. Lacak kemajuan pembaruan. Jika diperlukan, Anda juga dapat memantau kemajuan terperinci.
- Verifikasi versi pembaruan yang terinstal.
Waktu yang diperlukan untuk menginstal pembaruan mungkin bervariasi berdasarkan faktor-faktor berikut:
- Konten pembaruan.
- Muat pada kluster Anda.
- Jumlah server di kluster Anda.
- Jenis perangkat keras yang digunakan.
- Ekstensi Penyusun Solusi yang digunakan.
Perkiraan waktu perkiraan untuk server tunggal yang khas dan kluster 4 server dirangkum dalam tabel berikut:
Kluster/Waktu | Waktu untuk pemeriksaan kesehatan hh:mm:ss |
Waktu untuk menginstal pembaruan hh:mm:ss |
---|---|---|
Server tunggal | 0:01:44 | 1:25:42 |
Kluster 4 server | 0:01:58 | 3:53:09 |
Prasyarat
Sebelum Anda mulai, pastikan bahwa:
- Anda memiliki akses ke Azure Stack HCI, kluster versi 23H2 yang menjalankan 2310 atau lebih tinggi. Kluster harus terdaftar di Azure.
- Anda memiliki akses ke klien yang dapat terhubung ke kluster Azure Stack HCI Anda. Klien ini harus menjalankan PowerShell 5.0 atau yang lebih baru.
- Anda memiliki akses ke paket pembaruan solusi melalui jaringan. Anda melakukan sideload atau menyalin pembaruan ini ke server kluster Anda.
Menyambungkan ke kluster Azure Stack HCI Anda
Ikuti langkah-langkah ini pada klien Anda untuk menyambungkan ke salah satu server kluster Azure Stack HCI Anda.
Jalankan PowerShell sebagai administrator pada klien yang Anda gunakan untuk menyambungkan ke kluster Anda.
Buka sesi PowerShell jarak jauh ke server di kluster Azure Stack HCI Anda. Jalankan perintah berikut dan berikan kredensial server Anda saat diminta:
$cred = Get-Credential Enter-PSSession -ComputerName "<Computer IP>" -Credential $cred
Catatan
Anda harus masuk menggunakan kredensial akun pengguna penyebaran Anda: yang merupakan akun yang Anda buat saat menyiapkan Direktori Aktif dan digunakan selama penyebaran sistem Azure Stack HCI.
Berikut ini contoh output:
PS C:\Users\Administrator> $cred = Get-Credential cmdlet Get-Credential at command pipeline position 1 Supply values for the following parameters: Credential PS C:\Users\Administrator> Enter-PSSession -ComputerName "100.100.100.10" -Credential $cred [100.100.100.10]: PS C:\Users\Administrator\Documents>
Langkah 1: Identifikasi versi stempel pada kluster Anda
Sebelum Anda menemukan pembaruan, pastikan bahwa kluster disebarkan menggunakan Azure Stack HCI, versi 23H2, versi perangkat lunak 2310.
Pastikan Anda tersambung ke server kluster menggunakan akun pengguna penyebaran. Jalankan perintah berikut:
whoami
Untuk memastikan bahwa kluster disebarkan yang menjalankan Azure Stack HCI, versi 23H2, jalankan perintah berikut di salah satu server kluster Anda:
Get-StampInformation
Berikut ini sampel outputnya:
PS C:\Users\lcmuser> Get-StampInformation Deployment ID : b4457f25-6681-4e0e-b197-a7a433d621d6 OemVersion : 2.1.0.0 PackageHash : StampVersion : 10.2303.0.31 InitialDeployedVersion : 10.2303.0.26 PS C:\Users\lcmuser>
Catat
StampVersion
pada kluster Anda. Versi stempel mencerminkan versi solusi yang dijalankan kluster Anda.
Langkah 2: Memvalidasi kesehatan sistem secara opsional
Sebelum menemukan pembaruan, Anda dapat memvalidasi kesehatan sistem secara manual. Langkah ini bersifat opsional karena orkestrator selalu menilai kesiapan pembaruan sebelum menerapkan pembaruan.
Catatan
Setiap kesalahan yang memiliki tingkat keparahan kritis akan memblokir pembaruan agar tidak diterapkan.
Sambungkan ke server di kluster Azure Stack HCI Anda menggunakan akun pengguna penyebaran.
Jalankan perintah berikut untuk memvalidasi kesehatan sistem melalui Pemeriksa Lingkungan.
$result = Test-EnvironmentReadiness $result | ft Name,Status,Severity
Berikut ini sampel outputnya:
PS C:\Users\lcmuser> whoami rq2205\lcmuser PS C:\Users\lcmuser> $result=Test-EnvironmentReadiness VERBOSE: Looking up shared vhd product drive letter. WARNING: Unable to find volume with label Deployment VERBOSE: Get-Package returned with Success:True VERBOSE: Found package Microsoft.AzureStack.Solution.Deploy.EnterpriseCloudEngine.Client.Deployment with version 10.2303.0.31 at C:\NugetStore\Microsoft.AzureStack.Solution.Deploy.EnterpriseCloudEngine.Client.Deployment.10.2303.0.31\Microsoft.Azure Stack.Solution.Deploy.EnterpriseCloudEngine.Client.Deployment.nuspec. 03/29/2023 15:45:58 : Launching StoragePools 03/29/2023 15:45:58 : Launching StoragePhysicalDisks 03/29/2023 15:45:58 : Launching StorageMapping 03/29/2023 15:45:58 : Launching StorageSubSystems 03/29/2023 15:45:58 : Launching TestCauSetup 03/29/2023 15:45:58 : Launching StorageVolumes 03/29/2023 15:45:58 : Launching StorageVirtualDisks 03/29/2023 15:46:05 : Launching OneNodeEnvironment 03/29/2023 15:46:05 : Launching NonMigratableWorkload 03/29/2023 15:46:05 : Launching FaultSummary 03/29/2023 15:46:06 : Launching SBEHealthStatusOnNode 03/29/2023 15:46:06 : Launching StorageJobStatus 03/29/2023 15:46:07 : Launching StorageCsv WARNING: There aren't any faults right now. 03/29/2023 15:46:09 : Launching SBEPrecheckStatus WARNING: rq2205-cl: There aren't any faults right now. VERBOSE: Looking up shared vhd product drive letter. WARNING: Unable to find volume with label Deployment VERBOSE: Get-Package returned with Success:True VERBOSE: Found package Microsoft.AzureStack.Role.SBE with version 4.0.2303.66 at C:\NugetStore\Microsoft.AzureStack.Role.SBE.4.0.2303.66\Microsoft.AzureStack.Role.SBE.nuspec. VERBOSE: SolutionExtension module supports Tag 'HealthServiceIntegration'. VERBOSE: SolutionExtension module SolutionExtension at C:\ClusterStorage\Infrastructure_1\Shares\SU1_Infrastructure_1\CloudMedia\SBE\Installed\Content\Configuration\SolutionExtension is valid. VERBOSE: Looking up shared vhd product drive letter. WARNING: Unable to find volume with label Deployment VERBOSE: Get-Package returned with Success:True VERBOSE: Found package Microsoft.AzureStack.Role.SBE with version 4.0.2303.66 at C:\NugetStore\Microsoft.AzureStack.Role.SBE.4.0.2303.66\Microsoft.AzureStack.Role.SBE.nuspec. VERBOSE: SolutionExtension module supports Tag 'HealthServiceIntegration'. VERBOSE: SolutionExtension module SolutionExtension at C:\ClusterStorage\Infrastructure_1\Shares\SU1_Infrastructure_1\CloudMedia\SBE\Installed\Content\Configuration\SolutionExtension is valid. PS C:\Users\lcmuser> $result|ft Name,Status,Severity Name Status Severity ---- ------ -------- Storage Pool Summary SUCCESS CRITICAL Storage Services Physical Disks Summary SUCCESS CRITICAL Storage Services Physical Disks Summary SUCCESS CRITICAL Storage Services Physical Disks Summary SUCCESS CRITICAL Storage Services Physical Disks Summary SUCCESS CRITICAL Storage Services Physical Disks Summary SUCCESS CRITICAL Storage Services Physical Disks Summary SUCCESS CRITICAL Storage Services Physical Disks Summary SUCCESS CRITICAL Storage Services Physical Disks Summary SUCCESS CRITICAL Storage Services Physical Disks Summary SUCCESS CRITICAL Storage Services Physical Disks Summary SUCCESS CRITICAL Storage Services Physical Disks Summary SUCCESS CRITICAL Storage Services Physical Disks Summary SUCCESS CRITICAL Storage Services Physical Disks Summary SUCCESS CRITICAL Storage Services Physical Disks Summary SUCCESS CRITICAL Storage Services Physical Disks Summary SUCCESS CRITICAL Storage Services Physical Disks Summary SUCCESS CRITICAL Storage Services Physical Disks Summary SUCCESS CRITICAL Storage Services Physical Disks Summary SUCCESS CRITICAL Storage Services Physical Disks Summary SUCCESS CRITICAL Storage Services Physical Disks Summary SUCCESS CRITICAL Storage Services Summary SUCCESS CRITICAL Storage Services Summary SUCCESS CRITICAL Storage Services Summary SUCCESS CRITICAL Storage Subsystem Summary SUCCESS CRITICAL Test-CauSetup SUCCESS INFORMATIONAL Test-CauSetup SUCCESS INFORMATIONAL Test-CauSetup SUCCESS INFORMATIONAL Test-CauSetup SUCCESS INFORMATIONAL Test-CauSetup SUCCESS CRITICAL Test-CauSetup SUCCESS INFORMATIONAL Test-CauSetup SUCCESS INFORMATIONAL Test-CauSetup SUCCESS INFORMATIONAL Test-CauSetup FAILURE INFORMATIONAL Test-CauSetup FAILURE INFORMATIONAL Test-CauSetup FAILURE INFORMATIONAL Storage Volume Summary SUCCESS CRITICAL Storage Volume Summary SUCCESS CRITICAL Storage Volume Summary SUCCESS CRITICAL Storage Volume Summary SUCCESS CRITICAL Storage Virtual Disk Summary SUCCESS CRITICAL Storage Virtual Disk Summary SUCCESS CRITICAL Storage Virtual Disk Summary SUCCESS CRITICAL Storage Virtual Disk Summary SUCCESS CRITICAL Get-OneNodeRebootRequired SUCCESS WARNING Test-NonMigratableVMs SUCCESS WARNING Faults SUCCESS INFORMATIONAL Test-SBEHealthStatusOnNode Success Informational Test-SBEHealthStatusOnNode Success Informational Storage Job Summary SUCCESS CRITICAL Storage Cluster Shared Volume Summary SUCCESS CRITICAL Storage Cluster Shared Volume Summary SUCCESS CRITICAL Storage Cluster Shared Volume Summary SUCCESS CRITICAL Test-SBEPrecheckStatus Success Informational PS C:\Users\lcmuser>
Catatan
Dalam rilis ini, kegagalan informasi untuk
Test-CauSetup
diharapkan dan tidak akan berdampak pada pembaruan.Tinjau kegagalan apa pun dan atasi sebelum Anda melanjutkan ke langkah penemuan.
Langkah 3: Temukan pembaruan
Anda dapat menemukan pembaruan dengan salah satu dari dua cara berikut:
- Temukan pembaruan online - Opsi yang disarankan saat kluster Anda memiliki konektivitas internet yang baik. Pembaruan solusi ditemukan melalui katalog pembaruan online.
- Sideload dan temukan pembaruan - Alternatif untuk menemukan pembaruan online dan harus digunakan untuk skenario dengan konektivitas internet yang tidak dapat diandalkan atau lambat, atau saat menggunakan pembaruan ekstensi solusi yang disediakan oleh vendor perangkat keras Anda. Dalam kasus ini, Anda mengunduh pembaruan solusi ke lokasi pusat. Anda kemudian memuat samping pembaruan ke kluster Azure Stack HCI dan menemukan pembaruan secara lokal.
Menemukan pembaruan solusi secara online (disarankan)
Menemukan pembaruan solusi menggunakan katalog online adalah metode yang direkomendasikan . Ikuti langkah-langkah berikut untuk menemukan pembaruan solusi secara online:
Sambungkan ke server di kluster Azure Stack HCI Anda menggunakan akun pengguna penyebaran.
Verifikasi bahwa layanan Pembaruan menemukan paket pembaruan.
Get-SolutionUpdate | ft DisplayName, State
Secara opsional tinjau versi komponen paket pembaruan.
$Update = Get-SolutionUpdate $Update.ComponentVersions
Berikut ini contoh output:
PS C:\Users\lcmuser> $Update = Get-SolutionUpdate PS C:\Users\lcmuser> $Update.ComponentVersions PackageType Version LastUpdated ----------- ------- ----------- Services 10.2303.0.31 Platform 10.2303.0.31 SBE 4.1.2.3 PS C:\Users\lcmuser>
Anda sekarang dapat melanjutkan ke Unduh dan instal pembaruan.
Membongkar sisi dan menemukan pembaruan solusi
Jika Anda menggunakan pembaruan ekstensi solusi dari perangkat keras Anda, Anda harus memuat samping pembaruan tersebut. Ikuti langkah-langkah ini untuk melakukan sideload dan menemukan pembaruan solusi Anda.
Sambungkan ke server di kluster Azure Stack HCI Anda menggunakan akun pengguna penyebaran.
Buka berbagi jaringan dan dapatkan paket pembaruan yang Anda gunakan. Verifikasi bahwa paket pembaruan yang Anda muat berisi file berikut:
- SolutionUpdate.xml
- SolutionUpdate.zip
- AS_Update_10.2303.4.1.zip
Jika ekstensi penyusun solusi adalah bagian dari paket pembaruan, Anda juga akan melihat file berikut:
- SBE_Content_4.1.2.3.xml
- SBE_Content_4.1.2.3.zip
- SBE_Discovery_Contoso.xml
Buat folder untuk penemuan oleh layanan pembaruan di lokasi berikut dalam volume infrastruktur kluster Anda.
New-Item C:\ClusterStorage\Infrastructure_1\Shares\SU1_Infrastructure_1\sideload -ItemType Directory
Salin paket pembaruan ke folder yang Anda buat di langkah sebelumnya.
Temukan paket pembaruan secara manual menggunakan layanan Perbarui. Jalankan perintah berikut:
Add-SolutionUpdate -SourceFolder C:\ClusterStorage\Infrastructure_1\Shares\SU1_Infrastructure_1\sideload
Verifikasi bahwa layanan Pembaruan menemukan paket pembaruan dan tersedia untuk memulai persiapan dan penginstalan.
Get-SolutionUpdate | ft DisplayName, Version, State
Berikut ini contoh output:
PS C:\Users\lcmuser> Get-SolutionUpdate | ft DisplayName, Version, State DisplayName Version State ----------- ------- ----- Azure Stack HCI 2303 bundle 10.2303.0.31 Ready PS C:\Users\lcmuser>
Secara opsional periksa versi komponen paket pembaruan. Jalankan perintah berikut:
$Update = Get-SolutionUpdate $Update.ComponentVersions
Berikut ini contoh output:
PS C:\Users\lcmuser> $Update = Get-SolutionUpdate PS C:\Users\lcmuser> $Update.ComponentVersions PackageType Version LastUpdated ----------- ------- ----------- Services 10.2303.0.31 Platform 10.2303.0.31 SBE 4.1.2.3 PS C:\Users\lcmuser>
Langkah 4: Unduh, periksa kesiapan, dan instal pembaruan
Anda dapat mengunduh pembaruan, melakukan serangkaian pemeriksaan untuk memverifikasi kesiapan pembaruan kluster Anda, dan mulai menginstal pembaruan.
Anda hanya dapat mengunduh pembaruan tanpa memulai penginstalan atau mengunduh dan menginstal pembaruan.
Untuk mengunduh dan menginstal pembaruan, jalankan perintah berikut:
Get-SolutionUpdate | Start-SolutionUpdate
Untuk hanya mengunduh pembaruan tanpa memulai penginstalan, gunakan
-PrepareOnly
bendera denganStart-SolutionUpdate
.
Untuk melacak kemajuan pembaruan, pantau status pembaruan. Jalankan perintah berikut:
Get-SolutionUpdate | ft Version,State,UpdateStateProperties,HealthState
Saat pembaruan dimulai, tindakan berikut terjadi:
Pengunduhan pembaruan dimulai. Tergantung pada ukuran paket unduhan dan bandwidth jaringan, pengunduhan mungkin memakan waktu beberapa menit.
Berikut adalah contoh output saat pembaruan sedang diunduh:
PS C:\Users\lcmuser> Get-SolutionUpdate|ft Version,State,UpdateStateProperties,HealthState Version State UpdateStateProperties HealthState ------- ----- --------------------- ----------- 10.2303.4.1 Downloading InProgress
Setelah paket diunduh, pemeriksaan kesiapan dilakukan untuk menilai kesiapan pembaruan kluster Anda. Untuk informasi selengkapnya tentang pemeriksaan kesiapan, lihat Fase pembaruan. Selama fase ini, Status pembaruan ditampilkan sebagai
HealthChecking
.PS C:\Users\lcmuser> Get-SolutionUpdate|ft Version,State,UpdateStateProperties,HealthState Version State UpdateStateProperties HealthState ------- ----- --------------------- ----------- 10.2303.4.1 HealthChecking InProgress
Ketika sistem siap, pembaruan diinstal. Selama fase ini, Status pembaruan menunjukkan sebagai
Installing
danUpdateStateProperties
menunjukkan persentase penginstalan yang selesai.Penting
Selama penginstalan, server kluster dapat di-boot ulang dan Anda mungkin perlu membuat sesi PowerShell jarak jauh lagi untuk memantau pembaruan. Jika memperbarui satu server, Azure Stack HCI Anda akan mengalami waktu henti.
Berikut adalah contoh output saat pembaruan sedang diinstal.
PS C:\Users\lcmuser> Get-SolutionUpdate|ft Version,State,UpdateStateProperties,HealthState Version State UpdateStateProperties HealthState ------- ----- --------------------- ----------- 10.2303.4.1 Installing 6% complete. Success PS C:\Users\lcmuser> Get-SolutionUpdate|ft Version,State,UpdateStateProperties,HealthState Version State UpdateStateProperties HealthState ------- ----- --------------------- ----------- 10.2303.4.1 Installing 25% complete. Success PS C:\Users\lcmuser> Get-SolutionUpdate|ft Version,State,UpdateStateProperties,HealthState Version State UpdateStateProperties HealthState ------- ----- --------------------- ----------- 10.2303.4.1 Installing 40% complete. Success PS C:\Users\lcmuser> Get-SolutionUpdate|ft Version,State,UpdateStateProperties,HealthState Version State UpdateStateProperties HealthState ------- ----- --------------------- ----------- 10.2303.4.1 Installing 89% complete. Success
Setelah penginstalan selesai, Status berubah menjadi Installed
. Untuk informasi selengkapnya tentang berbagai status pembaruan, lihat Kemajuan dan pemantauan penginstalan.
Langkah 5: Verifikasi penginstalan
Setelah pembaruan diinstal, verifikasi versi solusi lingkungan dan versi sistem operasi.
Setelah pembaruan dalam
Installed
status, periksa versi solusi lingkungan. Jalankan perintah berikut:Get-SolutionUpdateEnvironment | ft State, CurrentVersion
Berikut ini sampel outputnya:
PS C:\Users\lcmuser> Get-SolutionUpdateEnvironment | ft State, CurrentVersion State CurrentVersion ----- -------------- AppliedSuccessfully 10.2303.0.31
Periksa versi sistem operasi untuk mengonfirmasi bahwa versi tersebut cocok dengan resep yang Anda instal. Jalankan perintah berikut:
cmd /c ver
Berikut ini sampel outputnya:
PS C:\Users\lcmuser> cmd /c ver Microsoft Windows [Version 10.0.20349.1547] PS C:\Users\lcmuser>
Memecahkan masalah pembaruan
Untuk melanjutkan eksekusi pembaruan yang sebelumnya gagal melalui PowerShell, gunakan perintah berikut:
get-solutionupdate | start-solutionupdate
Untuk melanjutkan pembaruan yang sebelumnya gagal karena pemeriksaan kesehatan pembaruan dalam status Peringatan , gunakan perintah berikut:
get-solutionUpdate | start-solutionUpdate -IgnoreWarnings
Untuk memecahkan masalah eksekusi pembaruan lainnya, lihat Memecahkan masalah pembaruan.
Langkah selanjutnya
Pelajari selengkapnya tentang cara Memperbarui kluster Azure Stack HCI, versi 22H2 saat orkestrator tidak diinstal.