Bagikan melalui


Remove-ServiceFabricNodeState

Memberi tahu Service Fabric bahwa status pada node telah dihapus oleh mekanisme eksternal.

Sintaks

Remove-ServiceFabricNodeState
      [-NodeName] <String>
      [-Force]
      [-TimeoutSec <Int32>]
      [-WhatIf]
      [-Confirm]
      [<CommonParameters>]

Deskripsi

Cmdlet Remove-ServiceFabricNodeState memberi tahu Service Fabric bahwa untuk node tertentu dalam kluster yang tidak berfungsi, bahwa layanan atau status apa pun pada node tersebut hilang dan tidak dapat dipulihkan, dan karena itu, itu telah dihapus. Misalnya, ini dapat terjadi jika hard disk crash. Perintah ini juga berguna untuk downscaling tanpa penghapusan simpul otomatis.

Untuk layanan stateful, Service Fabric akan menunggu status dan layanan pada node tidak berfungsi untuk dipulihkan. Dalam beberapa kasus, administrator tahu bahwa simpul (dan statusnya) telah hilang secara permanen. Dalam kasus ini, operasi ini harus dipanggil agar Service Fabric berhenti menunggu node tersebut pulih.

Peringatan: Jangan jalankan cmdlet ini jika simpul diharapkan untuk kembali dengan statusnya secara utuh.

Proses untuk menghapus simpul terdiri dari menonaktifkan simpul, menghapus konfigurasi simpul, dan kemudian, akhirnya, menghapus status simpul. Dalam kasus crash, dua langkah pertama telah terjadi.

Untuk mengelola kluster Service Fabric, mulai Windows PowerShell dengan menggunakan opsi Jalankan sebagai administrator.

Sebelum Anda melakukan operasi apa pun pada kluster Service Fabric, buat koneksi ke kluster dengan menggunakan cmdlet Connect-ServiceFabricCluster .

Catatan: Mulai dari Service Fabric 6.5, untuk menggunakan cmdlet ini untuk node seed, ubah node seed menjadi node reguler (non-seed) dan kemudian panggil cmdlet ini untuk menghapus status node. Jika kluster berjalan di Azure, setelah node benih turun, Service Fabric akan mencoba mengubahnya menjadi node non-seed secara otomatis. Untuk mewujudkannya, pastikan jumlah node non-seed dengan jenis tipe node primer tidak kurang dari jumlah node down seed. Jika perlu tambahkan lebih banyak simpul ke jenis simpul primer untuk mencapainya. Untuk kluster mandiri, jika node seed Down tidak diharapkan untuk kembali dengan statusnya utuh, silakan hapus node dari kluster, lihat menghapus node dari kluster mandiri Service Fabric

Contoh

Contoh 1: Menginformasikan Service Fabric tentang penghapusan status node

PS C:\> Remove-ServiceFabricNodeState -NodeName "DB.41"

Perintah ini memberi tahu Service Fabric bahwa status simpul untuk DB.41 telah dihapus.

Contoh 2: Menginformasikan Service Fabric tentang penghapusan status node dengan opsi

PS C:\> Remove-ServiceFabricNodeState -NodeName "DB.41" -Confirm

Perintah ini memastikan bahwa jendela konfirmasi khusus untuk operasi ini muncul saat dijalankan.

Parameter

-Confirm

Meminta Anda mengonfirmasi sebelum menjalankan cmdlet. Secara default, PowerShell meminta konfirmasi sebelum menjalankan operasi ini. Sakelar ini menambahkan konfirmasi tambahan. Jangan pilih "Paksa" jika memilih parameter sakelar ini.

Type:SwitchParameter
Aliases:cf
Position:Named
Default value:False
Required:False
Accept pipeline input:False
Accept wildcard characters:False

-Force

Memaksa perintah untuk berjalan tanpa meminta konfirmasi pengguna. Jangan pilih "Konfirmasi" jika memilih parameter sakelar ini.

Type:SwitchParameter
Position:Named
Default value:None
Required:False
Accept pipeline input:False
Accept wildcard characters:False

-NodeName

Menentukan nama node Service Fabric. Cmdlet menghapus status simpul untuk simpul yang Anda tentukan.

Type:String
Position:0
Default value:None
Required:True
Accept pipeline input:True
Accept wildcard characters:False

-TimeoutSec

Menentukan periode waktu habis, dalam detik, untuk operasi.

Type:Int32
Position:Named
Default value:None
Required:False
Accept pipeline input:False
Accept wildcard characters:False

-WhatIf

Menunjukkan apa yang akan terjadi jika cmdlet berjalan. Cmdlet tidak benar-benar dijalankan. Ini adalah parameter standar PowerShell. Memilih opsi ini tidak memeriksa keberhasilan atau hasil operasi ini.

Type:SwitchParameter
Aliases:wi
Position:Named
Default value:False
Required:False
Accept pipeline input:False
Accept wildcard characters:False

Input

System.String

Output

System.Object