본문 바로가기

개발 및 운영118

dHCI Storage Benchmark 구성서버 : DL380 Gen10Plus * 4ea- Intel(R) Xeon(R) Gold 6326 CPU @ 2.90GHz * 2스토리지 : Nimble Storage- Alletra 5030- SSD cache (Flash Array 1.44TB (3x480GB) SATA 6G FIO Cache Bundle * 1ea /  Flash Array 2.88TB (3x960GB) SATA 6G FIO Cache Bundle * 1ea), total 4.3TB cache- HDD : SAS 12G 2TB * 21ea (total 42TB)  READ RANDOM IOPS : 4k# fio --randrepeat=0 --verify=0 --ioengine=libaio --direct=1 -.. 2024. 4. 24.
Microsoft SmartScreen 테스트 OV 코드사인에 비해 EV 코드사인은 비용도 비용이고 검증 과정이 매우 까다롭다. EV 코드사인의 경우 기본적으로 평판이 좋게 주어지기 때문에 초기 평판을 올려놓으면 동일한 인증서(혹은 인증서의 회사 명)로 서명한 모든 exe 가 SmartScreen 에 안걸리는 것 같다. 회사 프로그램도 EV 코드사인으로 서명한건 한번도 (심지어 인증서 재발급 이후에도) SmartScreen 에 걸리는걸 본 적이 없는 것 같다. 아마 이미 많이 다운받아서 회사명이 평판에 올라가있는 것 같다. 나는 다운로드 할 때 커스텀마이징정보 (할당 할 그룹 등) 을 설정해서 exe 에 포함시키는 방법을 종종 사용한다. 지금까지 이러한 방법을 사용했을 떄 문제가 생긴 적은 없었다. (Chrome 도 비슷한 방법을 사용하는 것 같다).. 2024. 4. 19.
Intel AMT 개발 Summary 유용한 자료 intel-amt-proxy OsAdmin 계정으로 자동 로그인하여 http payload 를 전송하는 proxy server. 개발 PC에서 원격 타깃 PC에 OsAdmin 으로 연결 하는 용도로 사용중이며, MeshCommander 랑 연결해서도 사용할 수 있습니다. https://github.com/jclab-joseph/intel-amt-proxy java-mof-converter Intel AMT SDK 에 각종 IPS/AMT Class 들이 mof 규격으로 만들어져 있는데 이를 Java Class&Interface 로 변환해줍니다. 기본적으로 Jaxb 기반으로 만들어져 있어 apache-cxf 등과 함께 사용 가능합니다. https://github.com/jclab-joseph/m.. 2024. 2. 3.
[golang] CGO Callback 으로 객체 넘길 때 GC 문제 golang 의 장점이 GC 이지만, Windows API 등을 사용하며 Callback 을 사용해야 할 때 참 골치아픈 것이 GC 문제이다. https://groups.google.com/g/golang-nuts/c/yNis7bQG_rY/m/yaJFoSx1hgIJ 위와 같은 논의들도 많고.. package main /* #include #include #include #include extern void goNativeDone(void*); __attribute__((weak)) void* thread_func(void* p) { for (int i=0; i 2023. 12. 11.
pre-decompress linux kernel 디버깅 일반적으로 리눅스 커널을 디버깅 할 때 vmlinux 파일을 사용한다. 그런데 이건 decompressed 상태일 때라 pre-decompress 상태를 디버깅 할 수는 없다. decompress 과정이나 efi_stub 을 디버깅 하기 위해서 arch/x86/boot/compressed/Makefile 을 수정하여 compressed vmlinux 를 디버깅 가능하게 빌드해야 한다. 위와 같이 Makefile 파일 수정 후 bzImage 을 다시 빌드하면 arch/x86/boot/compressed/vmlinux 파일이 디버그 심볼이 포함된 elf 로 빌드된다. 이 파일을 gdb 에서 로드해 사용할 수 있다. text section 주소 찾기. $ objdump -h arch/x86/boot/compr.. 2023. 11. 30.
rook-ceph external cluster 사용 시 rook-ceph-mgr-external 생성 실패시 환경: - rook-ceph (rook v1.10.3) - external cluster 로 ceph 연동 이런 상황에서 아래와 같은 오류가 발생한다면 op-mon: failed to check mon health. failed to configure external metrics endpoint: failed to create or update mgr endpoint: failed to create endpoint "rook-ceph-mgr-external". Endpoints "rook-ceph-mgr-external" is invalid: subsets\[0\].ports\[0\].port: Invalid value: 0: must be between 1 and 65535, inclusive Cep.. 2023. 11. 22.
반응형