OS 강제 ON/OFF 시 발생할 수 있는 문제로는 무엇이 있을까요??

nettism의 이미지

안녕하십니까?? 평소 많은 도움에 감사 드립니다..!!

음...

UBUNTU 10.04 LTS version을 제품에 적용해서 테스트를 하고 있습니다..
제품 신뢰성 테스트항목 중에 전원 강제 ON/OFF 항목이 있는데요...

예전 제품 같으면.. HDD의 물리적인 결함으로 인한 문제가 많았습니다만...
현재 제품엔 SSD를 적용해서 물리적인 부분은 상당부분 배제가 되었다고 보여집니다만...어떨까요??

만약 물리적인 부분이 SSD의 도입으로 해결이 되어진다면... 음...

나머지 부분은 OS 부분입니다만...

OS running중에 강제로 전원을 내리고 다시 올린다면... 일테면 kernel panic과같은 형태의 오류가 생길수도 있을까요??
....
아니면 기본적으로 문제가 없을까요??

조언 주시면 많은 도움이 될것 같습니다..

감사합니다..

...

viper9의 이미지

물리적인 손상도 손상인데 그보다는 파일시스템이 손상입는게 제일 큰 문제 아닐까요?

SSD라고 해도 파일시스템 손상은 답이 없을 것 같은데요.

nettism의 이미지

조언에 감사 드립니다..!!

어... 파일 시스템이 손상을 받게 되는 이유가 있을까요??

파일 시스템 access중에 전원이 나가서?? 쓰는 동작 중에 전원이 나가면서 이상한 동작을 하게 되어지는 경우를 말씀 하시는 건가요??

.... 음...


================
일신 일일신 우일신
================

익명 사용자의 이미지

현재 거의 모든 운영체제들이 느린 장치들의 속도를 벌충하기 위해 캐쉬나 버퍼를 물려두는데
갑자기 전원이 나가는 경우, 휘발성 메모리에 캐쉬된 데이터들은 날아가버리고,
그로 인한 단순 자료 소멸 뿐만 아니라 비휘발성 메모리에 열어둔 데이터의 integrity 손상이 발생할 수 있습니다.

휘발성 메모리와 비휘발성 메모리 사이의 캐쉬와 버퍼가 sync되지 않는 것이 결국 문제인거죠.

blackout에 대비하려면 성능 감소를 감내하고 캐쉬와 버퍼를 실시간에 가깝게 구현하거나,
sync를 위한 무정전전원을 붙여야겠죠.

마잇의 이미지

- 파일 시스템 손상
- 실행 중인 프로그램의 설정이 제대로 저장되지 않는 등의 문제

파일 시스템 손상이 가장 큰 문제 겠네요.


--
마잇

naveLcaro의 이미지

소프트웨어적인 측면만 고려한다면 별다른 문제가 없을겁니다.
물론 OS가 예상치 못하고 종료되면 현재 스케쥴러상에 돌고 있는 어플리케이션들의 프로파일등이 손상되거나 심하면 부트로더가 손상이 될 수도 있겠지만 우분투를 비롯한 대부분의 현대 OS들은 차후 재부팅시에 로그를 분석해서 이런 문제들을 자동적으로 복구하도록 설계되어있고, 최악의 경우엔 수동 리커버리도 지원합니다.
(이런 이유로 비정상적으로 OS가 셧다운되면 차후 부팅시에 자동복원이 이루어지지요.)

하드웨어가 100% robust하다는 가정하에서는 천번 만번을 강제 On/Off해도 큰 무리는 없을거라고 봅니다 ^^;

하드웨어적인 측면은 저도 잘 모르겠습니다. 자기식 디스크는 확실히 물리적 손상을 입을 가능성이 있겠고 SSD는 저도 잘 모르겠네요 ^^;

----------------
Ubuntu 10.10, Solaris 11 / 잘 부탁드립니다 ;)

댓글 달기

Filtered HTML

  • 텍스트에 BBCode 태그를 사용할 수 있습니다. URL은 자동으로 링크 됩니다.
  • 사용할 수 있는 HTML 태그: <p><div><span><br><a><em><strong><del><ins><b><i><u><s><pre><code><cite><blockquote><ul><ol><li><dl><dt><dd><table><tr><td><th><thead><tbody><h1><h2><h3><h4><h5><h6><img><embed><object><param><hr>
  • 다음 태그를 이용하여 소스 코드 구문 강조를 할 수 있습니다: <code>, <blockcode>, <apache>, <applescript>, <autoconf>, <awk>, <bash>, <c>, <cpp>, <css>, <diff>, <drupal5>, <drupal6>, <gdb>, <html>, <html5>, <java>, <javascript>, <ldif>, <lua>, <make>, <mysql>, <perl>, <perl6>, <php>, <pgsql>, <proftpd>, <python>, <reg>, <spec>, <ruby>. 지원하는 태그 형식: <foo>, [foo].
  • web 주소와/이메일 주소를 클릭할 수 있는 링크로 자동으로 바꿉니다.

