How to use device mapper (dmsetup) for delay read/write
I wanted to simulate slow disk (disk latency) on my ubuntu 14. I have come across https://www.mjmwired.net/kernel/Documentation/device-mapper/delay.txt documentation which highlights adding delay with the specified amount of time.
But, finding difficult to understand the usage of the command. Can some one please help me in understanding the below example quoted in Kernel documentation link pasted above?
[[
17 #!/bin/sh
18 # Create device delaying rw operation for 500ms
19 echo "0 `blockdev --getsz $1` delay $1 0 500" | dmsetup create delayed
20 ]]
21
- Question1 : What is $1 in the above script?
- Question2 : Which all location/paths/mounts gets impacted with the above delay read and write command?
- Question3 : I want to delay read/write for /var/lib location. On my Ubuntu, /var is mounted as
/dev/mapper/vg-var on /var type ext4 (rw,errors=panic)
How may I modify the above script (dmsetup) to create delay read / write for /var/lib?
kernel mount performance disk io
add a comment |
I wanted to simulate slow disk (disk latency) on my ubuntu 14. I have come across https://www.mjmwired.net/kernel/Documentation/device-mapper/delay.txt documentation which highlights adding delay with the specified amount of time.
But, finding difficult to understand the usage of the command. Can some one please help me in understanding the below example quoted in Kernel documentation link pasted above?
[[
17 #!/bin/sh
18 # Create device delaying rw operation for 500ms
19 echo "0 `blockdev --getsz $1` delay $1 0 500" | dmsetup create delayed
20 ]]
21
- Question1 : What is $1 in the above script?
- Question2 : Which all location/paths/mounts gets impacted with the above delay read and write command?
- Question3 : I want to delay read/write for /var/lib location. On my Ubuntu, /var is mounted as
/dev/mapper/vg-var on /var type ext4 (rw,errors=panic)
How may I modify the above script (dmsetup) to create delay read / write for /var/lib?
kernel mount performance disk io
add a comment |
I wanted to simulate slow disk (disk latency) on my ubuntu 14. I have come across https://www.mjmwired.net/kernel/Documentation/device-mapper/delay.txt documentation which highlights adding delay with the specified amount of time.
But, finding difficult to understand the usage of the command. Can some one please help me in understanding the below example quoted in Kernel documentation link pasted above?
[[
17 #!/bin/sh
18 # Create device delaying rw operation for 500ms
19 echo "0 `blockdev --getsz $1` delay $1 0 500" | dmsetup create delayed
20 ]]
21
- Question1 : What is $1 in the above script?
- Question2 : Which all location/paths/mounts gets impacted with the above delay read and write command?
- Question3 : I want to delay read/write for /var/lib location. On my Ubuntu, /var is mounted as
/dev/mapper/vg-var on /var type ext4 (rw,errors=panic)
How may I modify the above script (dmsetup) to create delay read / write for /var/lib?
kernel mount performance disk io
I wanted to simulate slow disk (disk latency) on my ubuntu 14. I have come across https://www.mjmwired.net/kernel/Documentation/device-mapper/delay.txt documentation which highlights adding delay with the specified amount of time.
But, finding difficult to understand the usage of the command. Can some one please help me in understanding the below example quoted in Kernel documentation link pasted above?
[[
17 #!/bin/sh
18 # Create device delaying rw operation for 500ms
19 echo "0 `blockdev --getsz $1` delay $1 0 500" | dmsetup create delayed
20 ]]
21
- Question1 : What is $1 in the above script?
- Question2 : Which all location/paths/mounts gets impacted with the above delay read and write command?
- Question3 : I want to delay read/write for /var/lib location. On my Ubuntu, /var is mounted as
/dev/mapper/vg-var on /var type ext4 (rw,errors=panic)
How may I modify the above script (dmsetup) to create delay read / write for /var/lib?
kernel mount performance disk io
kernel mount performance disk io
asked 15 mins ago
DineshDinesh
103
103
add a comment |
add a comment |
0
active
oldest
votes
Your Answer
StackExchange.ready(function() {
var channelOptions = {
tags: "".split(" "),
id: "89"
};
initTagRenderer("".split(" "), "".split(" "), channelOptions);
StackExchange.using("externalEditor", function() {
// Have to fire editor after snippets, if snippets enabled
if (StackExchange.settings.snippets.snippetsEnabled) {
StackExchange.using("snippets", function() {
createEditor();
});
}
else {
createEditor();
}
});
function createEditor() {
StackExchange.prepareEditor({
heartbeatType: 'answer',
autoActivateHeartbeat: false,
convertImagesToLinks: true,
noModals: true,
showLowRepImageUploadWarning: true,
reputationToPostImages: 10,
bindNavPrevention: true,
postfix: "",
imageUploader: {
brandingHtml: "Powered by u003ca class="icon-imgur-white" href="https://imgur.com/"u003eu003c/au003e",
contentPolicyHtml: "User contributions licensed under u003ca href="https://creativecommons.org/licenses/by-sa/3.0/"u003ecc by-sa 3.0 with attribution requiredu003c/au003e u003ca href="https://stackoverflow.com/legal/content-policy"u003e(content policy)u003c/au003e",
allowUrls: true
},
onDemand: true,
discardSelector: ".discard-answer"
,immediatelyShowMarkdownHelp:true
});
}
});
Sign up or log in
StackExchange.ready(function () {
StackExchange.helpers.onClickDraftSave('#login-link');
});
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
Required, but never shown
StackExchange.ready(
function () {
StackExchange.openid.initPostLogin('.new-post-login', 'https%3a%2f%2faskubuntu.com%2fquestions%2f1113719%2fhow-to-use-device-mapper-dmsetup-for-delay-read-write%23new-answer', 'question_page');
}
);
Post as a guest
Required, but never shown
0
active
oldest
votes
0
active
oldest
votes
active
oldest
votes
active
oldest
votes
Thanks for contributing an answer to Ask Ubuntu!
- Please be sure to answer the question. Provide details and share your research!
But avoid …
- Asking for help, clarification, or responding to other answers.
- Making statements based on opinion; back them up with references or personal experience.
To learn more, see our tips on writing great answers.
Sign up or log in
StackExchange.ready(function () {
StackExchange.helpers.onClickDraftSave('#login-link');
});
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
Required, but never shown
StackExchange.ready(
function () {
StackExchange.openid.initPostLogin('.new-post-login', 'https%3a%2f%2faskubuntu.com%2fquestions%2f1113719%2fhow-to-use-device-mapper-dmsetup-for-delay-read-write%23new-answer', 'question_page');
}
);
Post as a guest
Required, but never shown
Sign up or log in
StackExchange.ready(function () {
StackExchange.helpers.onClickDraftSave('#login-link');
});
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
Required, but never shown
Sign up or log in
StackExchange.ready(function () {
StackExchange.helpers.onClickDraftSave('#login-link');
});
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
Required, but never shown
Sign up or log in
StackExchange.ready(function () {
StackExchange.helpers.onClickDraftSave('#login-link');
});
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown