chaosblade-io / chaosblade

An easy to use and powerful chaos engineering experiment toolkit.(阿里巴巴开源的一款简单易用、功能强大的混沌实验注入工具)
https://chaosblade.io
Apache License 2.0
6k stars 949 forks source link

[failed] create disk burn --read true, exec failed! create err: xxxxxxxxxx #931

Open bobbird1995 opened 1 year ago

bobbird1995 commented 1 year ago

Issue Description

Type: question

Describe what happened (or what feature you want)

I found check item about disk failed after executing command 'blade check os'.
[failed] create disk burn --read true, exec failed! create err: 0a121f27c0479302 [failed] create disk burn --write true, exec failed! create err: 877049d1f980bbca

[root@observer1 chaosblade-1.7.2]# ./blade check os
[success] cpu fullload, success! `taskset` command exists
[success] men load, success! `mount` command exists
[success] men load, success! `umount` command exists
[success] network delay, success! `tc` command exists
[success] network drop, success! `iptables` command exists
[success] network dns, success! `set` command exists
[success] network loss, success! `tc` command exists
[success] network duplicate, success! `tc` command exists
[success] network corrupt, success! `tc` command exists
[success] network reorder, success! `tc` command exists
[success] network occupy, success! `ss` command exists
[failed] create disk burn --read true, exec failed! create err: 0a121f27c0479302
[failed] create disk burn --write true, exec failed! create err: 877049d1f980bbca
------------summary----------+------------+-----------+---------+--------------------------------+
| EXPERIMENT |  COMMAND  | RESULT  |              INFO              |
+------------+-----------+---------+--------------------------------+
| cpu        | fullload  | success | `taskset` command exists       |
+------------+-----------+---------+--------------------------------+
| men        | load      | success | `mount` command exists         |
+            +-----------+---------+--------------------------------+
|            | load      | success | `umount` command exists        |
+------------+-----------+---------+--------------------------------+
| network    | delay     | success | `tc` command exists            |
+            +-----------+---------+--------------------------------+
|            | drop      | success | `iptables` command exists      |
+            +-----------+---------+--------------------------------+
|            | dns       | success | `set` command exists           |
+            +-----------+---------+--------------------------------+
|            | loss      | success | `tc` command exists            |
+            +-----------+---------+--------------------------------+
|            | duplicate | success | `tc` command exists            |
+            +-----------+---------+--------------------------------+
|            | corrupt   | success | `tc` command exists            |
+            +-----------+---------+--------------------------------+
|            | reorder   | success | `tc` command exists            |
+            +-----------+---------+--------------------------------+
|            | occupy    | success | `ss` command exists            |
+------------+-----------+---------+--------------------------------+
| disk       | burn      | failed  | create disk burn --read true,  |
|            |           |         | exec failed! create err:       |
|            |           |         | 0a121f27c0479302               |
+            +-----------+---------+--------------------------------+
|            | burn      | failed  | create disk burn --write       |
|            |           |         | true, exec failed! create err: |
|            |           |         | 877049d1f980bbca               |
+------------+-----------+---------+--------------------------------+

Describe what you expected to happen

I wanna pass the check item about disk

How to reproduce it (as minimally and precisely as possible)

1 ./blade check os

Tell us your environment

chaosblade 1.7.1 && 1.7.2 amd64 arch: x86_64 disk: HUAWEI XSG1

Anything else we need to know?

okhiwell commented 1 year ago

Issue Description

Type: question

Describe what happened (or what feature you want)

I found check item about disk failed after executing command 'blade check os'. [failed] create disk burn --read true, exec failed! create err: 0a121f27c0479302 [failed] create disk burn --write true, exec failed! create err: 877049d1f980bbca

[root@observer1 chaosblade-1.7.2]# ./blade check os
[success] cpu fullload, success! `taskset` command exists
[success] men load, success! `mount` command exists
[success] men load, success! `umount` command exists
[success] network delay, success! `tc` command exists
[success] network drop, success! `iptables` command exists
[success] network dns, success! `set` command exists
[success] network loss, success! `tc` command exists
[success] network duplicate, success! `tc` command exists
[success] network corrupt, success! `tc` command exists
[success] network reorder, success! `tc` command exists
[success] network occupy, success! `ss` command exists
[failed] create disk burn --read true, exec failed! create err: 0a121f27c0479302
[failed] create disk burn --write true, exec failed! create err: 877049d1f980bbca
------------summary----------+------------+-----------+---------+--------------------------------+
| EXPERIMENT |  COMMAND  | RESULT  |              INFO              |
+------------+-----------+---------+--------------------------------+
| cpu        | fullload  | success | `taskset` command exists       |
+------------+-----------+---------+--------------------------------+
| men        | load      | success | `mount` command exists         |
+            +-----------+---------+--------------------------------+
|            | load      | success | `umount` command exists        |
+------------+-----------+---------+--------------------------------+
| network    | delay     | success | `tc` command exists            |
+            +-----------+---------+--------------------------------+
|            | drop      | success | `iptables` command exists      |
+            +-----------+---------+--------------------------------+
|            | dns       | success | `set` command exists           |
+            +-----------+---------+--------------------------------+
|            | loss      | success | `tc` command exists            |
+            +-----------+---------+--------------------------------+
|            | duplicate | success | `tc` command exists            |
+            +-----------+---------+--------------------------------+
|            | corrupt   | success | `tc` command exists            |
+            +-----------+---------+--------------------------------+
|            | reorder   | success | `tc` command exists            |
+            +-----------+---------+--------------------------------+
|            | occupy    | success | `ss` command exists            |
+------------+-----------+---------+--------------------------------+
| disk       | burn      | failed  | create disk burn --read true,  |
|            |           |         | exec failed! create err:       |
|            |           |         | 0a121f27c0479302               |
+            +-----------+---------+--------------------------------+
|            | burn      | failed  | create disk burn --write       |
|            |           |         | true, exec failed! create err: |
|            |           |         | 877049d1f980bbca               |
+------------+-----------+---------+--------------------------------+

Describe what you expected to happen

I wanna pass the check item about disk

How to reproduce it (as minimally and precisely as possible)

1 ./blade check os

Tell us your environment

chaosblade 1.7.1 && 1.7.2 amd64 arch: x86_64 disk: HUAWEI XSG1

Anything else we need to know?

I got the same problem when running in docker comtainer