Hallo Volker,
wie mein Vorredner schon sagt, beachte bitte das ich meinem Beispiel zusätzlich
\usepgfplotslibrary{units}
\usepackage{siunitx}
in der Präambel geladen habe. Das erstere damit du die "x|y unit"-option bei \begin{axis} nehmen kannst. Das letztere für die Angabe der units mittels siunitx package.
stellt sicher das bei mehreren y-Achsen mittels mehreren axis-Umgebungen der "Hintergrund" des Diagramms nur 1x gezeichnet wird. Würdest du bspw. das erste Diagramm zeichnen und dann erst im zweiten Diagramm Grid-lines definieren, dann würden diese über den ersten Graphen gezeichnet werden. Entferne "set layers" einfach mal und verschiebe "grid=major" in die zweite axis-Umgebung, dann wirst du es sehen! (Bei der passt es halt zufällig, so das es nicht auffällt

)
Und btw. ich hab irgendwie keine grauen Stellen auf der linken Achse, oder ich seh den Wald vor lauter bäumen nicht?!?!?!
MfG