溫馨提示×

linux掛載iscsi能自動掛載嗎

小樊
129
2024-12-27 08:31:15
欄目: 智能運維

在Linux系統中,ISCI設備的自動掛載需要使用systemd或者init腳本

  1. 確保你的系統已經安裝了iscsi-utils包,這個包包含了iscsiadmmount.iscsi等工具。如果沒有安裝,可以使用以下命令安裝:

    對于Debian/Ubuntu系統:

    sudo apt-get install iscsi-utils
    

    對于RHEL/CentOS系統:

    sudo yum install iscsi-utils
    
  2. 創建一個systemd服務文件,例如/etc/systemd/system/iscsi.service,并添加以下內容:

    [Unit]
    Description=iSCSI Target Service
    After=local-fs.target
    
    [Service]
    Type=oneshot
    RemainAfterExit=yes
    ExecStart=/usr/sbin/iscsiadm --mode node --targetname <TARGET_IQN> --login
    ExecStop=/usr/sbin/iscsiadm --mode node --targetname <TARGET_IQN> --logout
    
    [Install]
    WantedBy=multi-user.target
    

    請將<TARGET_IQN>替換為你的iSCSI目標的IQN(全局唯一標識符)。

  3. 創建一個systemd定時器文件,例如/etc/systemd/system/iscsi.timer,并添加以下內容:

    [Unit]
    Description=Run iSCSI target service every hour
    
    [Timer]
    OnCalendar=*-*-* *:00:00
    Unit=iscsi.service
    
    [Install]
    WantedBy=timers.target
    

    這個定時器會每小時運行一次iSCSI目標服務。

  4. 使用以下命令啟動并啟用定時器:

    sudo systemctl start iscsi.timer
    sudo systemctl enable iscsi.timer
    

現在,每次定時器觸發時,系統都會自動執行iSCSI登錄和登出操作。你可以通過/sys/class/iscsi_target目錄下的子目錄來查看掛載的iSCSI卷。

0
亚洲午夜精品一区二区_中文无码日韩欧免_久久香蕉精品视频_欧美主播一区二区三区美女