Azure Native Qumulo 이제 EU, 영국 및 캐나다에서 사용 가능 – 자세히 알아보기

인프라 소프트웨어를 업그레이드하는 더 나은 방법이 있습니다.

작성자 :

이것은 XNUMX부로 구성된 블로그 시리즈 중 XNUMX부입니다. 데이터 서비스 제품군 이는 고객이 대규모 파일 데이터 관리를 근본적으로 단순화하는 데 도움이 됩니다. 우리는에 대해 이야기했습니다 NVMe 캐시 성능Qumulo 다이내믹 스케일 이전 게시물에서. 여기에서는 Qumulo Instant Upgrade에 대한 개요를 제공합니다. 이 시리즈의 향후 블로그에서는 이 발표에 포함된 다른 새로운 데이터 서비스에 대해 더 자세히 다룰 것입니다.

Qumulo Instant Upgrade는 소프트웨어 업그레이드를 자동화하여 최신 기능, 보안 및 성능 향상에 간편하게 액세스할 수 있도록 합니다.

IT 관리자는 역사적으로 실패 시 롤백 계획을 세우는 것은 물론이고 업그레이드를 계획하고 수행하는 프로세스를 두려워했습니다. 그러나 새로운 기능, 새로운 성능 향상을 활용하고 최신 사이버 보안 위협에 대한 시스템 보안을 유지하려면 업그레이드가 필요합니다.

문제: 혼란과 시간 사이의 선택

스케일 아웃 인프라 시스템을 위한 업그레이드 전략은 역사적으로 두 진영으로 나뉩니다.

  1. 롤링 업그레이드 – 단일 노드가 오프라인 상태가 되고, 업그레이드되고, 다시 온라인 상태가 된 후 업그레이드가 다음 노드로 이동합니다. 시스템을 업그레이드하는 데 걸리는 총 시간은 시스템 크기에 따라 선형적으로 늘어납니다. 대규모 클러스터에서 롤링 업그레이드를 완료하는 데 며칠은 아니더라도 몇 시간이 걸릴 수 있습니다. 그리고 그 과정에서 일부 노드의 업그레이드에 장애가 발생하면 원래 구성으로 돌아가기 위한 롤백 계획이 필요합니다. 이는 시간이 많이 걸리고 시스템 무결성에 매우 위험하며 롤백이 필요한 경우 유지 관리 기간 내에 머무릅니다.
  2. 동시 업그레이드 – 모든 스토리지 노드가 동시에 업그레이드됩니다.
    이를 위해서는 일반적으로 시스템 가동 중지 시간이 필요하며 응용 프로그램 소유자는 응용 프로그램을 일시 중지한 다음 시스템이 다시 온라인 상태가 된 후 다시 온라인 상태로 전환할 계획을 세워야 합니다. 프로세스에서 노드의 업그레이드가 실패하는 경우 관리자가 다른 노드에서 업그레이드를 롤백한 다음 모두가 원래 상태로 성공적으로 복귀하고 제대로 작동하는지 확인하는 번거로운 프로세스를 수행하므로 애플리케이션 다운타임이 연장됩니다. .

더 나은 접근 방식: 즉각적인 업그레이드

Qumulo는 주말을 좋아하는 일을 하면서 보내야 한다고 믿습니다. 지난 XNUMX년 동안 Qumulo는 비정형 데이터 관리를 단순화하기 위한 여정을 시작했습니다. 그 여정을 시작할 때 우리는 빠르고 쉬운 업그레이드가 사용자에게 중요한 약속이라는 것을 알고 있었기 때문에 Qumulo Core가 Linux 위의 사용자 공간에서 실행되는 소프트웨어 아키텍처를 선택했습니다.

이 접근 방식은 애플리케이션의 유연성을 제공합니다. 그러나 이러한 유연성을 활용하려면 우리 제품의 근본적인 혁신인 컨테이너화를 구현해야 했습니다. 지난 25개월 동안 우리는 파일 시스템과 우리가 의존하는 100개 이상의 서비스를 단일 런타임 컨테이너에 패키징하는 방식을 다시 상상했습니다. 이 변경으로 고객은 이제 동일한 단일 버튼 업그레이드 프로세스로 20개 노드 또는 XNUMX개 노드를 업그레이드하고 최종 사용자에게 중단이 감지된 XNUMX초 만에 전체 클러스터를 업그레이드할 수 있습니다.

