首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >在启动时启动iscsi (systemd)

在启动时启动iscsi (systemd)
EN

Server Fault用户
提问于 2019-03-17 18:20:41
回答 1查看 8.6K关注 0票数 2

我在debian 8上,我对linux没有太多的了解,最后一次使用它是有一段时间了。(当系统不存在时)。

当我手动启动open服务时,iSCSI驱动器就会连接到机器上,而不会出现问题(on /dev/sdb)。

现在我正在尝试将它添加到引导周期中。

因此,我确保使用systemctl enable open-iscsi.service启用了open的服务。当我启动时,我没有看到任何关于服务的日志。service open-iscsi statusActive: inactive (dead)还给我,经过一点搜索,这可能意味着没有人需要它,所以它没有启动它。

因此,现在我尝试编辑/etc/fstab,以添加安装,并让systemd生成器生成单元。

我尝试了几个组合应用,我在日志中得到的最好的情况是

代码语言:javascript
复制
mar 17 13:57:45 vm-sdbox5 systemd[1]: Reached target Network is Online.
.... (removed) ....
mar 17 13:59:03 vm-sdbox5 systemd[1]: Job dev-sdb1.device/start timed out.
mar 17 13:59:03 vm-sdbox5 systemd[1]: Timed out waiting for device dev-sdb1.device.
mar 17 13:59:03 vm-sdbox5 systemd[1]: Dependency failed for /mnt/iscsi/zvol.
mar 17 13:59:03 vm-sdbox5 systemd[1]: Dependency failed for Remote File Systems.
mar 17 13:59:03 vm-sdbox5 systemd[1]: Dependency failed for File System Check on /dev/sdb1.

还是没有打开iscsi的痕迹。

举个例子,我试过,我记得:

代码语言:javascript
复制
/dev/sdb1       /mnt/iscsi/zvol        ext4    defaults,x-systemd.requires=open-iscsi.service,x-systemd.wants=open-iscsi.service,_netdev 0 3
/dev/sdb1       /mnt/iscsi/zvol        ext4    defaults,x-systemd.requires=open-iscsi.service,_netdev 0 3
/dev/sdb1       /mnt/iscsi/zvol        ext4    defaults,x-systemd.requires=open-iscsi.service,x-systemd.after=network-online.target 0 3
/dev/sdb1       /mnt/iscsi/zvol        ext4    defaults,noauto,x-systemd.requires=open-iscsi.service,x-systemd.wants=open-iscsi.service,_netdev 0 3

还有几个不同的组合,去除了一些参数

我有问题要查找生成单元的位置(双重检查systemd-fstab-generator),以确保我的参数确实被使用,并在systemctl list-dependencies中找到它们。

谢谢

编辑:

systemctl show open-iscsi返回:

