Çoğaltmayı kaldırRemove Replica

Düğüm üzerinde çalışan bir hizmet çoğaltmasını kaldırır.Removes a service replica running on a node.

Bu API, bir çoğaltmayı Service Fabric kümeden kaldırarak Service Fabric çoğaltma hatasına benzetir.This API simulates a Service Fabric replica failure by removing a replica from a Service Fabric cluster. Kaldırma işlemi çoğaltmayı kapatır, çoğaltmayı None rolüne geçirir ve sonra çoğaltmanın tüm durum bilgilerini kümeden kaldırır.The removal closes the replica, transitions the replica to the role None, and then removes all of the state information of the replica from the cluster. Bu API, çoğaltma durumu kaldırma yolunu sınar ve istemci API 'Leri aracılığıyla rapor hatası kalıcı yolunu benzetir.This API tests the replica state removal path, and simulates the report fault permanent path through client APIs. Uyarı-Bu API kullanıldığında gerçekleştirilen bir güvenlik denetimi yoktur.Warning - There are no safety checks performed when this API is used. Bu API 'nin yanlış kullanımı, durum bilgisi olan hizmetler için veri kaybına neden olabilir.Incorrect use of this API can lead to data loss for stateful services. Buna ek olarak, forceRemove bayrağı aynı işlemde barındırılan tüm diğer çoğaltmaları etkiler.In addition, the forceRemove flag impacts all other replicas hosted in the same process.

İstekRequest

YöntemMethod İstek URI'siRequest URI
POSTPOST /Nodes/{nodeName}/$/GetPartitions/{partitionId}/$/GetReplicas/{replicaId}/$/Delete?api-version=6.0&ForceRemove={ForceRemove}&timeout={timeout}

ParametrelerParameters

AdıName TürType GerekliRequired KonumLocation
nodeName stringstring YesYes YolPath
partitionId dize (UUID)string (uuid) YesYes YolPath
replicaId stringstring YesYes YolPath
api-version stringstring YesYes SorguQuery
ForceRemove booleboolean HayırNo SorguQuery
timeout tamsayı (Int64)integer (int64) HayırNo SorguQuery

nodeName

Tür: dizeType: string
Gerekli: EvetRequired: Yes

Düğümün adı.The name of the node.


partitionId

Tür: String (UUID)Type: string (uuid)
Gerekli: EvetRequired: Yes

Bölümün kimliği.The identity of the partition.


replicaId

Tür: dizeType: string
Gerekli: EvetRequired: Yes

Çoğaltmanın tanımlayıcısı.The identifier of the replica.


api-version

Tür: dizeType: string
Gerekli: EvetRequired: Yes
Varsayılan:6.0Default: 6.0

API sürümü.The version of the API. Bu parametre gereklidir ve değeri ' 6,0 ' olmalıdır.This parameter is required and its value must be '6.0'.

Service Fabric REST API sürümü, API 'nin tanıtılmasından veya değiştiği çalışma zamanı sürümünü temel alır.Service Fabric REST API version is based on the runtime version in which the API was introduced or was changed. Service Fabric Runtime, API 'nin birden fazla sürümünü destekler.Service Fabric runtime supports more than one version of the API. Bu, API 'nin desteklenen son sürümüdür.This is the latest supported version of the API. Daha düşük bir API sürümü geçirilirse, döndürülen yanıt bu belirtimde açıklandan farklı olabilir.If a lower API version is passed, the returned response may be different from the one documented in this specification.

Ayrıca, çalışma zamanı en son desteklenen sürümden daha yüksek olan sürümleri, çalışma zamanının geçerli sürümüne kadar kabul eder.Additionally the runtime accept any version that is higher than the latest supported version up to the current version of the runtime. En son API sürümü 6,0 ise, ancak çalışma zamanı 6,1 ise, istemcileri yazmayı kolaylaştırmak için çalışma zamanı bu API 'nin sürüm 6,1 ' i kabul eder.So if the latest API version is 6.0, but if the runtime is 6.1, in order to make it easier to write the clients, the runtime will accept version 6.1 for that API. Ancak API 'nin davranışı, belgelenen 6,0 sürümüne göre olacaktır.However the behavior of the API will be as per the documented 6.0 version.


ForceRemove

Tür: BooleanType: boolean
Gerekli: HayırRequired: No

Düzgün kapanma sırasından çıkmadan Service Fabric uygulamayı veya hizmeti zorla kaldırın.Remove a Service Fabric application or service forcefully without going through the graceful shutdown sequence. Bu parametre, çoğaltmaları düzgün bir şekilde kapatmayı önleyen hizmet kodundaki sorunlar nedeniyle, silme işlemi zaman aşımına uğramış bir uygulamayı veya hizmeti zorla silmek için kullanılabilir.This parameter can be used to forcefully delete an application or service for which delete is timing out due to issues in the service code that prevents graceful close of replicas.


timeout

Tür: tamsayı (Int64)Type: integer (int64)
Gerekli: HayırRequired: No
Varsayılan:60Default: 60
Yani Ivemaksimum değer:4294967295InclusiveMaximum: 4294967295
Yani Iveminimum:1InclusiveMinimum: 1

İşlemi saniye cinsinden gerçekleştirmek için sunucu zaman aşımı.The server timeout for performing the operation in seconds. Bu zaman aşımı, istemcinin istenen işlemin tamamlanmasını beklemek istediği süreyi belirtir.This timeout specifies the time duration that the client is willing to wait for the requested operation to complete. Bu parametre için varsayılan değer 60 saniyedir.The default value for this parameter is 60 seconds.

YanıtlarResponses

HTTP durum koduHTTP Status Code AçıklamaDescription Yanıt ŞemasıResponse Schema
200 (TAMAM)200 (OK) Başarılı bir işlem, 200 durum kodu döndürür.A successful operation will return 200 status code. Başarılı bir işlem, yeniden başlatma komutunun düğümdeki çoğaltma tarafından alındığı ve yeniden başlatma sürecinde olduğu anlamına gelir.A successful operation means that the restart command was received by the replica on the node and it is in the process of restarting.
Tüm diğer durum kodlarıAll other status codes Ayrıntılı hata yanıtı.The detailed error response.
FabricErrorFabricError