<?xml version="1.0" encoding="utf-8" standalone="yes"?><rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom"><channel><title>存储后端相关问题 on Huawei</title><link>https://huawei.github.io/css-docs/v4.11.0/troubleshooting/storage-backend-issues/</link><description>Recent content in 存储后端相关问题 on Huawei</description><generator>Hugo</generator><language>zh-cn</language><copyright>版权所有 © 华为技术有限公司 2025。保留一切权利。</copyright><atom:link href="https://huawei.github.io/css-docs/v4.11.0/troubleshooting/storage-backend-issues/index.xml" rel="self" type="application/rss+xml"/><item><title>使用oceanctl工具创建后端失败，报错：context deadline exceeded</title><link>https://huawei.github.io/css-docs/v4.11.0/troubleshooting/storage-backend-issues/a-backend-fails-to-be-created-using-the-oceanctl-tool-and-error-message-context-deadline-exceeded-is/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://huawei.github.io/css-docs/v4.11.0/troubleshooting/storage-backend-issues/a-backend-fails-to-be-created-using-the-oceanctl-tool-and-error-message-context-deadline-exceeded-is/</guid><description>&lt;h2 id="zh-cn_topic_0000001279996521_section1566717121452">现象描述&lt;/h2>
&lt;p>用户使用oceanctl工具创建存储后端失败，控制台回显：“failed to call webhook: xxx :context deadline exceeded; error: exist status 1”。&lt;/p>
&lt;h2 id="zh-cn_topic_0000001279996521_section1425013451056">根因分析&lt;/h2>
&lt;p>创建存储后端时，将会调用CSI提供的webhook服务校验与存储管理网络的连通性和存储账号密码信息，出现该问题原因可能是以下两种原因：&lt;/p>
&lt;ul>
&lt;li>华为CSI校验存储管理网络连通性失败。&lt;/li>
&lt;li>kube-apiserver和CSI webhook通信异常。&lt;/li>
&lt;/ul>
&lt;h2 id="section17680127184319">华为CSI校验存储管理网络连通性失败&lt;/h2>
&lt;p>请按照以下步骤检查是否是华为CSI校验存储管理网络连通性失败。&lt;/p>
&lt;ol>
&lt;li>
&lt;p>使用远程访问工具（以PuTTY为例），通过管理IP地址，登录Kubernetes集群的任意master节点。&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a name="li1895283018493">&lt;/a>执行命令，获取CSI服务信息。其中，huawei-csi为CSI服务部署的命名空间。&lt;/p>
&lt;div class="highlight">&lt;pre tabindex="0" style="color:#4c4f69;background-color:#eff1f5;-moz-tab-size:4;-o-tab-size:4;tab-size:4;">&lt;code class="language-fallback" data-lang="fallback">&lt;span style="display:flex;">&lt;span>kubectl get pod -n huawei-csi -owide
&lt;/span>&lt;/span>&lt;/code>&lt;/pre>&lt;/div>&lt;p>命令结果示例如下：&lt;/p>
&lt;div class="highlight">&lt;pre tabindex="0" style="color:#4c4f69;background-color:#eff1f5;-moz-tab-size:4;-o-tab-size:4;tab-size:4;">&lt;code class="language-fallback" data-lang="fallback">&lt;span style="display:flex;">&lt;span>NAME READY STATUS RESTARTS AGE IP NODE NOMINATED NODE READINESS GATES
&lt;/span>&lt;/span>&lt;span style="display:flex;">&lt;span>huawei-csi-controller-xxx 9/9 Running 0 19h host-ip1 host-1 &amp;lt;none&amp;gt; &amp;lt;none&amp;gt;
&lt;/span>&lt;/span>&lt;span style="display:flex;">&lt;span>huawei-csi-node-mnqbz 3/3 Running 0 19h host-ip1 host-1 &amp;lt;none&amp;gt; &amp;lt;none&amp;gt;
&lt;/span>&lt;/span>&lt;/code>&lt;/pre>&lt;/div>&lt;/li>
&lt;li>
&lt;p>登录huawei-csi-controller所在节点，如
&lt;a href="#li1895283018493">2&lt;/a>
中的host-1。&lt;/p>
&lt;/li>
&lt;li>
&lt;p>进入到/var/log/huawei目录。&lt;/p>
&lt;div class="highlight">&lt;pre tabindex="0" style="color:#4c4f69;background-color:#eff1f5;-moz-tab-size:4;-o-tab-size:4;tab-size:4;">&lt;code class="language-yaml" data-lang="yaml">&lt;span style="display:flex;">&lt;span>&lt;span style="color:#9ca0b0;font-style:italic"># cd /var/log/huawei&lt;/span>
&lt;/span>&lt;/span>&lt;/code>&lt;/pre>&lt;/div>&lt;/li>
&lt;li>
&lt;p>查看storage-backend-controller日志，以连接存储超时为例。&lt;/p>
&lt;div class="highlight">&lt;pre tabindex="0" style="color:#4c4f69;background-color:#eff1f5;-moz-tab-size:4;-o-tab-size:4;tab-size:4;">&lt;code class="language-fallback" data-lang="fallback">&lt;span style="display:flex;">&lt;span>tail -n 1000 storage-backend-controller
&lt;/span>&lt;/span>&lt;/code>&lt;/pre>&lt;/div>&lt;p>日志示例如下：&lt;/p></description></item><item><title>使用oceanctl工具获取存储后端时，ONLINE字段值为false</title><link>https://huawei.github.io/css-docs/v4.11.0/troubleshooting/storage-backend-issues/the-value-of-the-online-field-is-false-when-the-oceanctl-tool-is-used-to-obtain-storage-backend-info/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://huawei.github.io/css-docs/v4.11.0/troubleshooting/storage-backend-issues/the-value-of-the-online-field-is-false-when-the-oceanctl-tool-is-used-to-obtain-storage-backend-info/</guid><description>&lt;h2 id="zh-cn_topic_0000001279996521_section1566717121452">现象描述&lt;/h2>
&lt;p>执行下列命令，查看存储后端状态：&lt;/p>
&lt;div class="highlight">&lt;pre tabindex="0" style="color:#4c4f69;background-color:#eff1f5;-moz-tab-size:4;-o-tab-size:4;tab-size:4;">&lt;code class="language-fallback" data-lang="fallback">&lt;span style="display:flex;">&lt;span>oceanctl get backend
&lt;/span>&lt;/span>&lt;/code>&lt;/pre>&lt;/div>&lt;p>存储后端ONLINE字段值为false：&lt;/p>
&lt;div class="highlight">&lt;pre tabindex="0" style="color:#4c4f69;background-color:#eff1f5;-moz-tab-size:4;-o-tab-size:4;tab-size:4;">&lt;code class="language-fallback" data-lang="fallback">&lt;span style="display:flex;">&lt;span>NAMESPACE NAME PROTOCOL STORAGETYPE SN STATUS ONLINE Url
&lt;/span>&lt;/span>&lt;span style="display:flex;">&lt;span>huawei-csi backend-201-nas-nfs nfs oceanstor-nas XXXXXXXXXXXXXX000006 Bound false https://192.168.129.157:8088
&lt;/span>&lt;/span>&lt;/code>&lt;/pre>&lt;/div>&lt;h2 id="zh-cn_topic_0000001279996521_section1425013451056">根因分析&lt;/h2>
&lt;p>CSI使用创建存储后端时输入的账户和密码登录存储后端，若因为下列原因登录失败，则会将ONLINE字段值设置为false：&lt;/p>
&lt;ol>
&lt;li>账户密码错误：该原因可能是在存储侧修改密码后，未在Kubernetes集群侧更新导致。参考下列
&lt;a href="#section155945247573">解决措施或规避方法&lt;/a>
进行解决。&lt;/li>
&lt;li>账户被锁定：该问题请参考
&lt;a href="https://huawei.github.io/css-docs/css-docs/docs/troubleshooting/storage-backend-issues/an-account-is-locked-after-the-password-is-updated-on-the-storage-device/">存储侧更新密码后账户被锁定&lt;/a>
解决&lt;/li>
&lt;/ol>
&lt;h2 id="section155945247573">解决措施或规避方法&lt;/h2>
&lt;ol>
&lt;li>获取最新的账户密码。&lt;/li>
&lt;li>按照
&lt;a href="https://huawei.github.io/css-docs/css-docs/docs/basic-services/storage-backend-management/managing-storage-backends/updating-a-storage-backend/updating-the-password-of-a-storage-backend-using-oceanctl/">更新存储后端密码&lt;/a>
所示，更新存储后端密码。&lt;/li>
&lt;/ol></description></item><item><title>存储侧更新密码后账户被锁定</title><link>https://huawei.github.io/css-docs/v4.11.0/troubleshooting/storage-backend-issues/an-account-is-locked-after-the-password-is-updated-on-the-storage-device/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://huawei.github.io/css-docs/v4.11.0/troubleshooting/storage-backend-issues/an-account-is-locked-after-the-password-is-updated-on-the-storage-device/</guid><description>&lt;h2 id="zh-cn_topic_0000001279996521_section1566717121452">现象描述&lt;/h2>
&lt;p>用户在存储侧修改后端密码之后，该后端账号被锁定。&lt;/p>
&lt;h2 id="zh-cn_topic_0000001279996521_section1425013451056">根因分析&lt;/h2>
&lt;p>CSI登录存储时使用存储后端配置的账户和密码，当存储侧修改了该账户密码之后，CSI登录失败后会重试。以OceanStor Dorado存储为例，默认的登录策略是密码校验失败3次后将会锁定账户，因此当CSI重试超过3次之后，该账户就会被锁定。&lt;/p>
&lt;h2 id="section155945247573">解决措施或规避方法&lt;/h2>
&lt;ol>
&lt;li>
&lt;p>如果后端配置的账户是admin，请执行以下命令，将huawei-csi-controller服务副本数置为0，如果使用的是非admin账户，忽略此步骤。&lt;/p>
&lt;div class="highlight">&lt;pre tabindex="0" style="color:#4c4f69;background-color:#eff1f5;-moz-tab-size:4;-o-tab-size:4;tab-size:4;">&lt;code class="language-fallback" data-lang="fallback">&lt;span style="display:flex;">&lt;span>kubectl scale deployment huawei-csi-controller -n huawei-csi --replicas=0
&lt;/span>&lt;/span>&lt;/code>&lt;/pre>&lt;/div>&lt;/li>
&lt;li>
&lt;p>使用admin账户登录存储，修改登录策略。以OceanStor Dorado存储为例，在DeviceManager管理界面，选择“设置 &amp;gt; 用户与安全 &amp;gt; 安全策略 &amp;gt;登录策略 &amp;gt;修改&amp;gt;密码锁定”，取消密码锁定。&lt;/p>
&lt;/li>
&lt;li>
&lt;p>如果如果后端配置的账户是admin，执行以下命令，通过“&lt;strong>&amp;ndash;replicas=*&lt;/strong>”恢复CSI Controller的副本数，下例为恢复至1个，请根据实际情况修改。如果使用的是非admin账户，忽略此步骤。&lt;/p>
&lt;div class="highlight">&lt;pre tabindex="0" style="color:#4c4f69;background-color:#eff1f5;-moz-tab-size:4;-o-tab-size:4;tab-size:4;">&lt;code class="language-fallback" data-lang="fallback">&lt;span style="display:flex;">&lt;span>kubectl scale deployment huawei-csi-controller -n huawei-csi --replicas=1
&lt;/span>&lt;/span>&lt;/code>&lt;/pre>&lt;/div>&lt;/li>
&lt;li>
&lt;p>使用oceanctl工具修改存储后端密码，修改后端密码请参考
&lt;a href="https://huawei.github.io/css-docs/css-docs/docs/basic-services/storage-backend-management/managing-storage-backends/updating-a-storage-backend/">更新存储后端&lt;/a>
章节。&lt;/p>
&lt;/li>
&lt;li>
&lt;p>使用admin账户登录存储，修改登录策略，以OceanStor Dorado存储为例，在DeviceManager管理界面，选择“设置 &amp;gt; 用户与安全 &amp;gt; 安全策略 &amp;gt;登录策略 &amp;gt;修改&amp;gt;密码锁定”，恢复密码锁定。&lt;/p>
&lt;/li>
&lt;/ol></description></item></channel></rss>