Announcement

Collapse
No announcement yet.

Server ทำ Raid 1 อยู่ อยากเพิ่มเป็น Raid 10 ครับ แนะนำทีครับ

Collapse
X
 
  • Filter
  • Time
  • Show
Clear All
new posts

  • Server ทำ Raid 1 อยู่ อยากเพิ่มเป็น Raid 10 ครับ แนะนำทีครับ

    มีเรื่องสงสัยอยู่หลายข้อครับรบกวนด้วยนะครับ เดี๋ยวจะแบ่งเป็นข้อๆดังนี้

    - HP ProLiant ML150 G5 Server, E5405, 2GB, 2x 250GB
    - Quad-Core Intel Xeon E5405 Processor (2.0GHz, 1333MHz FSB, 12M L2 Cache, 80W)
    - 2x 1GB PC2-5300 Registered Buffered ECC (DDR2-667) RAM
    - 2x 250GB 7.2k 3G Hot Plug SATA 3.5" MDL HDD
    เท่าที่หาได้ก็เว็บนี้ครับ




    1. ชักไม่มั่นใจว่ารุ่นนี้มัน raid 0,1 หรือมี 10 ด้วยหรือไม่

    2-6-2554 17-15-38.jpg
    สงสัยจริงๆ เว็บบางเว็บที่ขายเห็นเขียนแค่ 0,1 ในเว็บ HP เองก็งงๆ

    2. ระหว่าง raid 1 กับ raid 10 แบบไหนปลอดภัยกว่ากันครับ (raid 1 หาก HDD พัง 1 ยังเหลืออีก 1 แล้ว Raid10 พังได้กี่ตัวครับ เห็นบางทันบอกว่า raid10 บางทีพังตัวเดียว ก็อาจเจ้งทั้งระบบ เลยสงสัยครับ) server รุ่นนี้มีช่องใส่ HDD ได้ 4 ตัวนะครับ

    3. สมมติว่ามันทำ raid10 ได้จริง จะมีขั้นตอนในการทำอย่างไรครับ ตอนนี้เครื่องเป็น Raid 1 อยู่

    4. Raid10 เร็ว แรง กว่า Raid1 มากน้อยแค่ไหนครับ มีcliant เข้าใช้ DB พร้อมกัน 10 เครื่องครับ

    รบกวนเพื่อนๆแสดงความคิดเห็นด้วยครับ ขอบคุณครับ

    ลืมบอกไป windows server 2003 R2 นะครับ
    Last edited by eaknb; 3 Jun 2011, 16:30:47.

  • #2
    รอจด

    Comment


    • #3
      รอจดอีกคน...

      Comment


      • #4
        รออีกคนคร้าบบบ ความรู้ ๆ

        Comment


        • #5
          รอเยอะเหมือนกันนะเนี้ย อิอิ

          Comment


          • #6
            รอด้วยคน

            Comment


            • #7
              รอผู้รู้ละกันครับ ผมก็รอ

              Comment


              • #8
                รอจด

                Comment


                • #9
                  ดันมารอคับ

                  Comment


                  • #10
                    ผมก็ไม่เคยใช้นะ แต่แนะนำตามที่เข้าใจ
                    1.ไม่ทราบครับ
                    2.raid10พังได้ถึง2ตัว(จาก4)ครับ แต่ต้องคนละชุดของชุดที่ต่อraid1 <<<คือraid10 ใช้การต่อ raid1 ก่อนแล้วค่อยนำมาต่อ raid0
                    แต่raid1พังได้ตัวเดัยว(ก็มันมีแค่2ตัวนิเนอะ55)
                    3.ไม่รู้
                    4.raid10 เร็วกว่า raid1 เท่าตัวครับ เพราะมีการทำraid1เพื่อสำรองข้อมูล(ไม่ได้ความเร็วเพิ่ม)แล้วนำมาต่อกันอีกชุดเพื่อให้ได้ความเร็วเพิ่มขึ้นตามแบบฉบับraid0



                    ตรงไหนผิดบอกด้วย5555

                    Comment


                    • #11
                      Originally posted by EVE View Post
                      ผมก็ไม่เคยใช้นะ แต่แนะนำตามที่เข้าใจ
                      1.ไม่ทราบครับ
                      2.raid10พังได้ถึง2ตัว(จาก4)ครับ แต่ต้องคนละชุดของชุดที่ต่อraid1 <<<คือraid10 ใช้การต่อ raid1 ก่อนแล้วค่อยนำมาต่อ raid0
                      แต่raid1พังได้ตัวเดัยว(ก็มันมีแค่2ตัวนิเนอะ55)
                      3.ไม่รู้
                      4.raid10 เร็วกว่า raid1 เท่าตัวครับ เพราะมีการทำraid1เพื่อสำรองข้อมูล(ไม่ได้ความเร็วเพิ่ม)แล้วนำมาต่อกันอีกชุดเพื่อให้ได้ความเร็วเพิ่มขึ้นตามแบบฉบับraid0



                      ตรงไหนผิดบอกด้วย5555
                      เข้าไปดูในเว็บแล้ว ชอบอันนี้สุด RAID 100 (RAID 1+0+0) เปลือง HDD เป็นบ้าเลย 555

                      Comment


                      • #12
                        raid 10 คือ raid 0+1 ครับ ใช้ hdd อย่างน้อย 4 ตัว

                        Comment


                        • #13
                          Raid10 คือ ทำ Raid0 ก่อนแล้วมาทำ Raid1 อีกชั้น
                          มองเป็น 2 ชุด ชุดละ 2 ลูก รวมเป็น 4 ลูก ใช้งานจริงมีพื้นที่แค่ 2 ลูก อีก 2 ลูก copy mirror แบบ raid1
                          ส่วนตวเคยใช้แต่ raid0 ความเร็วเพิ่มขึ้นจากเดิม 80% ถ้าเกิดจับแยกลูก เปิดดูข้อมูลแค่ลูกเดียว ถ้า chip ทำ raid ดีๆหน่อยก็จะมองเห็นข้อมูล แต่ไม่ครบถ้วน อาจมองเห็นแต่เปิดไม่ได้ หรือเปิดดูได้แต่ข้อมูลแหว่ง เพราะที่เหลือมันอยู่อีกลูกที่จับคู่
                          แต่ Raid10 มันคือ เอาแต่ละลูกที่ทำ raid0 มาจับทำ copy mirror อีกทีดังนั้น ถ้าตายไปลูก มันก็จะมี backup จากอีกลูกที่ทำ mirror อยู่
                          แต่ถ้า raid หลุด เอาไปเปิดแค่ลูกเดียวมันก็น่าจะเหมือนกับตอนแยกลูกของ Raid0 นั่นแหละ
                          ส่วนเรื่องความเร็ว Raid1 read อาจจะไวขึ้นนิดหน่อยเพราะมี 2 ลูกช่วยหา แต่ไม่เท่า Raid0 ส่วน write ช้าขึ้นเพราะต้องมาเขียนทั้ง 2 ลูก แล้วพอจับมาทำ Raid0 อีกชั้น ก็เร็วขึ้น (จาก Raid1) ประมาน 80% (มั้ง)
                          ถ้าอยากให้เร็วขึ้นก็ต้องใช้ Raid0 หลายลูก แต่เวลาจะเพิ่มจำนวน Raid10 ก็ต้องเพิ่มทีละ 2 ลูกเพราะต้องทำ Raid1 คู่ไปด้วย

                          ทั้งหมดนี้เป็นเพียงแค่ทฤษฏีเพราะผมไม่เคยลองเองเลยครับ

                          Comment


                          • #14
                            Originally posted by sonkub View Post
                            Raid10 คือ ทำ Raid0 ก่อนแล้วมาทำ Raid1 อีกชั้น
                            มองเป็น 2 ชุด ชุดละ 2 ลูก รวมเป็น 4 ลูก ใช้งานจริงมีพื้นที่แค่ 2 ลูก อีก 2 ลูก copy mirror แบบ raid1
                            ส่วนตวเคยใช้แต่ raid0 ความเร็วเพิ่มขึ้นจากเดิม 80% ถ้าเกิดจับแยกลูก เปิดดูข้อมูลแค่ลูกเดียว ถ้า chip ทำ raid ดีๆหน่อยก็จะมองเห็นข้อมูล แต่ไม่ครบถ้วน อาจมองเห็นแต่เปิดไม่ได้ หรือเปิดดูได้แต่ข้อมูลแหว่ง เพราะที่เหลือมันอยู่อีกลูกที่จับคู่
                            แต่ Raid10 มันคือ เอาแต่ละลูกที่ทำ raid0 มาจับทำ copy mirror อีกทีดังนั้น ถ้าตายไปลูก มันก็จะมี backup จากอีกลูกที่ทำ mirror อยู่
                            แต่ถ้า raid หลุด เอาไปเปิดแค่ลูกเดียวมันก็น่าจะเหมือนกับตอนแยกลูกของ Raid0 นั่นแหละ
                            ส่วนเรื่องความเร็ว Raid1 read อาจจะไวขึ้นนิดหน่อยเพราะมี 2 ลูกช่วยหา แต่ไม่เท่า Raid0 ส่วน write ช้าขึ้นเพราะต้องมาเขียนทั้ง 2 ลูก แล้วพอจับมาทำ Raid0 อีกชั้น ก็เร็วขึ้น (จาก Raid1) ประมาน 80% (มั้ง)
                            ถ้าอยากให้เร็วขึ้นก็ต้องใช้ Raid0 หลายลูก แต่เวลาจะเพิ่มจำนวน Raid10 ก็ต้องเพิ่มทีละ 2 ลูกเพราะต้องทำ Raid1 คู่ไปด้วย

                            ทั้งหมดนี้เป็นเพียงแค่ทฤษฏีเพราะผมไม่เคยลองเองเลยครับ
                            จริงๆแล้วมีทั้ง RAID10 และ RAID01 นะครับ ถ้าผมเข้าใจไม่ผิด ขึ้นอยู่กับว่าเรา raid แบบไหนขึ้นมาก่อนนั่นเอง

                            ภาพนี้เป็น RAID 01 อันนี้จะทำ raid 0 ขึ้นมาก่อน 2 คู่ แล้วนำ มาทำ raid 1



                            ภาพนี้เป็น RAID 10 อันนี้ทำ raid 1 ขึ้นมาก่อน 2 คู่ แล้วนำมาทำ raid 0

                            ปล.ขอบคุณทุกๆคำตอบครับ

                            Comment


                            • #15
                              1. controller ของท่านได้แค่ 0 กับ 1 ครับ ถ้าจะเอา 10 คงต้องเปลี่ยนเป็นตระกูล smart array

                              2. raid 10 สามารถเสียมากกว่า 1 ตัวได้ครับ เลยทำให้ปลอดภัยมากกว่า ขอยืมภาพท่านหน่อยนึง



                              สมมุติ hdd ที่เก็บข้อมูล A1, A3, A5, A7 ด้านซ้ายเสียหมด ระบบยังสามารถทำงานต่อได้โดยมาอ่านข้อมูลจากตัวที่เก็บ A1, A3, A5, A7 ด้านขวาแทน และเมื่อท่านเปลี่ยน hdd แล้วก็จะทำการ rebuild โดย copy จากขวาไปซ้ายให้เอง

                              เช่นเดียวกับชุดที่เก็บ A2, A4, A6, A8 ครับ สรุปคือจำนวนที่เสียสามารถไปได้ถึงจำนวน hdd ทั้งหมด หารด้วย 2 เลยทีเดียว (มีข้อแม้คือ อย่าไปเสียตรงคู่ของ raid 1 เช่น hdd ที่เก็บ A1 ทั้งฝั่งซ้ายและขวาเสีย อันนี้ก็ช่วยไม่ได้ ต้องไปเล่นพวก raid 5, 6 แทน)

                              จริงๆ controller ของ lsi มันจะมี raid 1e อีกระดับคือเป็น raid1 แล้วมี hotspare อีก 1 (รวมเป็นทั้งหมด 3 hdd) 2 ตัวทำงานเป็น raid 1 ตามปกติ แต่เมื่อตัวใดตัวหนึ่งเสีย ระบบจะเอา hotspare มา rebuilt ให้ทันที ลดความเสี่ยงตอนช่วงก่อนเปลี่ยน hdd ที่เสียครับ (ไม่แน่ใจว่ารุ่นท่านจะมีไหม)

                              4. เร็วกว่าครับ ในตามทฤษฏีจะเสมือนท่านทำ raid 0 เลยทีเดียว แต่ปฏิบัติอาจจะช้ากว่าหน่อยเพราะเสีย overhead ไปกับตัว controller ที่ต้องจัดการ hdd หลายตัว

                              raid 0 คือ strip ครับ คือสมมุติท่านจะเขียนข้อมูลว่า "ab" ลงไปใน hdd เจ้าตัว controller ก็จะหั่นข้อมูลออกเป็น 2 ส่วนแล้วเขียน "a" ลงไปใน hdd 1 แล้ว "b" ลงไปใน hdd 2

                              ด้วยเหตุนี้เลยทำให้เวลาตัวใดตัวหนึ่งเสีย ข้อมูลเลยหาย แต่ก็ทำให้ความเร็วเพิ่มขึ้น

                              เปรียบเสมือนท่านมีเลขา 2 คน ท่านแบ่งงานให้คนละครึ่ง แล้วให้ช่วยกันทำงาน งานเสร็จไวกว่าแน่นอน แต่ถ้าเลขาคนใดคนหนึ่งเกิดน๊อคหามส่งโรงพยาบาล ก็ไม่มีคนสานงานให้ท่านต่อ ส่วนเลขาอีกอีกคนก็ไม่รู้เรื่องว่าคนที่น๊อคทำงานอะไรบ้าง

                              raid 1 คือ mirror คือไม่ว่าท่านจะเขียนข้อมูลอะไรลงไปใน hdd เจ้าตัว controller จะทำการเขียนข้อมูลแบบเดียวกันทั้งคู่ ลงไปใน hdd ทั้ง 2 ตัวเลย เช่น มาเป็น "ab" ก็เขียน "ab" ลงไปทั้ง 2 ตัว

                              ด้วยเหตุนี้เลยทำให้ตัวใดตัวหนึ่งเสีย ก็ไม่มีผลอะไร แต่ว่าความเร็วก็ไม่ต่างกับใช้ hdd แค่ 1 ตัว เพราะว่าเวลาอ่านเขียนก็ทำกับข้อมูลแบบเดียวกันเป๊ะๆ

                              Comment

                              Working...
                              X