代码语言:javascript
复制
Restart=no
NotifyAccess=none
RestartUSec=100ms
TimeoutStartUSec=0
TimeoutStopUSec=0
WatchdogUSec=0
WatchdogTimestampMonotonic=0
StartLimitInterval=10000000
StartLimitBurst=5
StartLimitAction=none
FailureAction=none
PermissionsStartOnly=no
RootDirectoryStartOnly=no
RemainAfterExit=yes
GuessMainPID=no
MainPID=0
ControlPID=0
Result=success
ExecMainStartTimestampMonotonic=0
ExecMainExitTimestampMonotonic=0
ExecMainPID=0
ExecMainCode=0
ExecMainStatus=0
ExecStart={ path=/etc/init.d/open-iscsi ; argv[]=/etc/init.d/open-iscsi start ;$
ExecStop={ path=/etc/init.d/umountiscsi.sh ; argv[]=/etc/init.d/umountiscsi.sh $
ExecStop={ path=/etc/init.d/open-iscsi ; argv[]=/etc/init.d/open-iscsi stop ; i$
Slice=system.slice
CPUAccounting=no
CPUShares=18446744073709551615
StartupCPUShares=18446744073709551615
CPUQuotaPerSecUSec=(null)
BlockIOAccounting=no
BlockIOWeight=18446744073709551615
StartupBlockIOWeight=18446744073709551615
MemoryAccounting=no
MemoryLimit=18446744073709551615
DevicePolicy=auto
UMask=0022
LimitCPU=18446744073709551615
LimitFSIZE=18446744073709551615
LimitDATA=18446744073709551615
LimitSTACK=18446744073709551615
LimitCORE=18446744073709551615
LimitRSS=18446744073709551615
LimitNOFILE=4096
LimitAS=18446744073709551615
LimitNPROC=5792
LimitMEMLOCK=65536
LimitLOCKS=18446744073709551615
LimitSIGPENDING=5792
LimitMSGQUEUE=819200
LimitNICE=0
LimitRTPRIO=0
LimitRTTIME=18446744073709551615
OOMScoreAdjust=0
Nice=0
IOScheduling=0
CPUSchedulingPolicy=0
CPUSchedulingPriority=0
TimerSlackNSec=50000
CPUSchedulingResetOnFork=no
NonBlocking=no
StandardInput=null
StandardOutput=journal
StandardError=inherit
TTYReset=no
TTYVHangup=no
TTYVTDisallocate=no
SyslogPriority=30
SyslogLevelPrefix=yes
SecureBits=0
CapabilityBoundingSet=18446744073709551615
MountFlags=0
PrivateTmp=no
PrivateNetwork=no
PrivateDevices=no
ProtectHome=no
ProtectSystem=no
SameProcessGroup=no
IgnoreSIGPIPE=no
NoNewPrivileges=no
SystemCallErrorNumber=0
RuntimeDirectoryMode=0755
KillMode=process
KillSignal=15
SendSIGKILL=yes
SendSIGHUP=no
Id=open-iscsi.service
Names=open-iscsi.service
Wants=network-online.target remote-fs-pre.target system.slice
WantedBy=sysinit.target
Conflicts=shutdown.target
Before=sysinit.target shutdown.target remote-fs-pre.target
After=network-online.target local-fs.target mountnfs-bootclean.service systemd-journald.sock$
Description=LSB: Starts and stops the iSCSI initiator services and logs in to default targets
LoadState=loaded
ActiveState=inactive
SubState=dead
FragmentPath=/run/systemd/generator.late/open-iscsi.service
SourcePath=/etc/init.d/open-iscsi
DropInPaths=/lib/systemd/system/open-iscsi.service.d/fix-systemd-deps.conf
InactiveExitTimestampMonotonic=0
ActiveEnterTimestampMonotonic=0
ActiveExitTimestampMonotonic=0
InactiveEnterTimestampMonotonic=0
CanStart=yes
CanStop=yes
CanReload=no
CanIsolate=no
StopWhenUnneeded=no
RefuseManualStart=no
RefuseManualStop=no
AllowIsolate=no
DefaultDependencies=no
OnFailureJobMode=replace
IgnoreOnIsolate=no
IgnoreOnSnapshot=no
NeedDaemonReload=yes
JobTimeoutUSec=0
ConditionResult=no
ConditionTimestampMonotonic=0
Transient=no

find /etc/ -name *open-iscsi* (带有ls -al)

代码语言:javascript
复制
lrwxrwxrwx 1 root root 20 mar 16 22:12 /etc/rcS.d/S17open-iscsi -> ../init.d/open-iscsi
-rwxr-xr-x 1 root root 6494 mar 16 23:28 /etc/init.d/open-iscsi
lrwxrwxrwx 1 root root 20 mar 16 22:12 /etc/rc6.d/K02open-iscsi -> ../init.d/open-iscsi
lrwxrwxrwx 1 root root 20 mar 16 22:12 /etc/rc0.d/K02open-iscsi -> ../init.d/open-iscsi
lrwxrwxrwx 1 root root 20 mar 16 22:12 /etc/rc1.d/K02open-iscsi -> ../init.d/open-iscsi
EN

回答 1

Server Fault用户

发布于 2019-03-18 16:00:14

检查node.startup = automatic是否存在于/etc/iscsi/iscsid.conf

票数 1
EN
页面原文内容由Server Fault提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://serverfault.com/questions/958690

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档