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 :
| 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