[장애복구완료] M SHELL for TCRP 빌드시 장애가 발생하고 있습니다.
M SHELL for TCRP FRIEND 에 FRIEND 모드로 빌드를 하게 되면 필수 파일은 커널파일을 다운받아야 하는데
현재 TheStreet 님 깃티 서버에 도메인 문제가 있는것 같습니다.
아래와 같이 다운로드를 받지 못하는 현상이 생겨서 로더가 비정상 빌드가 됩니다.
문제가 조치되기 전까지는 로더 빌드를 중단해 주시기 바랍니다.
curl: (6) Could not resolve host: develop.playstreet.kr
curl: (6) Could not resolve host: develop.playstreet.kr
curl: (6) Could not resolve host: develop.playstreet.kr
Could not find friend files, exiting
원래 pocopico님의 깃헙 repo 로 다시 원복 전환을 시키긴했으나 이번 주말동안 깃헙도 문제가 있어서 소스가 바로 반영되지 않는 문제가 발생하고 있습니다.
이러지도 저러지도 못하는 상황이 되어 버렸네요.
일단 이대로 로더 부팅을 하시면 USB 메모리의 TCRP 는 아무것도 기록이 안된것처럼 바뀌며 망가져 버립니다.
이를 방지하기 위해서 아래 커맨드를 한번 사용하시고
cd *load;sudo umount part1;sudo umount part2;sudo umount localdiskp1;sudo umount localdiskp2;sudo losetup -D;cd ~;
반드시 백업을 한번 다시 해주시기 바랍니다.
./rploader.sh backup
원인 조치가 되면 다시 공지 드리겠습니다.
sed -i 's/$gitdomain\/PeterSuh-Q3\/tinycore-redpill\/raw\/main\/rploader.sh/gitee.com\/PeterSuh-Q3\/tinycore-redpill\/raw\/main\/rploader.sh/g' my.sh
로더 빌드 한번 마치신후 아래커맨드의 결과처럼 보이시면 문제 없으실겁니다.
TheStreet 님 도메인 curl 사용부분라인이 3군데 #으로 주석처리 막혀있으면 정상입니다.
tc@box:~$ cat rploader.sh | grep plays
#curl -k --insecure --location --progress-bar "https://develop.playstreet.kr/PeterSuh-Q3/tcrpfriend/raw/branch/main/chksum" -O
#curl -k --insecure --location --progress-bar "https://develop.playstreet.kr/PeterSuh-Q3/tcrpfriend/raw/branch/main/bzImage-friend" -O
#curl -k --insecure --location --progress-bar "https://develop.playstreet.kr/PeterSuh-Q3/tcrpfriend/raw/branch/main/initrd-friend" -O
# if [ $gitdomain == "develop.playstreet.kr" ]; then
if [ $gitdomain == "develop.playstreet.kr" ]; then
if [ $gitdomain == "develop.playstreet.kr" ]; then
(주로 늦은저녁시간대)
이런 경우도 TCRP 로더 빌드가 실패나면 부팅파티션들을 원복시키는 로직을 넣어야 할것 같습니다.
USB의 부팅 파티션을 파괴하는 현상까지 이어지는지 몰랐습니다.
현재까지는 파일을 지금 TheStreet 님 도메인의 케이스처럼 아예 접속을 못하는 경우가 없어서 장애까지 이어지지 않았는데요.
깃헙 도메인도 완전히 접속이 불가한 케이스가 나올 확률은 적지만 만약 그렇다면 그 때는 비상시로 2차 도메인으로 TheStreet 님 도메인으로 전환시키고, 2차 도메인도 실패시는 3차 도메인까지 대비시켜 두겠습니다.
그래도 안되면 부팅 파티션을 원복하도록 로직을 넣겠습니다.
cmt alert