안녕하세요.
간혹(느끼기에는 자주) mining pool 이 죽을 때가 있습니다. 하루 종일 컴퓨터를 보고 있다면 즉시 다른 서버로 다시 가동을 할 수 있겠습니다만은 세상사 일이 많아 계속 이것만 보고 있기는 힘들 것입니다.
그래서 장애복구(failover) 옵션에 대해서 좀 찾아봤습니다.
cgminer가 다양한 장애복구 옵션을 제공하고 있습니다.
- Failover
- Round Robin
- Rotate
- Load Balance
- Balance
0. Failover장애 복구의 기본값입니다. 설정 파라미터는 별도로 없습니다.3개의 서버를 등록했을 때 1번째 서버가 죽으면 2번째 서버로 자동으로 옮겨지며, 1번째 서버가 살아나면 다시 자동으로 1번째 서버로 옮겨집니다. 만약 1번/2번 서버가 동시에 죽는다면 3번 서버로 옮겨집니다.1. Round Robin설정 파라미터는 --round-robin입니다.3개의 서버를 등록했을 때 1번째 서버가 죽으면 2번째 서버로 자동으로 옮겨집니다. failover와는 다르게 1번 서버가 살아나더라도 다시 1번으로 옮겨지지 않습니다.2. Rotate설정 파라미터는 --rotate 변경시간(단위:분) 입니다.3개의 서버를 등록했을 때 --rotate 10 이라는 옵션을 주셨다면 1번째 풀에서 마이닝한 10분 후 2번째 풀로 이동합니다.3. Load Balance설정 파라미터는 --load-balance 입니다. 추가로 --quota와 --failover-only와 같이 쓰일 수 있습니다.3개의 서버를 등록했을 때 3개 마이닝 풀로 골고루 work를 나누어 줍니다. quota를 따로 주지 않으면 1/3 씩 work를 분배합니다. 만약 2번 서버가 죽었다면 1/3 quota는 2번 서버가 살아날 때 까지 이용하지 않습니다. 만약 --failover-only 옵션을 주었다면 2번 서버가 죽는 경우 1번 서버의 quota가 2/3이 됩니다.4. Balance설정 파라미터는 --balance입니다.3개의 서버를 등록했을 때 difficulty 1 share를 처리하는 속도를 보고 동일한 속도로 처리되도록 work를 분배합니다.
보통은 failover를 많이 사용하실 듯 한데요.
설정하는 방법은 3가지가 있습니다.
1. cgminer 뒤에 복수의 -o -u -p arguments 추가
예) ltcrabbit 서버 3개와 give-me-coins.com 서버 2개를 각각 추가한 순서대로 우선순위로 접속
cgminer.exe --scrypt -o stratum+tcp://hk.ltcrabbit.com:3333 -u id -p x -I 13 -g 2 -w 128 --thread-concurrency 8192 --gpu-platform 1 -o stratum+tcp://us.ltcrabbit.com:3334 -u id -p x -o stratum+tcp://au.ltcrabbit.com:3336 -u id -p x -o stratum+tcp://ltc.give-me-coins.com:3333 -u id -p x -o stratum+tcp://ltc-eu.give-me-coins.com:3333 -u id -p x
2. cgminer.conf 활용
예) configuration 파일의 pools 항목에 여러개 추가
"pools" : [
{
"url" : "stratum+tcp://eu.wemineltc.com:3333",
"user" : "USERNAME.WORKER",
"pass" : "PASSWORD"
},
{
"url" : "stratum+tcp://us.wemineltc.com:80",
"user" : "USERNAME.WORKER",
"pass" : "PASSWORD"
}
]
3. cgminer 실행 중 동적으로 추가
감사합니다.예) cgminer 실행 중 [P] 키를 눌러 Pool management로 들어감 > [A] 키를 눌러 Pool 추가 가능
참고: [S]를 눌러 풀을 바꿔볼 수 있음
혹시 도움이 되셨고 LTCRABBIT POOL을 새로 사용하시는 분께서는 아래 URL로 접속하여 가입해 주시면 감사하겠습니다.
https://www.ltcrabbit.com/#af7rar
Donations are welcome.
LTC: Ld5HMuA5JdDMEh3mMXKHmYRZQ4J8iYdXXd