Snapdrive for Unix
La versione in lingua italiana fornita proviene da una traduzione automatica. Per eventuali incoerenze, fare riferimento alla versione in lingua inglese.

Il rilevamento LUN non riesce a causa di una limitazione del daemon iSCSI

Collaboratori

I comandi SnapDrive per UNIX non rilevano i LUN dopo iterazioni multiple continue.

Potrebbe essere visualizzato il seguente messaggio di errore.

0000-001 Admin error: iscsi transport protocol has dropped sessions in the host. Please ensure the connection and the service in the storage system.

Ciò si verifica a causa della limitazione del daemon iSCSI nei seguenti host:

  • Red Hat Enterprise Linux 4.0

  • Oracle Enterprise Linux 4.0

Soluzione alternativa

Before modifying the following system parameters, contact the OS vendor.
  1. Aggiungere il fs.file-max al /etc/sysctl.conf file.

    Di seguito viene riportato un esempio nella riga di comando.

    # sysctl -w fs.file-max=65536
    Nota Si consiglia di impostare il valore del parametro su 65536, ma è anche possibile impostare il valore in base alle applicazioni presenti sull’host.
  2. Assegnare 65536 al fs.file-max parametro.

  3. Aggiornare la shell di default start-up File per l’account UNIX dell’utente root.

    • Per la shell Bourne, Bash o Korn, aggiungere le seguenti righe a /etc/profile eseguire il seguente comando:

      cat >> /etc/profile <<EOF
      if [ \$USER = "root" ]; then
      if [ \$SHELL = "/bin/ksh" ]; then
      ulimit -p 16384
      ulimit -n 65536
      else
      ulimit -u 16384 -n 65536
      fi
      umask 022
      fi
      EOF
    • Per la shell C (csh o tcsh), aggiungere le seguenti righe a /etc/csh.login eseguire il seguente comando:

      cat >> /etc/csh.login <<EOF
      if ( \$USER == "root" ) then
      limit maxproc 16384
      limit descriptors 65536
      endif
      EOF
  4. Aggiungere i seguenti parametri a /etc/security/limits.conf eseguire il seguente comando:

    root soft nofile 65536
    root hard nofile 65536
  5. Attivare tutti i parametri del kernel per il sistema eseguendo il seguente comando: sysctl -p