하드웨어/RAID2024. 4. 17. 17:14

일단은(!) Clear Configuration 을 누르면 /dev/sda로 인식되던 raid5가 날아간다.

 

컨트롤러 레벨에서 클릭해야 뜨는 메뉴인데

Raid가 구성되지 않은 상태에서 외부 설정을 찾아보면...

 

어...? 망했는데?

 

+

2트!

Step 1. 일단은 Alarm 꺼두고(!)

Step 2. 하드를 그냥 과감하게 뽑기!

Step 3. Clear Configuration

Step 4. 하드 꼽기!

Step 5. 어..? (Foreign)이 뜬다.

 

Step 6. Scan Foreign Configuration

 

Step 7. Accept!

 

Step 8. Accept!

 

Step 9. OK

 

아마도 Clear Configuration에서 HDD로 RAID 설정을 삭제하고 raid 컨트롤러의 설정을 지우는 과정이 들어있는 듯

'하드웨어 > RAID' 카테고리의 다른 글

SSD cahcecade 포기  (0) 2024.04.18
MSM device id?  (0) 2024.04.17
MSM으로 4disk raid 5 -> 5disk raid 5로 마이그레이션  (0) 2024.04.15
RAID consistency check fail  (0) 2024.04.09
smc2108  (0) 2024.04.03
Posted by 구차니
프로그램 사용/proxmox2024. 4. 17. 11:45

어? vm 스토리지 어디 도망갔어?

 

어 1TB 짜리 sdb 어딨어?!

 

헐.. SATA link down -_-

SSD가 망가졌나?

 

 

 

---

콘솔에서 shutdown 하고 다시 켜니 정상적으로 올라오긴 했는데, SMART도 정상인데 도대체 머였을까?

Posted by 구차니
Linux2024. 4. 16. 16:53

raid가 있어서 그런가 뜬금없는(?) 장치가 있는데

/dev/sg0

/dev/sg1

 

fdisk로 열어보려고 하면 illegal seek 이라는게 뜨는데 도대체 머하는데 써먹는 장치일까 싶어

검색해보니 sg는 Scsi Generic에서 온 듯.

