하트위키
최근 변경
최근 토론
임의 문서
도구
최근 변경
VOD 서버 서비스 투입
(r1 편집)
[오류!]
편집 권한이 부족합니다. 로그인된 사용자(이)여야 합니다. 해당 문서의
ACL 탭
을 확인하시기 바랍니다.
닫기
RAW 편집
[목차] == 개요 == 지역노드의 VOD 서버를 서비스 투입 할때 참고할 체크리스트를 작성 하였다. == 작업 전 백업 및 패치 파일 생성 == 설정이 변경되기 때문에 아래 파일들을 백업 / 패치 파일을 따로 생성해준다. > # cp xxx.cfg xxx.cfg_26xxxx.backup [br] # cp xxx.cfg xxx.cfg_26xxxx.patch LoadBalancer2.cfg LFMServer.cfg LFMSinkModule.cfg gsdm.xml nrm.xml cache-manager.yml == patch 파일 수정 == === LoadBalancer.cfg 수정 === 수정이 필요한 설정 값 리스트 The_Number_Of_Servers={{{#f00 3}}}[*1 VOD 서버 대수가 추가되는 만큼 +해줘야 함 ] Server{{{#f00 X}}}_Addres=[*2 해당 서버 추가 후 다음 서버 인덱스번호 순차적으로 변경] Server{{{#f00 X}}}_Priority=[*3 고성능 서버 관련 설정이며 중간에 일반 vod서버가 추가 만큼 추가 해줘야 함[br](고성능 서버가 추가되면 아래에 추가 작성한다. [br]ServerX_Addres 번호 참고해 고성능 서버 번호만 입력 )] Server{{{#f00 X}}}_TotalTPSCapacityForCueToneLimitPerVOD={{{#f00 3}}}[*4 VOD 서버 대수가 추가되는 만큼 추가해줘야 함] Server{{{#f00 0}}}_CacheWeight=1[*5 고성능 서버 대수가 추가되는 만큼 추가 [br] Server{{{#f00 X}}}_Addres 번호 참고해 고성능 서버 번호만 입력 ] Server{{{#f00 0}}}_CacheHashKey={{{#f00 vod1}}}[*6 고성능 서버 대수가 추가되는 만큼 추가하고 vodX는 +1 씩 추가된다. [br] ServerX_Addres 번호 참고해 고성능 서버 번호만 입력 ] CacheListPerService0=SODE,{{{#f00 3}}},vod1,vod2,{{{#f00 vod3}}} [*7 고성능 VOD 서버 대수가 추가되는 만큼 vod 넘버 개수와 vodX를 추가 해야 함] CacheListPerService1=None,{{{#f00 3}}},vod1,vod2,{{{#f00 vod3}}} CacheListPerService2=CHIMG,{{{#f00 3}}},vod1,vod2,{{{#f00 vod3}}} CacheListPerService3=AMOCIMG,{{{#f00 3}}},vod1,vod2,{{{#f00 vod3}}} === LFMServer.cfg 수정 === The_Number_Of_Servers={{{#f00 3}}} [*1 VOD 서버 대수가 추가되는 만큼 +해줘야 함] Server{{{#f00 X}}}_Addres=[*2 해당 서버 추가 후 다음 서버 인덱스번호 순차적으로 변경] Server{{{#f00 X}}}_LocationID=[*2 해당 서버 추가 후 다음 서버 인덱스번호 순차적으로 변경] HybridHotContentBaseGrade={{{#f00 66}}} [*4 <서버 대수 * HybridHotContentBaseGrade> 값이 200이하 중 최대값이 되게 설정] Server{{{#f00 X}}}_Priority=[*8 고성능 서버 관련 설정이며 중간에 일반 vod서버 추가 대수만큼 +해줘야 함] Server{{{#f00 X}}}_HybridDiskSizeGB=[*8 고성능 서버 관련 설정이며 중간에 일반 vod서버 추가 대수만큼 +해줘야 함 [br](고성능 서버가 추가되면 해당 서버 주석처리 후 아래 서버들 인덱스 변경해줘야 함) [br](앞서 자동으로 계산된 엑셀 Sheet의 값과 일치하는지 확인한다. “HybridDiskSizeGB”)] UploadPollingDir1=/data2/upload2,2,{{{#f00 33}}},24,dynamic,yes,yes,normal [*10 initial grade 값이며 <서버대수 * initial grade> 값이 100 이하 중 최대값이 되게 설정] High_Efficient_Contents_Size={{{#f00 값}}} [*11 고성능 서버가 제외 될 경우 <고성능 서버 용량0.880.940.95> 만큼 값 추가 [br] 0.88=Storage_Limit_Percent / 0.94 * 0.95=100010001000을 102410241024로 변경] Middle_Efficient_Contents_Size={{{#f00 값}}} [*12 일반 서버가 제외 될 경우 <일반 서버 용량0.880.940.95> 만큼 값 추가] HighServer_Storage_Limit_Percent={{{#f00 88}}} [*13 88% 변경되었음(High/Middle/Low)] MiddleServer_Storage_Limit_Percent={{{#f00 88}}} DistributionProcessCountOrder={{{#f00 X:X:X:0}}} [*14 <고성능 서버 대수>:<일반 서버대수>:<대용량 서버대수> 만큼 설정] AdjustGradeRate={{{#f00 66}}} [*15 <서버 대수 * AdjustGradeRate> 값이 200이하 중 최대값이 되게 설정] The_Number_Of_ADSDistributes={{{#f00 3}}} [*16 <전체 서버 대수> 만큼 설정] ADSDistribute{{{#f00 XX}}}=castis{{{#f00 XX}}},127.0.0.1,300{{{#f00 XX}}} [*1 VOD 서버 대수가 제외되는 만큼 +해줘야 함] Server{{{#f00 XX}}}_SinkBandwidthLimit=70000000 [*1 VOD 서버 대수가 제외되는 만큼 +해줘야 함] === LFMSinkModule.cfg 수정 === NumberOfEndADS=[*17 설정에 포함되는 서버 대수만큼 적어줘야 함(일반, 고성능 서버 1식씩이므로 무조건 짝수)] EndADSIP= xxx.xxx.101 EndADSIP= xxx.xxx.{{{#f00 103}}} [*18 성급 추가를 위한 대상 서버가 들어간 그룹 지정 [br] 일반, 고성능 서버 1식씩 설정되며 일반 서버 대수 기준으로 설정 변경 [br] (예: 일반 서버 3대, 고성능 4대가 있는 서버면 <일반 서버 3대, 고성능 3대>가 설정에 포함됨)] === gsdm.xml 수정 === ><local_size_end_pos>{{{#f00 XXXXG}}}</local_size_end_pos>[*19 추가된 서버 만큼 용량 추가 [br] (LFMServer.cfg의 (High + Middle + Low_Efficient_Contents_Size) - 1500 과 같아야 함) ] {{{# 추가한 서버 대수 만큼 추가 <location> <id>XX-MED-S-V-XX</id> <scale_type>vod</scale_type> <data_dir>/data</data_dir> <ip>xxx.xxx.xxx.xx</ip> <dfs_ip>xxx.xxx.xxx.xxx</dfs_ip> <dfs_port>xxxxx</dfs_port> <writable>false</writable> </location>}}} >…[br]…[br]<grade>{{{#f00 XX}}}</grade>[*21 grade 설정(LFM의 initial grade 값과 같아야 함)] === nrm.xml 수정 === ><out_limit_bps>{{{#f00 24M}}}</out_limit_bps>[*22 LSM 또는 ADC 서버에 설정된 out_limit_bps값 수정 [br] (서버 대수 X 8 = 3 * 8 = 24) ] {{{# 추가한 서버 대수 만큼 추가 <location> <id>xx-MED-S-V-xx</id> <description>XX-MED-S-V-XX</description> <resource_group_list> <resource_group> <id>normal</id> <in_limit_bps>70M</in_limit_bps> <out_limit_bps>140M</out_limit_bps> </resource_group> <resource_group> <id>advertisement</id> <in_limit_bps>70M</in_limit_bps> <out_limit_bps>0M</out_limit_bps> </resource_group> </resource_group_list> </location> }}} === cache-manager.yml 수정 === {{{# 추가한 서버 대수 만큼 추가 - purge-url: http://xxx.xxx.xxx.xx:8081/api/caches import-url: http://xxx.xxx.xxx.xx:8081/api/caches precache-url: http://xxx.xxx.xx.xx:8081/api/precaches hash-key: XX-MED-S-V-XX hash-weight: 1 }}} == VOD 서버 서비스 투입 방법 == === patch 파일 적용 === 설정이 변경 될 6개 파일 모두 적용한다. ># cp xxx.cfg_26xxxx xxx.cfg === 프로세스 재시작 === ># cd /usr/local/castis 이중화 방지를 위한 ServiceMonitor Stop ># ServiceMonitorCtl stop 서비스 프로세스 kill 및 Start ># killall LoadBalancer2 LFMServer LFMSinkModule L_NRM L_GSDM cache-manager ># rm –rf /usr/local/castis/nrm_backup[*참고1 nrm 자원할당 백업 초기화] ># /usr/local/castis/LoadBalancer2 & ># /usr/local/castis/L_NRM &[*참고2 LFMServer 보다 선행 실행되야함 ] ># /usr/local/castis/LFMServer & ># /usr/local/castis/LFMSinkModule & ># /usr/local/castis/L_GSDM & ># /usr/local/castis/cache-manager & ># ServiceMonitorCtl start === VOD 서버 서비스 투입 모니터링 === 1. LoadBalancer 이벤트 로그 확인[*참고3 "Selected for Client StreamID" VOD 서버로 할당 로그 지속적으로 출력 시 정상] ># lblogtail 2. LFMServer 이벤트 로그 확인[*참고4 배포 성공(6)이 계속 출력 될 경우 정상] ># lfmlogtail 3. 서버 추가 및 세션 할당 확인 ># lbstat ># /usr/local/castis/tools/vodcmd all status
Liberty
|
the tree