BBCode

  • 텍스트에 BBCode 태그를 사용할 수 있습니다. URL은 자동으로 링크 됩니다.
  • 다음 태그를 이용하여 소스 코드 구문 강조를 할 수 있습니다: <code>, <blockcode>, <apache>, <applescript>, <autoconf>, <awk>, <bash>, <c>, <cpp>, <css>, <diff>, <drupal5>, <drupal6>, <gdb>, <html>, <html5>, <java>, <javascript>, <ldif>, <lua>, <make>, <mysql>, <perl>, <perl6>, <php>, <pgsql>, <proftpd>, <python>, <reg>, <spec>, <ruby>. 지원하는 태그 형식: <foo>, [foo].
  • 사용할 수 있는 HTML 태그: <p><div><span><br><a><em><strong><del><ins><b><i><u><s><pre><code><cite><blockquote><ul><ol><li><dl><dt><dd><table><tr><td><th><thead><tbody><h1><h2><h3><h4><h5><h6><img><embed><object><param>
  • web 주소와/이메일 주소를 클릭할 수 있는 링크로 자동으로 바꿉니다.

Textile

  • 다음 태그를 이용하여 소스 코드 구문 강조를 할 수 있습니다: <code>, <blockcode>, <apache>, <applescript>, <autoconf>, <awk>, <bash>, <c>, <cpp>, <css>, <diff>, <drupal5>, <drupal6>, <gdb>, <html>, <html5>, <java>, <javascript>, <ldif>, <lua>, <make>, <mysql>, <perl>, <perl6>, <php>, <pgsql>, <proftpd>, <python>, <reg>, <spec>, <ruby>. 지원하는 태그 형식: <foo>, [foo].
  • You can use Textile markup to format text.
  • 사용할 수 있는 HTML 태그: <p><div><span><br><a><em><strong><del><ins><b><i><u><s><pre><code><cite><blockquote><ul><ol><li><dl><dt><dd><table><tr><td><th><thead><tbody><h1><h2><h3><h4><h5><h6><img><embed><object><param><hr>

Markdown

  • 다음 태그를 이용하여 소스 코드 구문 강조를 할 수 있습니다: <code>, <blockcode>, <apache>, <applescript>, <autoconf>, <awk>, <bash>, <c>, <cpp>, <css>, <diff>, <drupal5>, <drupal6>, <gdb>, <html>, <html5>, <java>, <javascript>, <ldif>, <lua>, <make>, <mysql>, <perl>, <perl6>, <php>, <pgsql>, <proftpd>, <python>, <reg>, <spec>, <ruby>. 지원하는 태그 형식: <foo>, [foo].
  • Quick Tips:
    • Two or more spaces at a line's end = Line break
    • Double returns = Paragraph
    • *Single asterisks* or _single underscores_ = Emphasis
    • **Double** or __double__ = Strong
    • This is [a link](http://the.link.example.com "The optional title text")
    For complete details on the Markdown syntax, see the Markdown documentation and Markdown Extra documentation for tables, footnotes, and more.
  • web 주소와/이메일 주소를 클릭할 수 있는 링크로 자동으로 바꿉니다.
  • 사용할 수 있는 HTML 태그: <p><div><span><br><a><em><strong><del><ins><b><i><u><s><pre><code><cite><blockquote><ul><ol><li><dl><dt><dd><table><tr><td><th><thead><tbody><h1><h2><h3><h4><h5><h6><img><embed><object><param><hr>

Plain text

  • HTML 태그를 사용할 수 없습니다.
  • web 주소와/이메일 주소를 클릭할 수 있는 링크로 자동으로 바꿉니다.
  • 줄과 단락은 자동으로 분리됩니다.
댓글 첨부 파일
이 댓글에 이미지나 파일을 업로드 합니다.
파일 크기는 8 MB보다 작아야 합니다.
허용할 파일 형식: txt pdf doc xls gif jpg jpeg mp3 png rar zip.
CAPTCHA
이것은 자동으로 스팸을 올리는 것을 막기 위해서 제공됩니다.