แสดงกระทู้

This section allows you to view all posts made by this member. Note that you can only see posts made in areas you currently have access to.


Messages - host4thai.com

หน้า: [1]
2
ลองโพสรายละเอียด Table ที่เกี่ยวข้องและ Data Dict หน่อยครับ

3
แล้วที่กู้ขึ้นมาได้มีไฟล์ hos.opduser ไหมครับ

4
ถ้ามี ส่วนใหญ่ก็น่าใช้ได้เลยนะครับ

5
อาการนี้น่าจะเป็นเรื่อง network มากกว่าครับ ลองใช้คำสั่ง traceroute ดูครับว่าติดตรงไหน

6
จริงๆแล้วไม่ต้องลงใหม่ก็ได้ครับ ถ้าพอมีช่องใส่ HDD เพิ่ม สามารถใส่ลูกใหม่ได้เลย เอาลูกใหญ่ๆเผื่อไว้ในอนาคตก็ดีครับ

จากนั้นให้ทำการเปลี่่ยนชื่อโฟลเดอร์ mysql ที่อยู่ใน /var/lib/ เป็นอะไรก็ได้ เช่น mysql_old (ต้อง stop mysql ก่อนนะครับ)
แล้วสร้าง directory ใหม่ขึ้นมาชื่อ mysql โดยต้องมี owner และ permission เหมือนเดิม(ดู้ได้จาก mysql_old)
แล้วให้ทำการ mount ตัว device  ตัวใหม่ที่เราได้ใส่เพิ่มเข้าไป ตัวอย่างเช่น /dev/sdd1 ไปที่ /var/lib/mysql (อย่าลืม format hdd ตัวใหม่ด้วยนะครับ)
แล้วก็ทำการ start mysql ได้เลย อ้ออย่าลืมไปเพิ่ม auto mount ใน fstab ด้วยนะครับ เวลาสั่ง reboot ใหม่จะได้ไม่ต้องทำการ mount ใหม่ทุกครั้ง

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

แต่หากว่าต้องการเปลี่ยน server เป็นรุ่นใหม่ที่อัพเกรดแล้วก็จะเหมาะที่จะลงใหม่เลยครับ ยังไงก็อย่าลืม backup config ต่างๆด้วยครับ

7
เป็นเรื่องของ permissions ครับ

ให้รันคำสั่งนี้
chmod 644 /etc/my.cnf

แล้วลองใหม่ครับ

8
8)  ล่าสุดทำให้ รพ.สต.  อัพ การ์ดแลน/การ์ดจอ  ใส่ไปอีกการ์ด  ลงได้ขอรับ   8)

คงต้องใช้วิธีของคุณ chk ครับถึงจะได้ เพราะว่า centos มองไม่เห็น lan on board เนื่องจากไม่มี driver ตัวเก่าน่ะครับ
แต่ก็เท่ากับว่าต้องเสียเงินค่า lan card เพิ่ม

9
cpu โค๊ดอะไรครับ เช่น E3-1240 มีกี่ core ครับ ตอนรันคำสั่ง top ลองกดเลข 1 ดู จะเห็น cpu thread แตกออกมา
แนะนำให้เปลี่ยนเป็น 64 bit ครับ เพราะจะทำให้มองเห็น cpu บางรุ่นได้ถึง 8 thread เลย

10
กรณีแบบนี้ เคยเจอบน Windows Server ครับ บอกได้ว่าหมดสิทธิ์ เพราะ mysql บน Windows เปราะมากๆ
แค่ไฟกระชากชิดหน่อย ตารางก็อาจพังได้แล้วครับ ต้องหมั่น Backup บ่อยๆดีที่สุด

11
load average ขึ้นเยอะ (2 หลัก)  แรมยังเหลือเฟือ แต่ %io wait หนักเอาการ และ cpu ทำงานน้อยมาก
น่าสรุปได้ว่า hdd ทำงานไม่ทันครับ ติดคอขวดเนื่องจากมีการอ่านเขียนไฟล์ หรือฐานข้อมูลเป็นจำนวนมาก

การแก้ไข อาจเปลี่ยน hdd เป็น SAS หรือถ้ามีงบ เปลี่ยนเป็น SSD รับรองเลื่อนไหลครับ

หมายเหตุ การเลือก HDD ที่มีความจุสูงๆ แต่มีความเร็วรอบปานกลางเช่น hdd SATA อาจจะไม่เหมาะสำหรับงานที่มีปริมาณการเขียนข้อมูลจำนวนมากพร้อมๆกัน
ซึ่งจะส่งผลให้ io wait มี % สูง เลยทำให้ load average สูงขึ้นตามมา โดยหากปล่อยไว้นานวัน จะทำให้เครื่องค้างหรือล่มได้ครับ

