본문 바로가기

내 이야기

(602)
정규 표현식(regular expression, regexp) 정규 표현식 정규 표현식(正規表現式, 영어: regular expression, 간단히 regexp[1] 또는 regex, rational expression)[2][3] 또는 정규식(正規式)은 특정한 규칙을 가진 문자열의 집합을 표현하는 데 사용하는 형식 언어이다. 정규 표현식은 많은 텍스트 편집기와 프로그래밍 언어에서 문자열의 검색과 치환을 위해 지원. [wiki] 패턴 정규 표현식이라는 문구는 일치하는 텍스트가 준수해야 하는 "패턴"을 표현하기 위해 특정한 표준의 텍스트 신택스를 의미하기 위해 사용된다. 정규 표현식의 각 문자(즉, 패턴을 기술하는 문자열 안의 각 문자)는 메타문자(특별한 의미로)로 이해되거나 정규 문자('문자 그대로', 즉 '리터럴'의 의미로)로 이해된다. [wiki] . ^ $ ..
HAProxy - Part 1 HAProxy 설치하기 이번 포스팅은 HAProxy을 설치에 대해서 알아봅니다. 설치 환경은 Cent OS 7.3이며, HAProxy는 Stable 최신 버전인 1.8.4 입니다. HAProxy를 설치하는 방법은 Yum Repo를 통한 설치와 직접 최신 소스를 이용한 설치 방법으로 가능합니다. HAProxy 설치 : yum yum install haproxy yum을 이용하여 설치하는 경우에는 최신 버전이 적용되지 않음. 현재(2018년 3월 20일)기준 Yum Repo의 haproxy는 1.5.18 제공. yum repo version 확인 [root@zigi-cent ~]# yum info haproxy Loaded plugins: fastestmirror, langpacks Loading mirro..
F5 - CLI 상에서 설정 확인 시 F5 장비에서 CLI로 설정 확인 시에 화면에 표기해야 하는 Item이 많은 경우에는 다음과 같이 화면에 뜹니다. zigi@(zigi)(cfg-sync In Sync)(Active)(/Common)(tmos)# show running-config Display all 216 items? (y/n) item 수와 상관없이 전체 내용을 화면에 모두 표기하고 싶은 경우에는 다음과 같은 설정을 하면 됩니다. zigi@(zigi)(cfg-sync In Sync)(Active)(/Common)(tmos)# modify cli preference pager disabled display-threshold 0 zigi@(zigi)(cfg-sync In Sync)(Active)(/Common)(tmos)# list cl..
[Bug Report] ACI : APIC Stuck 등 이번 포스팅은 ACI Bug Report 관련 내용입니다. 지난 포스팅(http://zigispace.net/957) 에 이어서, ACI OS Upgrade 중에 발생할 수 있는 Bug Report(CSCvb94260)입니다. 2.1미만의 버전에서 발생할 수 있다고 하기 때문에 2.1이상의 버전에서 더 상위 버전으로의 Upgrade에는 발생하지 않을 수 있습니다. 이 버그에 대한 증상은 1. APIC 업그레이드 중에 먼저 진행된 APIC은 정상적으로 Upgrade가 완료되었으나, 이후에 업그레이드 되는 APIC의 상태가 75%에서 멈춰있게 됩니다. 이 경우 75%에서 멈춰있는 APIC에서 확인 할 때, 정상적으로 완료된 APIC의 정보가 기존 버전으로 표기 2. 모든 APIC이 정상적으로 업그레이드가 되..
[Bug Report] ACI : APIC 부팅 실패 이번 포스팅은 ACI Bug Report 관련 내용입니다. ACI OS Upgrade를 위해서 관리서버인 APIC을 먼저 OS Upgrade를 진행을 합니다. APIC OS 업그레이드 과정 시, APIC의 재부팅을 하는 도중에 정상적으로 부팅을 하지 못하는 문제가 발생할 수 있습니다. 이 경우 장비에 Console을 붙여서 확인을 하면 다음과 같이 표기됨을 확인할 수 있습니다. APIC 1 Console shows: do_boot_cpu failed(-1) to wakeup CPU#2 do_boot_cpu failed(-1) to wakeup CPU#3 do_boot_cpu failed(-1) to wakeup CPU#4 do_boot_cpu failed(-1) to wakeup CPU#5 . . . ...
Citrix : DownStateFlush downStateFlush 서비스 또는 가상 서버가 Down된 경우 기존 연결을 즉시 종료하도록 설정 (RST 발생) - downStateFlush (Default : Enabled) - Virtual Server 혹은 Service에 설정 Down State Flush가 활성화된 경우에 다음의 Connection 상태를 모두 정리(Session Table 삭제) ㆍConnection이 Pending된 서비스 (TCP handshake가 정상적으로 완료되지 않은 상태) ㆍ기존에 연결된 Connection (TCP handshake가 완료된 상태) ㆍPending된 요청 (HTTP 요청을 수신했으나 응답하지 않은 상태) ㆍ진행 중인 요청(HTTP 요청을 수신하고 일정 응답을 받았지만, 전체 응답이 완료되지..
Cisco ACI - Part 3 (ACI 접근 방법) ACI에 대한 접근 방법 ㆍGUI / API / CLI fabric Node의 CLI 모드 ㆍCLI - NX-OS, Bash Shell 명령으로 스위치의 정보를 확인(Bash, iBash, iShell이라고 함) ㆍ vsh_lc - Line card Shell. - ALE(Application Leaf Engine) ASIC의 Linecard Process나, forwarding table을 확인하는 데 사용 ㆍBroadcom Shell - Broadcom ASIC에 대한 정보를 확인하는 Shell. - TAC에서 다루는 범위 ㆍVSH - NX-OS CLI Shell. - ACI 모드에서는 부 정확 할 수 있으며, 사용을 권고하지는 않음. 일반 Bash 명령 ㆍ CLI 모드를 사용하는 경우에 다음의 일반..
[Bug Report] ACI : Memory Leak 이번 포스팅은 Cisco ACI의 Bug Report (CSCvb42851)에 대한 공유입니다. ACI 모드의 Spine과 Leaf의 특정 Process(stats_manager)에서의 Memory Leak에 대한 Bug 입니다 . Memory Leak으로 인한 장비 자체가 Reload되는 Bug 입니다. 일시적인 해결 방법으로는 장비를 재기동하는 것으로 일시적으로 해소되지만, 근본적인 원인 해결은 Memory Leak 문제가 해결된 2.1(2g) 이상으로 OS Upgrade가 필요로 합니다. 현재 메모리 상태를 확인하기 위해서는 다음과 같이 확인이 가능합니다. ZIGI_leaf1#ps aux| grep stats_manager| grep-v grep root 8869 2.3 1.6 1884628 263..