Linux multipath: How to configure a single multibus path groupLinux / Multipath not using all paths, and won't use queue-length path_selector?Linux-HA + dm-multipath: path removal causes segfault, kernel null pointer dereference, and STONITHFC multipath says “device busy ” when connecting again. SLES 11 - netapp - emulexDell PowerVault MD3200i dm-multipath configuration and performance snags in Debian 6.0 (squeeze)Does MPIO aggregate bandwidth for a single connection?Linux Multipath - Can a Host connect to two different SANs?Number of device listed with multipath -llHow to fix my broken raid10 arrayLinux multipath 1 lun not using all paths other luns OKopen-iscsi initiator on linux does not see the passive side of an active/passive open-e target
What should I do about a religious player who refuses to accept the existence of multiple gods in D&D?
The most awesome army: 80 men left and 81 returned. Is it true?
Why does the UK have more political parties than the US?
What is the intuition behind uniform continuity?
How much current can Baofeng UV-5R provide on +V pin?
Why is there a need to modify system call tables in Linux?
Is American Express widely accepted in France?
Why would Lupin kill Pettigrew?
The oldest tradition stopped before it got back to him
What does it mean by "d-ism of Leibniz" and "dotage of Newton" in simple English?
Parsing CSV with AWK to Produce HTML Output
Modern approach to radio buttons
Joist hangers to use for rough cut 2x8 (2 3/4" x 8 3/4")?
Is there a way to save this session?
Can I ask a publisher for a paper that I need for reviewing
Humans meet a distant alien species. How do they standardize? - Units of Measure
What caused the tendency for conservatives to not support climate change regulations?
Future enhancements for the finite element method
Is the capacitor drawn or wired wrongly?
Can an old DSLR be upgraded to match modern smartphone image quality
Why does my electric oven present the option of 40A and 50A breakers?
Is it possible to kill all life on Earth?
How was Apollo supposed to rendezvous in the case of a lunar abort?
Strange math syntax in old basic listing
Linux multipath: How to configure a single multibus path group
Linux / Multipath not using all paths, and won't use queue-length path_selector?Linux-HA + dm-multipath: path removal causes segfault, kernel null pointer dereference, and STONITHFC multipath says “device busy ” when connecting again. SLES 11 - netapp - emulexDell PowerVault MD3200i dm-multipath configuration and performance snags in Debian 6.0 (squeeze)Does MPIO aggregate bandwidth for a single connection?Linux Multipath - Can a Host connect to two different SANs?Number of device listed with multipath -llHow to fix my broken raid10 arrayLinux multipath 1 lun not using all paths other luns OKopen-iscsi initiator on linux does not see the passive side of an active/passive open-e target
.everyoneloves__top-leaderboard:empty,.everyoneloves__mid-leaderboard:empty,.everyoneloves__bot-mid-leaderboard:empty height:90px;width:728px;box-sizing:border-box;
I have just upgraded a functional Ubuntu 16.04 host to 18.04 and am now having issues with multipath.
Package versions:
* multipath-tools 0.7.4-2ubuntu3
* open-iscsi 2.0.874-5ubuntu2.7
I have a Dell PowerVault MD3860i with four paths to the host. Before the upgrade, multipath -ll
looked like this:
backupeng (3600a098000b5efae00000e9a5b9b58f5) dm-2 DELL,MD38xxi
size=8.0T features='0' hwhandler='0' wp=rw
`-+- policy='round-robin 0' prio=1 status=active
|- 3:0:0:1 sdb 8:16 active ready running
|- 4:0:0:1 sdc 8:32 active ready running
|- 5:0:0:1 sdd 8:48 active ready running
`- 6:0:0:1 sde 8:64 active ready running
Now it looks like this:
backupeng (3600a098000b5efae00000e9a5b9b58f5) dm-2 DELL,MD38xxi
size=8.0T features='3 queue_if_no_path pg_init_retries 50' hwhandler='1 rdac' wp=rw
|-+- policy='round-robin 0' prio=14 status=active
| |- 5:0:0:1 sdd 8:48 active ready running
| `- 6:0:0:1 sde 8:64 active ready running
`-+- policy='round-robin 0' prio=9 status=enabled
|- 3:0:0:1 sdb 8:16 active ready running
`- 4:0:0:1 sdc 8:32 active ready running
My /etc/multipath.conf
looks like this:
defaults
user_friendly_names yes
path_selector "round-robin 0"
path_grouping_policy multibus
multipaths
multipath
wwid 3600a098000b5efae00000e9a5b9b58f5
alias backupeng
For performance reasons, I need to have all paths in the same path group, like they were before. My understanding is that path_grouping_policy multibus
is supposed to do this. I have tried restarting multipathd, setting up the iscsi and multipath configs on the host from scratch, and so on for the past few hours.
I can paste the full output of multipathd -k
-> show config
but what I'm seeing in there agrees with my multipath.conf file. Is there any other information I can provide?
linux ubuntu iscsi multipath
add a comment |
I have just upgraded a functional Ubuntu 16.04 host to 18.04 and am now having issues with multipath.
Package versions:
* multipath-tools 0.7.4-2ubuntu3
* open-iscsi 2.0.874-5ubuntu2.7
I have a Dell PowerVault MD3860i with four paths to the host. Before the upgrade, multipath -ll
looked like this:
backupeng (3600a098000b5efae00000e9a5b9b58f5) dm-2 DELL,MD38xxi
size=8.0T features='0' hwhandler='0' wp=rw
`-+- policy='round-robin 0' prio=1 status=active
|- 3:0:0:1 sdb 8:16 active ready running
|- 4:0:0:1 sdc 8:32 active ready running
|- 5:0:0:1 sdd 8:48 active ready running
`- 6:0:0:1 sde 8:64 active ready running
Now it looks like this:
backupeng (3600a098000b5efae00000e9a5b9b58f5) dm-2 DELL,MD38xxi
size=8.0T features='3 queue_if_no_path pg_init_retries 50' hwhandler='1 rdac' wp=rw
|-+- policy='round-robin 0' prio=14 status=active
| |- 5:0:0:1 sdd 8:48 active ready running
| `- 6:0:0:1 sde 8:64 active ready running
`-+- policy='round-robin 0' prio=9 status=enabled
|- 3:0:0:1 sdb 8:16 active ready running
`- 4:0:0:1 sdc 8:32 active ready running
My /etc/multipath.conf
looks like this:
defaults
user_friendly_names yes
path_selector "round-robin 0"
path_grouping_policy multibus
multipaths
multipath
wwid 3600a098000b5efae00000e9a5b9b58f5
alias backupeng
For performance reasons, I need to have all paths in the same path group, like they were before. My understanding is that path_grouping_policy multibus
is supposed to do this. I have tried restarting multipathd, setting up the iscsi and multipath configs on the host from scratch, and so on for the past few hours.
I can paste the full output of multipathd -k
-> show config
but what I'm seeing in there agrees with my multipath.conf file. Is there any other information I can provide?
linux ubuntu iscsi multipath
add a comment |
I have just upgraded a functional Ubuntu 16.04 host to 18.04 and am now having issues with multipath.
Package versions:
* multipath-tools 0.7.4-2ubuntu3
* open-iscsi 2.0.874-5ubuntu2.7
I have a Dell PowerVault MD3860i with four paths to the host. Before the upgrade, multipath -ll
looked like this:
backupeng (3600a098000b5efae00000e9a5b9b58f5) dm-2 DELL,MD38xxi
size=8.0T features='0' hwhandler='0' wp=rw
`-+- policy='round-robin 0' prio=1 status=active
|- 3:0:0:1 sdb 8:16 active ready running
|- 4:0:0:1 sdc 8:32 active ready running
|- 5:0:0:1 sdd 8:48 active ready running
`- 6:0:0:1 sde 8:64 active ready running
Now it looks like this:
backupeng (3600a098000b5efae00000e9a5b9b58f5) dm-2 DELL,MD38xxi
size=8.0T features='3 queue_if_no_path pg_init_retries 50' hwhandler='1 rdac' wp=rw
|-+- policy='round-robin 0' prio=14 status=active
| |- 5:0:0:1 sdd 8:48 active ready running
| `- 6:0:0:1 sde 8:64 active ready running
`-+- policy='round-robin 0' prio=9 status=enabled
|- 3:0:0:1 sdb 8:16 active ready running
`- 4:0:0:1 sdc 8:32 active ready running
My /etc/multipath.conf
looks like this:
defaults
user_friendly_names yes
path_selector "round-robin 0"
path_grouping_policy multibus
multipaths
multipath
wwid 3600a098000b5efae00000e9a5b9b58f5
alias backupeng
For performance reasons, I need to have all paths in the same path group, like they were before. My understanding is that path_grouping_policy multibus
is supposed to do this. I have tried restarting multipathd, setting up the iscsi and multipath configs on the host from scratch, and so on for the past few hours.
I can paste the full output of multipathd -k
-> show config
but what I'm seeing in there agrees with my multipath.conf file. Is there any other information I can provide?
linux ubuntu iscsi multipath
I have just upgraded a functional Ubuntu 16.04 host to 18.04 and am now having issues with multipath.
Package versions:
* multipath-tools 0.7.4-2ubuntu3
* open-iscsi 2.0.874-5ubuntu2.7
I have a Dell PowerVault MD3860i with four paths to the host. Before the upgrade, multipath -ll
looked like this:
backupeng (3600a098000b5efae00000e9a5b9b58f5) dm-2 DELL,MD38xxi
size=8.0T features='0' hwhandler='0' wp=rw
`-+- policy='round-robin 0' prio=1 status=active
|- 3:0:0:1 sdb 8:16 active ready running
|- 4:0:0:1 sdc 8:32 active ready running
|- 5:0:0:1 sdd 8:48 active ready running
`- 6:0:0:1 sde 8:64 active ready running
Now it looks like this:
backupeng (3600a098000b5efae00000e9a5b9b58f5) dm-2 DELL,MD38xxi
size=8.0T features='3 queue_if_no_path pg_init_retries 50' hwhandler='1 rdac' wp=rw
|-+- policy='round-robin 0' prio=14 status=active
| |- 5:0:0:1 sdd 8:48 active ready running
| `- 6:0:0:1 sde 8:64 active ready running
`-+- policy='round-robin 0' prio=9 status=enabled
|- 3:0:0:1 sdb 8:16 active ready running
`- 4:0:0:1 sdc 8:32 active ready running
My /etc/multipath.conf
looks like this:
defaults
user_friendly_names yes
path_selector "round-robin 0"
path_grouping_policy multibus
multipaths
multipath
wwid 3600a098000b5efae00000e9a5b9b58f5
alias backupeng
For performance reasons, I need to have all paths in the same path group, like they were before. My understanding is that path_grouping_policy multibus
is supposed to do this. I have tried restarting multipathd, setting up the iscsi and multipath configs on the host from scratch, and so on for the past few hours.
I can paste the full output of multipathd -k
-> show config
but what I'm seeing in there agrees with my multipath.conf file. Is there any other information I can provide?
linux ubuntu iscsi multipath
linux ubuntu iscsi multipath
asked May 16 at 21:54
EilEil
119229
119229
add a comment |
add a comment |
1 Answer
1
active
oldest
votes
Have you actually measured the performance and found it degraded? You may actually find it's improved, although the difference may not be very large.
The Dell PowerVault MD3860i seems to be an active/passive (also known as asymmetric, or ALUA) style storage system: it has two storage controllers, and each of the disks are considered "owned by" one of the controllers at any given time. If a disk is being accessed through a controller that doesn't currently "own" the disk, it triggers an ownership switch which adds some extra latency to the disk I/O operation.
As a result, it is preferable to use only the paths that use the controller that currently owns the disk being accessed.
Your new multipath -ll
output indicates that dm-multipath
is receiving ALUA information from the storage system using the rdac
protocol. That is, the storage controller is telling dm-multipath
which paths it should currently use. The rdac
protocol is an older protocol used by LSI/Engenio/NetApp storage controllers and their OEMs, and it is well understood. There are other similar vendor-specific protocols, and the SCSI-3 ALUA would be the new standard way of conveying this information, although not all storage systems use it yet.
You are setting the default path_grouping_policy to multibus
, but it is very likely being overridden by hardware-specific defaults compiled into multipath-tools
. (Specific beats general: any settings in applicable device
or multipath
sections will override the values set in the defaults
section.)
These built-in defaults are implemented in cooperation with storage device manufacturers; apparently the multipath-tools
version in Ubuntu 16.04 did not yet have specific defaults for Dell PowerVault MD3860i, but in Ubuntu 18.04 it has.
You can view these built-in defaults with sudo multipath -t
.
For your storage system, the relevant group of settings will probably look like this:
device
vendor "DELL"
product "(MD34xx
The multibus
path_grouping_policy is intended for true active/active storage systems, which allow you to use any and all paths with no restrictions. These tend to be larger, higher-tier storage products.
You can write your own device ...
or overrides ...
block in multipath.conf
to override these settings, but you should do so in production only if you have specific information from the storage vendor to do so, or if you have the test results to prove you actually know better than the vendor and the dm-multipath
developers.
1
Somultipath
is doing what it should and I am, in fact, going crazy. Or at least I have some more learning to do where storage is concerned. Everything you said makes sense and I've accepted your answer. Thanks!
– Eil
May 17 at 17:21
add a comment |
Your Answer
StackExchange.ready(function()
var channelOptions =
tags: "".split(" "),
id: "2"
;
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%2fserverfault.com%2fquestions%2f967687%2flinux-multipath-how-to-configure-a-single-multibus-path-group%23new-answer', 'question_page');
);
Post as a guest
Required, but never shown
1 Answer
1
active
oldest
votes
1 Answer
1
active
oldest
votes
active
oldest
votes
active
oldest
votes
Have you actually measured the performance and found it degraded? You may actually find it's improved, although the difference may not be very large.
The Dell PowerVault MD3860i seems to be an active/passive (also known as asymmetric, or ALUA) style storage system: it has two storage controllers, and each of the disks are considered "owned by" one of the controllers at any given time. If a disk is being accessed through a controller that doesn't currently "own" the disk, it triggers an ownership switch which adds some extra latency to the disk I/O operation.
As a result, it is preferable to use only the paths that use the controller that currently owns the disk being accessed.
Your new multipath -ll
output indicates that dm-multipath
is receiving ALUA information from the storage system using the rdac
protocol. That is, the storage controller is telling dm-multipath
which paths it should currently use. The rdac
protocol is an older protocol used by LSI/Engenio/NetApp storage controllers and their OEMs, and it is well understood. There are other similar vendor-specific protocols, and the SCSI-3 ALUA would be the new standard way of conveying this information, although not all storage systems use it yet.
You are setting the default path_grouping_policy to multibus
, but it is very likely being overridden by hardware-specific defaults compiled into multipath-tools
. (Specific beats general: any settings in applicable device
or multipath
sections will override the values set in the defaults
section.)
These built-in defaults are implemented in cooperation with storage device manufacturers; apparently the multipath-tools
version in Ubuntu 16.04 did not yet have specific defaults for Dell PowerVault MD3860i, but in Ubuntu 18.04 it has.
You can view these built-in defaults with sudo multipath -t
.
For your storage system, the relevant group of settings will probably look like this:
device
vendor "DELL"
product "(MD34xx
The multibus
path_grouping_policy is intended for true active/active storage systems, which allow you to use any and all paths with no restrictions. These tend to be larger, higher-tier storage products.
You can write your own device ...
or overrides ...
block in multipath.conf
to override these settings, but you should do so in production only if you have specific information from the storage vendor to do so, or if you have the test results to prove you actually know better than the vendor and the dm-multipath
developers.
1
Somultipath
is doing what it should and I am, in fact, going crazy. Or at least I have some more learning to do where storage is concerned. Everything you said makes sense and I've accepted your answer. Thanks!
– Eil
May 17 at 17:21
add a comment |
Have you actually measured the performance and found it degraded? You may actually find it's improved, although the difference may not be very large.
The Dell PowerVault MD3860i seems to be an active/passive (also known as asymmetric, or ALUA) style storage system: it has two storage controllers, and each of the disks are considered "owned by" one of the controllers at any given time. If a disk is being accessed through a controller that doesn't currently "own" the disk, it triggers an ownership switch which adds some extra latency to the disk I/O operation.
As a result, it is preferable to use only the paths that use the controller that currently owns the disk being accessed.
Your new multipath -ll
output indicates that dm-multipath
is receiving ALUA information from the storage system using the rdac
protocol. That is, the storage controller is telling dm-multipath
which paths it should currently use. The rdac
protocol is an older protocol used by LSI/Engenio/NetApp storage controllers and their OEMs, and it is well understood. There are other similar vendor-specific protocols, and the SCSI-3 ALUA would be the new standard way of conveying this information, although not all storage systems use it yet.
You are setting the default path_grouping_policy to multibus
, but it is very likely being overridden by hardware-specific defaults compiled into multipath-tools
. (Specific beats general: any settings in applicable device
or multipath
sections will override the values set in the defaults
section.)
These built-in defaults are implemented in cooperation with storage device manufacturers; apparently the multipath-tools
version in Ubuntu 16.04 did not yet have specific defaults for Dell PowerVault MD3860i, but in Ubuntu 18.04 it has.
You can view these built-in defaults with sudo multipath -t
.
For your storage system, the relevant group of settings will probably look like this:
device
vendor "DELL"
product "(MD34xx
The multibus
path_grouping_policy is intended for true active/active storage systems, which allow you to use any and all paths with no restrictions. These tend to be larger, higher-tier storage products.
You can write your own device ...
or overrides ...
block in multipath.conf
to override these settings, but you should do so in production only if you have specific information from the storage vendor to do so, or if you have the test results to prove you actually know better than the vendor and the dm-multipath
developers.
1
Somultipath
is doing what it should and I am, in fact, going crazy. Or at least I have some more learning to do where storage is concerned. Everything you said makes sense and I've accepted your answer. Thanks!
– Eil
May 17 at 17:21
add a comment |
Have you actually measured the performance and found it degraded? You may actually find it's improved, although the difference may not be very large.
The Dell PowerVault MD3860i seems to be an active/passive (also known as asymmetric, or ALUA) style storage system: it has two storage controllers, and each of the disks are considered "owned by" one of the controllers at any given time. If a disk is being accessed through a controller that doesn't currently "own" the disk, it triggers an ownership switch which adds some extra latency to the disk I/O operation.
As a result, it is preferable to use only the paths that use the controller that currently owns the disk being accessed.
Your new multipath -ll
output indicates that dm-multipath
is receiving ALUA information from the storage system using the rdac
protocol. That is, the storage controller is telling dm-multipath
which paths it should currently use. The rdac
protocol is an older protocol used by LSI/Engenio/NetApp storage controllers and their OEMs, and it is well understood. There are other similar vendor-specific protocols, and the SCSI-3 ALUA would be the new standard way of conveying this information, although not all storage systems use it yet.
You are setting the default path_grouping_policy to multibus
, but it is very likely being overridden by hardware-specific defaults compiled into multipath-tools
. (Specific beats general: any settings in applicable device
or multipath
sections will override the values set in the defaults
section.)
These built-in defaults are implemented in cooperation with storage device manufacturers; apparently the multipath-tools
version in Ubuntu 16.04 did not yet have specific defaults for Dell PowerVault MD3860i, but in Ubuntu 18.04 it has.
You can view these built-in defaults with sudo multipath -t
.
For your storage system, the relevant group of settings will probably look like this:
device
vendor "DELL"
product "(MD34xx
The multibus
path_grouping_policy is intended for true active/active storage systems, which allow you to use any and all paths with no restrictions. These tend to be larger, higher-tier storage products.
You can write your own device ...
or overrides ...
block in multipath.conf
to override these settings, but you should do so in production only if you have specific information from the storage vendor to do so, or if you have the test results to prove you actually know better than the vendor and the dm-multipath
developers.
Have you actually measured the performance and found it degraded? You may actually find it's improved, although the difference may not be very large.
The Dell PowerVault MD3860i seems to be an active/passive (also known as asymmetric, or ALUA) style storage system: it has two storage controllers, and each of the disks are considered "owned by" one of the controllers at any given time. If a disk is being accessed through a controller that doesn't currently "own" the disk, it triggers an ownership switch which adds some extra latency to the disk I/O operation.
As a result, it is preferable to use only the paths that use the controller that currently owns the disk being accessed.
Your new multipath -ll
output indicates that dm-multipath
is receiving ALUA information from the storage system using the rdac
protocol. That is, the storage controller is telling dm-multipath
which paths it should currently use. The rdac
protocol is an older protocol used by LSI/Engenio/NetApp storage controllers and their OEMs, and it is well understood. There are other similar vendor-specific protocols, and the SCSI-3 ALUA would be the new standard way of conveying this information, although not all storage systems use it yet.
You are setting the default path_grouping_policy to multibus
, but it is very likely being overridden by hardware-specific defaults compiled into multipath-tools
. (Specific beats general: any settings in applicable device
or multipath
sections will override the values set in the defaults
section.)
These built-in defaults are implemented in cooperation with storage device manufacturers; apparently the multipath-tools
version in Ubuntu 16.04 did not yet have specific defaults for Dell PowerVault MD3860i, but in Ubuntu 18.04 it has.
You can view these built-in defaults with sudo multipath -t
.
For your storage system, the relevant group of settings will probably look like this:
device
vendor "DELL"
product "(MD34xx
The multibus
path_grouping_policy is intended for true active/active storage systems, which allow you to use any and all paths with no restrictions. These tend to be larger, higher-tier storage products.
You can write your own device ...
or overrides ...
block in multipath.conf
to override these settings, but you should do so in production only if you have specific information from the storage vendor to do so, or if you have the test results to prove you actually know better than the vendor and the dm-multipath
developers.
answered May 17 at 5:46
telcoMtelcoM
2,832715
2,832715
1
Somultipath
is doing what it should and I am, in fact, going crazy. Or at least I have some more learning to do where storage is concerned. Everything you said makes sense and I've accepted your answer. Thanks!
– Eil
May 17 at 17:21
add a comment |
1
Somultipath
is doing what it should and I am, in fact, going crazy. Or at least I have some more learning to do where storage is concerned. Everything you said makes sense and I've accepted your answer. Thanks!
– Eil
May 17 at 17:21
1
1
So
multipath
is doing what it should and I am, in fact, going crazy. Or at least I have some more learning to do where storage is concerned. Everything you said makes sense and I've accepted your answer. Thanks!– Eil
May 17 at 17:21
So
multipath
is doing what it should and I am, in fact, going crazy. Or at least I have some more learning to do where storage is concerned. Everything you said makes sense and I've accepted your answer. Thanks!– Eil
May 17 at 17:21
add a comment |
Thanks for contributing an answer to Server Fault!
- 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%2fserverfault.com%2fquestions%2f967687%2flinux-multipath-how-to-configure-a-single-multibus-path-group%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