12
CentOs 6.4 รุ่นนี้มี bug เรื่องการหา Driver ของ Server รุ่นเก่าอยู่ครับ
แต่ถ้าลงบน R210 II ก็ไม่พบปัญหาใดๆ

13
Linux / Re: set server IBM x3250 m4 แล้วมองไม่เห็น hdd
« เมื่อ: กันยายน 03, 2013, 13:36:17 PM »
Raid 5 คุณสมบัติคือ

หากมี hdd ลูกใดลูกหนึ่งเสีย เครื่องจะยังคงทำงานต่อไปได้ครับ
ยิ่งหากเครื่องเป็นแบบ Hot-Swap นี่สามารถเปลี่ยน hdd ได้เลย ไม่ต้อง shutdown เครื่อง

ตัวอย่างการคำนวนพื้นที่ hdd
1TB+1TB+1TB = 2TB

เอาเนื้อที่ทั้งหมดรวมกันแล้ว ลบไปหนึ่งลูกค้า จะเหลือพื้นที่ใช้งานจริง

14
คงต้องทำการ shell เพื่อเข้าตรวจสอบแล้วล่ะครับ เพราะ error ก็ไม่มี

15
ถ้าอย่างนั้น น่าจะเป็นปัญหาที่ไฟล์ config ของ phpMyAdmin ครับ
บางครั้งพออัพ mysql เป็นรุ่นใหม่จะส่งผลให้ใช้งานไม่ได้กับ phpMyAdmin ตัวเก่า
แนะนำให้โหลด phpmyadmin เวอร์ชั่นใหม่(ที่รองรับ mysql เวอร์ชั่นนี้) มาลงดูครับ

16
รบกวนหาบรรทัด ก่อนหน้าข้อความว่า Sort aborted หน่อยครับ
ที่ส่งมายังไม่เห็นต้นเหตุปัญหา

17
แล้ว connect ผ่าน  command line ได้ไหมครับ
โดยใช้คำสั่ง /usr/bin/mysql -u root -p

18
ช่วย post log ทั้งหมดได้ไหมครับ

19
งบขนาดนี้
สามารถได้ Ram 32G, HDD 1TB พร้อม Raid 1 ที่สำคัญเงินเหลือครับ ได้ทั้ง Dell หรือ HP
สามารถปรึกษาเรื่องการ Design Server ได้ครับ

20
เท่าที่ได้ถามจากพี่ google ดูพบว่า
เวอร์ชั่นนี้มักมีปัญหาเรื่อง Driver ของ Hardware ครับ และก็ยังไม่พบวิธีแก้

จึงทำให้เครื่องของคุณสามารถติดตั้งเวอร์ชั่น 5 ได้ แต่ 6 ไม่ผ่านครับ
สรุปว่า 6 นี่ยังมีปัญหากับ Hardware อยู่ครับ

21
มัน error เเบบนี้อะครับ 130810 13:50:48 [ERROR] /usr/local/mysql/libexec/mysqld: Sort aborted
เเล้ว db มันไม่ไปต่อเลย ตอนนี้ผมปิดระบบทุกอย่าง พร้อมทั้ง reboot สามารถไปต่อได้เเต่ cpu peak มากครับ

Load average ขึ้นสูง ซึ่งจริงๆไม่ควรเกิน 4 แต่ถ้าเป็น 2 หลักนี่อาการหนัด (จากรูปมีค่าเป็น 9.3)
Ram ยังเหลือ แต่ IO wait ขึ้นเยอะพอสมควร (15.1%)

ถ้า Table เป็น InnoDB แล้วคิดว่าน่าจะมีปัญหาในการอ่านเขียนข้อมูลจึงทำให้ cpu ทำงานหนัก
อยากให้ลองตรวจสอบดูพื้นที่ hdd ด้วยคำสั่ง df -h ว่าเหลือเนื้อที่เท่าไหร่ครับ
(ส่วนใหญ่ที่ทำการ reboot แล้วทำงานต่อได้เพราะเครื่องมีการ Clear temp file จึงทำให้เนื้อที่ใน hdd เพิ่มขึ้น)

จริงๆต้องดูรายละเอียดมากกว่านี้ จึงจะสามารถหาต้นเหตุปัญหาได้ตรงจุด

22
- MyIsam อ่านเขียนเร็ว เหมาะสำหรับเว็บแอพ แต่ตารางเสียง่าย
- Innodb มีระบบ Auto Data Recovery ในกรณีที่เครื่อง shutdown เองเช่นไฟดับ

ดังนั้นจึงต้องเลือกตามความเหมาะสมครับ

23
ดูจาก error แล้ว
ให้ทำการลบค่า "--log_long_format" ในไฟล์ /etc/my.cnf ออก
แล้วทำการ restart mysql ใหม่ด้วยคำสั่ง service mysql restart ดูครับ

หน้า: [1]