Instant Upgrade 솔루션을 설계할 때 우리는 소프트웨어 정의, 완전히 컨테이너화된 파일 시스템인 Qumulo의 고유한 이점을 활용합니다. 모든 Qumulo 소프트웨어 및 데이터 서비스를 프로덕션 클러스터 내의 각 노드에 상주하는 단일 소프트웨어 정의 컨테이너로 패키징합니다. 인스턴트 업그레이드가 시작되면 최신 버전의 Qumulo Core가 포함된 두 번째 컨테이너가 생성되어 온라인 상태 및 프로덕션에 남아 있는 이전 소프트웨어 버전과 병행하여 온라인 상태가 됩니다. 새 버전이 실행되고 검증되면 이전 버전의 Qumulo Core에서 활성 프로세스가 새 컨테이너에서 실행되는 새 버전으로 원활하게 이동됩니다(그림 1 참조). 이전 컨테이너는 나중에 제거됩니다.

Qumulo Core로의 즉각적인 업그레이드는 다음과 같습니다.

  • 단순, 간단, 편리 – 버튼 하나로 모든 크기의 클러스터 업그레이드 시작
  • 빠른 – 오프라인에서 단 20초 만에 모든 크기의 클러스터 업그레이드 완료
  • 신뢰할 수있는 – 애플리케이션 다운타임을 계획할 필요가 없고 성능에 눈에 띄는 영향이 없음

기본 호스트 운영 체제 또는 드라이버를 업그레이드해야 하는 경우 Instant Upgrade도 이 프로세스를 자동화하고 자동으로 재부팅을 시작합니다.

Qumulo가 즉시 업그레이드 경험을 제공할 수 있는 이유는 무엇입니까?

Qumulo는 Linux 위에서 "사용자 공간" 응용 프로그램으로 실행되기 때문에 Instant Upgrade가 가능합니다. 다른 파일 시스템은 "커널 공간"에서 실행되며, 특정 운영 체제 커널에 대한 깊은 사용자 지정 및 종속성을 구축했습니다. Qumulo는 사용자 공간 응용 프로그램이기 때문에 컨테이너화할 수 있으며, 이를 통해 운영 체제와 커널을 실행 중인 상태에서 활성 컨테이너를 한 버전에서 다른 버전으로 업데이트할 수 있습니다.

다른 파일 시스템은 일반적으로 파일 시스템, 메타데이터 서버, NAS 게이트웨이, 데이터 분석 및 UI, 기본 스토리지 서버의 다양한 구성 요소에 대해 별도의 업그레이드 프로세스가 필요합니다. 이러한 다양한 구성 요소는 종종 별도의 릴리스 일정에 있으며 연중 다른 시기에 업그레이드해야 합니다.

고객을 대신한 혁신

이 전체 프로세스는 단순한 엔지니어링 위업이 아니라 지루한 시스템 관리 작업 대신 전략적 작업 또는 가족 및 친구와 시간을 보내고자 하는 사용자에게 실질적인 보상을 제공하는 작업이었습니다. 이제 표준 영업일 동안 버튼 하나만 누르면 전체 클러스터, 운영 체제, 드라이버 및 서비스가 모두 업그레이드됩니다.

올해 초 이 소프트웨어 프로젝트를 시작했지만 Neal Fachan과 나머지 창립 팀이 소프트웨어 우선 미래를 상상하고 그 현실을 가능하게 하기 위해 아키텍처 결정을 내렸던 XNUMX년 전에 이 여정을 실제로 시작했습니다. "사용자 공간에서 실행"하도록 요청한 고객은 없었지만 미래의 혁신을 여는 데 중요하다는 것을 알고 있었습니다. Instant Upgrade의 출시로 우리는 이러한 베팅에 성공했습니다.

자세히 알아보기

에 대해 자세히 알아보기 새로운 소식 Qumulo의 파일 데이터 플랫폼에 대해 알아보고 이 심층 분석에서 Qumulo의 소프트웨어가 고유한 이유를 확인하십시오. 소프트웨어 아키텍처 개요.

문의하기 데모를 위해 블로그 구독 더 유용한 모범 사례 및 리소스를 위해!

.

관련 게시물

위쪽으로 스크롤