Informações de Status de Failover

A API fornece informações de status que os aplicativos podem usar para determinar o status do failover e o status dos dados replicados do cliente no servidor secundário, também conhecido como servidor de failover.

O status de replicação indica se o backup mais recente foi replicado para o servidor de failover. Se o registro de data e hora da operação de backup mais recente na API corresponder ao registro de data e hora do backup no servidor de failover, o status de replicação será o atual. Se os dois registros de data e hora não corresponderem, o status de replicação não será atual e os dados replicados poderão estar desatualizados.

As informações de status de replicação a seguir são retornadas na resposta query filespace na chamada de função dsmGetNextQObj na estrutura qryRespFSData :

Tabela 1. Informações de status de replicação relatadas pela API
Informações de status Tipo Definição
Início da última replicação lastReplStartDate A última vez que a replicação foi iniciada.
Final da última replicação lastReplCmpltDate A última vez que a replicação foi concluída, mesmo que tenha ocorrido uma falha.
Data do último armazenamento de backup (Servidor) lastBackOpDateFromServer O registro de data e hora do último armazenamento que foi salvo no servidor.
Data do último armazenamento de backup (Local) lastBackOpDateFromLocal O registro de data e hora do último armazenamento que foi salvo no cliente.

O status de failover é relatado pelo campo bIsFailOverMode na estrutura dsmInitExOut_t.

Consulte Arquivos de origem de definições de tipo de API para a estrutura e definições de tipo da API.

O código de retorno DSM_RC_SIGNON_FAILOVER_MODE indica que o cliente e a API fizeram failover para o servidor de failover e estão em execução no modo de failover.

Exemplo de Conexão Durante um Failover

A saída de exemplo a seguir é um exemplo de conexão no servidor durante um failover:

signon
Doing signon for node khoyt, owner , with password khoytpass
ANS2106I Connection to primary IBM Storage Protect server 123.45.6.78 failed

ANS2107I Attempting to connect to failover server TARGET at 123.45.6.79 : 1501

ANS2108I Connected to failover server TARGET.
Handle on return = 1 

************************************************************
After dsmInitEx:
Server TARGET ver/rel/lev 7/1/0/0
userNameAuthorities      : Owner
Replication Server name  : TARGET		 
Home Server name         : MINE		
Connected to replication server		
************************************************************

Exemplo de Comando de Sessão de Consulta

O exemplo de saída a seguir é um exemplo do comando query session que mostra as informações do servidor de failover (secundário ou de replicação):

query session
dsmQuerySessInfo Values:
  Server Information:
    Server name   : TARGET
    Server Host   : 123.45.6.79
    Server port   : 1500
    Server date   : 2013/5/21  14:13:32
    Server type   : Windows
    Server version: 7.1.0.0
    Server Archive Retention Protection : NO
  Replication Server Infomation	
    Home Server name        : MINE
    Replication Server name : TARGET
       Host                 : 123.45.6.79					
       Port                 : 1501					
    Fail over status        : Connected to replication server	
  Client Information:     
    Client node type          : Unix     
    Client filespace delimiter: /     
    Client hl & ll delimiter  : /     
    Client compression        : Client determined (3u)     
    Client archive delete     : Client can delete archived objects     
    Client backup delete      : Client CANNOT delete backup objects     
    Maximum objects in multiple object transactions: 4096     
    Lan free Enabled          : NO     
    Deduplication             : Server Only   
  General session info:     
    Node           : KHOYT     
    Access Node    :      
    Owner          :      
    API Config file:    
  Policy Information:     
    Domain name                   : STANDARD     
    Policyset name                : STANDARD     
    Policy activation date        : 0/0/0  0:0:0     
    Default management class      : STANDARD     
    Backup retention grace period : 30 days     
    Archive retention grace period: 365 days

Exemplo de Comando de Espaço no Arquivo de Consulta

A saída de amostra a seguir é um exemplo do comando query filespace que mostra o status de replicação de um espaço no arquivo no servidor de failover:

filespace query
Filespace pattern to query:*
Are the above responses correct (y/n/q)? 

Filespace Name  Type            Occupancy  Capacity   Start         End      
--------------- --------------- ---------- ---------- ------------- -------------
/fs             API:Sample             100        300   0/0/0 0:0:0   0/0/0 0:0:0

     Start of last Replication :  2013/5/21 21:3:2					
     End of last Replication   :  2013/5/21 21:3:3			 		
                                  Server                    Local
     Last backup store date    :  2013/5/21 21:18:25        2013/5/21 21:18:25
     Last archive store date   :  0/0/0 0:0:0               0/0/0 0:0:0	
     Last HSM store date       :  0/0/0 0:0:0               0/0/0 0:0:0	
     FSINFO : Sample API FS Info