[링크 : https://docs.kernel.org/scsi/scsi-generic.html]

 

sas도 sg로 잡히나?

'Linux' 카테고리의 다른 글

lsusb -v 로 본 장치(HID MT, mouse)  (0) 2024.03.08
systemd 지연된 시작  (0) 2024.02.29
btrfs fsck  (0) 2024.02.13
리눅스 파일 시스템 캐싱  (0) 2024.01.09
multitail / tail  (2) 2023.10.18
Posted by 구차니
프로그램 사용/pfsense2024. 4. 16. 14:24

아래와 같이 Last renewed가 날짜가 안 찍히면 정상적으로 발급된게 아니다.

아래처럼 날짜가 먼가 그럴싸하게 찍혀야 된다.

 

System / Certificate에 가면 Authroties에 추가된다.

그나저나 웹 인증서로 이걸 쓰게 하려면 어떻게 해야하지?

 

관리자 웹은 여전히 pfSense GUI default Self-Signed Certificate로 나온다. 

 

System / Advanced / Admin / webConfigurator에 SSL/TLS Certificates에서 바꾸어 주면된다.

 

[링크 : https://scbyun.com/entry/VPN-pfSense를-사용하여-Let’s-Encrypt-SSL-인증서-설치]

 

일단은.. 내부에서 https (443) 을 포트포워딩으로 8006으로 돌리고 있었는데

80->80

443->443 으로 돌려줘야 acme를 통해 받아올수 있다.

아니면.. 시스템 웹 포트를 443이 아닌 다른걸로 설정하면 되려나?

 

외부 인증서 넣기

System-Certificate

[링크 : https://jeunna.tistory.com/135]

Posted by 구차니
프로그램 사용/proxmox2024. 4. 16. 12:31

일단은 DNS는 복잡하니 패스하고 HTTP 부터 만들기 테스트

[링크 : https://twoicefish-secu.tistory.com/547]

 

Step 1.

Datacenter에서 ACME

 

Add Account

ACME Directory 에서 Staging은 테스트용

 

Step 2. 

Node 에서 System - Certificates 선택

 

ACME 에서 Add

Domain은 HTTP 챌린지 하면 서브 도메인 포함해서 만들어야 한다.

 

Using Account 에서 staging 으로 연결한 계정을 선택하고 Apply

Order Certificates Now 누르면 약간의 시간이 걸려서 발급된다.

그런데 테스트 서버꺼라 몇번을 해도 문제 없긴한데 본서버(?)는 한번 신청하면 한동안 응답이 없는것으로 알고 있으니

방화벽 이나 port forwarding (80번)은 확실히 확인하는 것이 좋다.

 

인증서가 발급되면 재기동 된다.

 

아래처럼 (STAGING) 이라고 박혀있다 ㅋㅋ

 

+

계정만 staging이 아니라 일반것으로 교체하고 

Order Certificates Now 누르니 바로 된다.

 

 

이걸 어떻게 export 해서 다른데서 쓸 수 있게 하지?

Posted by 구차니

 qr 디코더 소스는 아래의 npm 으로 공개된 녀석을 이용

[링크 : https://github.com/yugasun/qrcode-decoder]

 

 

귀찮으니 최대한 대충 짜기

그나저나 요즘 크롬은 https 로 강제로 돌려서 http로 해두면 되질 않고

그렇다고 사설 인증서 쓰면 또 경고 띄우고 겁나 짱나네?!

$ cat lotto.html 
<!DOCTYPE html>
<html>
<head>
  <meta charset="UTF-8">
  <title>Lotto from QR</title>
</head>
<body>
  <span id="result1">decode</span><br />
  <span id="result2">set</span><br />
  <span id="result3">random</span><br />
  <input type="button" onclick="rand();" value="추첨"/><br />
  <input type="file" onchange="previewFile();" /><br />
  <img id="lotto" src="" alt="이미지 미리보기..." />
</body>
<script src="./lib/index.min.js"></script>
<script>
function rand() {
    e = new Set()
    var val = 0;
    for(i = 0; i < 6; i++)
    {
        do {
            val = parseInt(Math.random() * 45 + 1)
        } while(d.has(val) ||  e.has(val))
        e.add(val)
    }

    var result3 = document.querySelector("#result3");
    result3.innerHTML = Array.from(e).sort((a, b) => a - b)
}
  
  async function qr_decode() {
    var qr = new QrcodeDecoder();
    var img1 = document.querySelector("#lotto");
    const code = await qr.decodeFromImage(img1);
    console.log(code);

    var result = document.querySelector("#result1");
    result.innerHTML = code.data;

    a = code.data.split('v=')
    b = a[1].split('q')
    c = b[1]+b[2]+b[3]+b[4] +b[5].slice(0,12) 
    d = new Set()
    for(i = 0; i < c.length ; i+=2)
        d.add(parseInt(c.slice(i, i+2)))
 
     var result2 = document.querySelector("#result2");
    result2.innerHTML = Array.from(d).sort((a, b) => a - b)

    rand();
  }

  function previewFile() {
    var file = document.querySelector("input[type=file]").files[0];
    var reader = new FileReader();
    reader.onload =
      function () {
        var preview = document.querySelector("#lotto");
        preview.src = reader.result;
        preview.onload = function () {
          qr_decode();
        }
      }

    if (file) {
      reader.readAsDataURL(file);
    }
  }
</script>

</html>

'Programming > javascript & HTML' 카테고리의 다른 글

javascript ... (rest parameter)  (0) 2024.08.12
qr decoder  (0) 2024.04.19
javascript 집합(set) 내용 출력하기  (0) 2024.04.16
js split()  (0) 2024.04.12
자바스크립트 옵셔널 체이닝(optional chaining)  (0) 2024.04.08
Posted by 구차니

개발자 도구에서 집합을 만들고 console.log()로 출력하면 잘 나오는것 같은데

console.log(d)
Set(6) [ 1, 4, 29, 39, 43, 45 ]

var result2 = document.querySelector("#result2");
undefined
result2.innerHTML = d
Set(6) [ 1, 4, 29, 39, 43, 45 ]

 

정작 html에 넣어 버리면 object set 이라고만 나오지 내용이 나오지 않는다.

[object Set]

 

그럴땐 배열로 바꾸고 join을 이용하여 합치면 된다.

result2.innerHTML = Array.from(d).join(' ');

[링크 : https://bobbyhadz.com/blog/javascript-convert-set-to-string]

'Programming > javascript & HTML' 카테고리의 다른 글

qr decoder  (0) 2024.04.19
QR decoder로 로또 추첨하기  (0) 2024.04.16
js split()  (0) 2024.04.12
자바스크립트 옵셔널 체이닝(optional chaining)  (0) 2024.04.08
qr decoder part 2  (0) 2024.04.07
Posted by 구차니
프로그램 사용/pfsense2024. 4. 15. 11:15

몰라서 대충 해보는데

Domain SAN list(SAN이 머지?) 에서 method가 Webroot local folder가 기본값인데

 

Multi-Domain(SAN : Subject Alternative Names) 의 약자라고

[링크 : https://www.digicert.com/faq/public-trust-and-certificates/what-is-a-multi-domain-san-certificate]

 

Domainname 항목에 *. 으로 들어있을 경우 DNS based method를 선택하라고 에러가 뜬다.

 

그래서 Method에 DNS-Manual 등으로 해주면 어찌 넘어는 가는것 같은데..

어떻게 해야 발급받을수 있으려나?

 

[링크 : https://docs.netgate.com/pfsense/en/latest/packages/acme/wildcard.html]

 

DNS-Manual 이게.. 수작업으로 한다는 Manual인가?

[링크 : https://www.youtube.com/watch?v=Lu717Y-H0zw]

'프로그램 사용 > pfsense' 카테고리의 다른 글

pfsense crt to pem  (0) 2024.04.22
pfsense letsencrypt 인증서 만들기  (0) 2024.04.16
pfsense let's encrypt 인증서 자동설치  (0) 2024.03.29
pfsense + proxmox 공유기 만들기 완료(?)  (0) 2024.03.29
pfsense source ip  (0) 2024.03.28
Posted by 구차니
하드웨어/RAID2024. 4. 15. 10:23

우당탕탕을 넣을걸 그랬나

그냥 과감하게(!) MSM에서 대충 클릭하면서 시도

 

Step 1.

Logical 에서 Drive Group 우클릭

Step 2.

Confirm - Yes!

 

Step 3.

디스크를 고르고 RAID를 고를줄 알았는데, RAID 레벨 부터 먼저 정하라네?

현재 RAID5 니까 일단 RAID5로 유지!

 

Step 4.

집에서 굴러 다니던 1TB HDD를 미리 꽂아서, unconfigured Good! 이니까 일단 선택!

 

Step 5.

2.726 TB -> 3.634 TB. RAID로 구성되는 총용량이지, 실제 사용가능한 용량을 표시하진 않나 보군

 

Step 6.

남자라면 Go!

 

Step 7.

Physical 에는 Slot 2가 추가되었는데

 

Logical 에는 아직 추가가 안 된 것 처럼 보인다.

 

로그는 information 등급 뿐이고

 

대시 보드에서는 reconstruction 진행중

 

덤으로 Create Virtual drive 등은 동결되고

/dev/sdb가 사라진거 같은디..

 

2일 기다리면 되겠군(응?)

 

 

+

2024.04.16

2일 걸린다고 하더니 갑자기 17시간으로 줄었다?

 

 

+

2024.04.17

Reconstruction 종료

4.15 10:18 ~ 4.17 11:31 / 2일 1시간 정도 소요됨

 

그런데 해당 파티션(/dev/sdb)은

MSM 상에서는 3.63TB 인데

리눅스 에서는 2.73TB로 나오고 있다.

도대체 어떻게 해야 런타임 중이 증가할까?

 

리부팅 이전

 

리부팅 이후. 용량은 늘었는데.. 재시작 없이 용량을 알려주게 할 수는 없나?

레이드 날리고 새로 만들땐 잘만 알리더니..

그 와중에 raid가 왜 sda로 잡히는겨 -_-

'하드웨어 > RAID' 카테고리의 다른 글

MSM device id?  (0) 2024.04.17
금단의 키워드(!) San Foreign Configuration  (0) 2024.04.17
RAID consistency check fail  (0) 2024.04.09
smc2108  (0) 2024.04.03
SMC2108 SSD cachecade  (0) 2024.04.03
Posted by 구차니

벼르던 포켓몬 아르세우스 레전드 칩 2만원에 사고(당근에서 3~3.5만)

헬멧도 저번에 보니 10년 넘어 내구도 문제가 있을 것 같아서 아내가 사주고(원래 5~6만원이라는데 만원에 팜)

 

그래서 아내에게 5만원 줌!

'개소리 왈왈 > 육아관련 주저리' 카테고리의 다른 글

바쁘다!  (0) 2024.04.28
자전거 수리 가르치기?  (0) 2024.04.21
조카 어린이날 선물  (0) 2024.04.06
개 털 밀기!  (0) 2024.03.30
처갓댁에서 컴백  (0) 2024.03.24
Posted by 구차니