禁用 TLS 1.0 和 1.1 后, SnapCenter LUN 创建失败
适用场景
SnapCenter 服务器
问题描述
尝试从 SnapCenter UI 或 PowerShell 创建或连接 LUN 时会生成错误,指出未为存储系统设置存储连接。
在 SCW 调试日志中,会生成类似的条目:
2019-10-23T15:33:49.3182483-06:00 Verbose SDW PID=[XXXX] TID=[XXXX] The client and server cannot communicate, because they do not possess a common algorithm
2019-10-23T15:33:49.3182483-06:00 Verbose SDW PID=[XXXX] TID=[XXXX] at System.Net.SSPIWrapper.AcquireCredentialsHandle(SSPIInterface SecModule, String package, CredentialUse intent, SecureCredential scc)
at System.Net.Security.SecureChannel.AcquireCredentialsHandle(CredentialUse credUsage, SecureCredential& secureCredential)
at System.Net.Security.SecureChannel.AcquireClientCredentials(Byte[]& thumbPrint)
at System.Net.Security.SecureChannel.GenerateToken(Byte[] input, Int32 offset, Int32 count, Byte[]& output)
at System.Net.Security.SecureChannel.NextMessage(Byte[] incoming, Int32 offset, Int32 count)
at System.Net.Security.SslState.StartSendBlob(Byte[] incoming, Int32 count, AsyncProtocolRequest asyncRequest)
at System.Net.Security.SslState.ForceAuthentication(Boolean receiveFirst, Byte[] buffer, AsyncProtocolRequest asyncRequest)
at System.Net.Security.SslState.ProcessAuthentication(LazyAsyncResult lazyResult)
at System.Threading.ExecutionContext.RunInternal(ExecutionContext executionContext, ContextCallback callback, Object state, Boolean preserveSyncCtx)
at System.Threading.ExecutionContext.Run(ExecutionContext executionContext, ContextCallback callback, Object state, Boolean preserveSyncCtx)
at System.Threading.ExecutionContext.Run(ExecutionContext executionContext, ContextCallback callback, Object state)
at System.Net.TlsStream.ProcessAuthentication(LazyAsyncResult result)
at System.Net.TlsStream.Write(Byte[] buffer, Int32 offset, Int32 size)
at System.Net.PooledStream.Write(Byte[] buffer, Int32 offset, Int32 size)
at System.Net.ConnectStream.WriteHeaders(Boolean async)
2019-10-23T15:33:49.3182483-06:00 Error SDW PID=[8968] TID=[10684] The underlying connection was closed: An unexpected error occurred on a receive. at SnapDrive.Nsf.Common.Infrastructure.RestClient.Invoke[TReq,TRes](TReq request, String methodType, String remoteUrl, Boolean dataContractSerializer)
at SnapDrive.Service.SDServiceManagerHelper.InitializeRBACCache()"